prompt: Your task is to convert the following English description into an ASCII tree format.
  
  lib is a core directory that features 6 subdirectories. Notable ones include compile, refs, runtime among others.
  
  Let me break down the ordering for you:
  
  In the root directory, 'compile' has 3 directories: codegen, jtd, validate.
  Within directory hierarchy 'compile > codegen', 'codegen' is unpopulated.
  In nested path 'compile > jtd', Inside 'jtd', you'll find it is a vacant space.
  At level 2, in directory path 'compile / validate', Inside 'validate', you'll find it is unpopulated.
  Back to the top level.
  In the root directory, 'refs' groups 2 directories: json-schema-2019-09, json-schema-2020-12.
  In nested path 'refs / json-schema-2019-09', 'json-schema-2019-09' hosts 1 subdirectories: meta.
  In nested path 'refs / json-schema-2019-09 / meta', 'meta' contains no subdirectories.
  In nested path 'refs > json-schema-2020-12', 'json-schema-2020-12' groups 1 subfolders: meta.
  In nested path 'refs > json-schema-2020-12 > meta', 'meta' holds no subdirectories at the moment.
  In the root directory, 'runtime' appears to be unused.
  In the root directory, 'standalone' remains unused.
  At the top level, Inside 'types', you'll find it is barren.
  In the root directory, 'vocabularies' groups 8 assorted folders.
  Within directory hierarchy 'vocabularies / applicator', The 'applicator' repository is a vacant space.
  At level 2, in directory path 'vocabularies → core', Inside 'core', you'll find it has been left empty.
  Within directory hierarchy 'vocabularies / discriminator', Inside 'discriminator', you'll find it awaits content.
  Within directory hierarchy 'vocabularies > dynamic', 'dynamic' hasn't been filled with any content.
  Within directory hierarchy 'vocabularies → format', The 'format' compartment is barren.
  At level 2, in directory path 'vocabularies > jtd', The 'jtd' repository has been left empty.
  In nested path 'vocabularies > unevaluated', 'unevaluated' is empty.
  In nested path 'vocabularies → validation', Inside 'validation', you'll find it is currently empty.
  Back to the top level.
  
  
  Format your response in this style:
  ```
  src
   +--constructors
   |   `--test
   +--hoc
   +--models
   |   `--test
   |       `--__snapshots__
   +--native
   |   `--test
   +--sheet
   |   `--test
   +--test
   |   `--__snapshots__
   `--utils
       `--test
  ```
  
  Provide your answer wrapped in <ascii_formatted> tags.
verification_info: {"ground_truth": "lib\n +--compile\n |   +--codegen\n |   +--jtd\n |   `--validate\n +--refs\n |   +--json-schema-2019-09\n |   |   `--meta\n |   `--json-schema-2020-12\n |       `--meta\n +--runtime\n +--standalone\n +--types\n `--vocabularies\n     +--applicator\n     +--core\n     +--discriminator\n     +--dynamic\n     +--format\n     +--jtd\n     +--unevaluated\n     `--validation", "description": "lib is a core directory that features 6 subdirectories. Notable ones include compile, refs, runtime among others.\n\nLet me break down the ordering for you:\n\nIn the root directory, 'compile' has 3 directories: codegen, jtd, validate.\nWithin directory hierarchy 'compile > codegen', 'codegen' is unpopulated.\nIn nested path 'compile > jtd', Inside 'jtd', you'll find it is a vacant space.\nAt level 2, in directory path 'compile / validate', Inside 'validate', you'll find it is unpopulated.\nBack to the top level.\nIn the root directory, 'refs' groups 2 directories: json-schema-2019-09, json-schema-2020-12.\nIn nested path 'refs / json-schema-2019-09', 'json-schema-2019-09' hosts 1 subdirectories: meta.\nIn nested path 'refs / json-schema-2019-09 / meta', 'meta' contains no subdirectories.\nIn nested path 'refs > json-schema-2020-12', 'json-schema-2020-12' groups 1 subfolders: meta.\nIn nested path 'refs > json-schema-2020-12 > meta', 'meta' holds no subdirectories at the moment.\nIn the root directory, 'runtime' appears to be unused.\nIn the root directory, 'standalone' remains unused.\nAt the top level, Inside 'types', you'll find it is barren.\nIn the root directory, 'vocabularies' groups 8 assorted folders.\nWithin directory hierarchy 'vocabularies / applicator', The 'applicator' repository is a vacant space.\nAt level 2, in directory path 'vocabularies \u2192 core', Inside 'core', you'll find it has been left empty.\nWithin directory hierarchy 'vocabularies / discriminator', Inside 'discriminator', you'll find it awaits content.\nWithin directory hierarchy 'vocabularies > dynamic', 'dynamic' hasn't been filled with any content.\nWithin directory hierarchy 'vocabularies \u2192 format', The 'format' compartment is barren.\nAt level 2, in directory path 'vocabularies > jtd', The 'jtd' repository has been left empty.\nIn nested path 'vocabularies > unevaluated', 'unevaluated' is empty.\nIn nested path 'vocabularies \u2192 validation', Inside 'validation', you'll find it is currently empty.\nBack to the top level.\n"}