prompt: Your task is to convert the following English description into an ASCII tree format.
  
  lib is a base directory that houses 9 subdirectories. Notable ones include cli-engine, config, eslint among others.
  
  Let me break down the layout for you:
  
  In the root directory, 'cli-engine' features 1 nested folders: formatters.
  Within directory hierarchy 'cli-engine > formatters', The 'formatters' directory is devoid of content.
  Back to the top level.
  At the top level, 'config' is unpopulated.
  At the main level, The 'eslint' collection awaits content.
  In the root directory, 'languages' encapsulates 1 subdirectory elements: js.
  At level 2, in directory path 'languages > js', 'js' houses 1 folders: source-code.
  In nested path 'languages / js / source-code', Inside 'source-code', you'll find it has no folders inside.
  At the top level, 'linter' has 1 child directories: code-path-analysis.
  Within directory hierarchy 'linter / code-path-analysis', The 'code-path-analysis' compartment is an empty container.
  Back to the top level.
  In the root directory, Inside 'rule-tester', you'll find it contains no subdirectories.
  In the root directory, 'rules' incorporates 1 directories: utils.
  Within directory hierarchy 'rules > utils', Inside 'utils', you'll find it has yet to be populated.
  Back to the top level.
  At the top level, Inside 'shared', you'll find it has no content.
  At the top level, The 'types' directory appears to be unused.
  
  
  Format your response in this style:
  ```
  image-optimizer
   +--app
   |   +--pages
   |   |   `--api
   |   |       `--stateful
   |   `--public
   `--test
  ```
  
  Provide your answer wrapped in <ascii_formatted> tags.
verification_info: {"ground_truth": "lib\n +--cli-engine\n |   `--formatters\n +--config\n +--eslint\n +--languages\n |   `--js\n |       `--source-code\n +--linter\n |   `--code-path-analysis\n +--rule-tester\n +--rules\n |   `--utils\n +--shared\n `--types", "description": "lib is a base directory that houses 9 subdirectories. Notable ones include cli-engine, config, eslint among others.\n\nLet me break down the layout for you:\n\nIn the root directory, 'cli-engine' features 1 nested folders: formatters.\nWithin directory hierarchy 'cli-engine > formatters', The 'formatters' directory is devoid of content.\nBack to the top level.\nAt the top level, 'config' is unpopulated.\nAt the main level, The 'eslint' collection awaits content.\nIn the root directory, 'languages' encapsulates 1 subdirectory elements: js.\nAt level 2, in directory path 'languages > js', 'js' houses 1 folders: source-code.\nIn nested path 'languages / js / source-code', Inside 'source-code', you'll find it has no folders inside.\nAt the top level, 'linter' has 1 child directories: code-path-analysis.\nWithin directory hierarchy 'linter / code-path-analysis', The 'code-path-analysis' compartment is an empty container.\nBack to the top level.\nIn the root directory, Inside 'rule-tester', you'll find it contains no subdirectories.\nIn the root directory, 'rules' incorporates 1 directories: utils.\nWithin directory hierarchy 'rules > utils', Inside 'utils', you'll find it has yet to be populated.\nBack to the top level.\nAt the top level, Inside 'shared', you'll find it has no content.\nAt the top level, The 'types' directory appears to be unused.\n"}