prompt: Your task is to convert an English description into an ASCII tree format using this style:
  ```
  kotlin
   +--my-sub-project
   `--src
       +--main
       |   `--java
       `--test
           `--java
  ```
  
  Convert this description:
  
  node_haste is a primary directory that gathers 4 subdirectories. Notable ones include __snapshots__, external, foo among others.
  
  Let me break down the formation for you:
  
  At the top level, '__snapshots__' is empty.
  At the main level, 'external' contains 1 contained folders: _d3.
  At level 2, in directory path 'external / _d3', '_d3' keeps 1 subfolders: __snapshots__.
  At level 3, in directory path 'external → _d3 → __snapshots__', The '__snapshots__' section awaits content.
  At the top level, 'foo' retains 1 contained folders: bar.
  At level 2, in directory path 'foo / bar', 'bar' maintains 1 child directories: __snapshots__.
  At level 3, in directory path 'foo > bar > __snapshots__', The '__snapshots__' data structure awaits content.
  At the top level, 'ws' features 2 directory entries: __snapshots__, test.
  In nested path 'ws / __snapshots__', '__snapshots__' lacks any subdirectories.
  Within directory hierarchy 'ws / test', 'test' houses 1 folders for testing purposes.
  In nested path 'ws > test > __snapshots__', '__snapshots__' has yet to be populated.
  
  
  Provide your answer wrapped in <ascii_formatted> tags.
verification_info: {"ground_truth": "node_haste\n +--__snapshots__\n +--external\n |   `--_d3\n |       `--__snapshots__\n +--foo\n |   `--bar\n |       `--__snapshots__\n `--ws\n     +--__snapshots__\n     `--test\n         `--__snapshots__", "description": "node_haste is a primary directory that gathers 4 subdirectories. Notable ones include __snapshots__, external, foo among others.\n\nLet me break down the formation for you:\n\nAt the top level, '__snapshots__' is empty.\nAt the main level, 'external' contains 1 contained folders: _d3.\nAt level 2, in directory path 'external / _d3', '_d3' keeps 1 subfolders: __snapshots__.\nAt level 3, in directory path 'external \u2192 _d3 \u2192 __snapshots__', The '__snapshots__' section awaits content.\nAt the top level, 'foo' retains 1 contained folders: bar.\nAt level 2, in directory path 'foo / bar', 'bar' maintains 1 child directories: __snapshots__.\nAt level 3, in directory path 'foo > bar > __snapshots__', The '__snapshots__' data structure awaits content.\nAt the top level, 'ws' features 2 directory entries: __snapshots__, test.\nIn nested path 'ws / __snapshots__', '__snapshots__' lacks any subdirectories.\nWithin directory hierarchy 'ws / test', 'test' houses 1 folders for testing purposes.\nIn nested path 'ws > test > __snapshots__', '__snapshots__' has yet to be populated.\n"}