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:
  
  basepath is a main directory that groups 3 subdirectories: external, pages and public.
  At the main level, Inside 'external', you'll find it has no folders inside.
  At the main level, 'pages' retains 3 contained folders: catchall, docs, index.
  At level 2, in directory path 'pages → catchall', The 'catchall' repository contains nothing at present.
  At level 2, in directory path 'pages → docs', Inside 'docs', you'll find it sits empty.
  In nested path 'pages → index', The 'index' directory hasn't been filled with any content.
  Back to the top level.
  In the root directory, Inside 'public', you'll find it is blank.
  
  
  Provide your answer wrapped in <ascii_formatted> tags.
verification_info: {"ground_truth": "basepath\n +--external\n +--pages\n |   +--catchall\n |   +--docs\n |   `--index\n `--public", "description": "basepath is a main directory that groups 3 subdirectories: external, pages and public.\nAt the main level, Inside 'external', you'll find it has no folders inside.\nAt the main level, 'pages' retains 3 contained folders: catchall, docs, index.\nAt level 2, in directory path 'pages \u2192 catchall', The 'catchall' repository contains nothing at present.\nAt level 2, in directory path 'pages \u2192 docs', Inside 'docs', you'll find it sits empty.\nIn nested path 'pages \u2192 index', The 'index' directory hasn't been filled with any content.\nBack to the top level.\nIn the root directory, Inside 'public', you'll find it is blank.\n"}