text: 
  // Copyright 2019 Victor Smirnov
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  
  #include <memoria/core/linked/document/linked_document.hpp>
  
  #include <memoria/core/tools/uuid.hpp>
  
  using namespace memoria;
  
  struct TT {
      const int val_;
  };
  
  int main()
  {
      try {
          LDDocument doc = LDDocument::parse(
                      "{'aaa': 'bbbb', 'cccc': true, 'ddd': false}"
          );
  
          doc.compactify();
  
          doc.dump(std::cout) << std::endl;
  
      }
      catch (MemoriaThrowable& th) {
          th.dump(std::cout);
      }
  
      return 0;
  }
  