prompt: Your task is to convert the following English description into an ASCII tree format.
  
  main is a source directory that holds 2 subdirectories: java and resources.
  In the root directory, 'java' maintains 1 subdirectory elements: org.
  At level 2, in directory path 'java > org', 'org' shelters 1 child directories: gradle.
  At level 3, in directory path 'java > org > gradle', 'gradle' has 2 directories: buildconfiguration, internal.
  At level 4, in directory path 'java / org / gradle / buildconfiguration', 'buildconfiguration' hosts 1 child directories: tasks.
  In nested path 'java → org → gradle → buildconfiguration → tasks', Inside 'tasks', you'll find it is vacant.
  In nested path 'java → org → gradle → internal', 'internal' has 1 subdirectories: buildconfiguration.
  In nested path 'java / org / gradle / internal / buildconfiguration', 'buildconfiguration' houses 3 subdirectory elements: resolvers, services, tasks.
  In nested path 'java / org / gradle / internal / buildconfiguration / resolvers', Inside 'resolvers', you'll find it holds no subdirectories at the moment.
  At level 6, in directory path 'java / org / gradle / internal / buildconfiguration / services', The 'services' storage space is barren.
  At level 6, in directory path 'java → org → gradle → internal → buildconfiguration → tasks', Inside 'tasks', you'll find it has been left empty.
  Back to the top level.
  At the main level, 'resources' incorporates 1 subdirectory elements: META-INF.
  Within directory hierarchy 'resources > META-INF', 'META-INF' encompasses 1 directories: services.
  At level 3, in directory path 'resources → META-INF → services', 'services' is devoid of content.
  Back to the top level.
  
  
  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": "main\n +--java\n |   `--org\n |       `--gradle\n |           +--buildconfiguration\n |           |   `--tasks\n |           `--internal\n |               `--buildconfiguration\n |                   +--resolvers\n |                   +--services\n |                   `--tasks\n `--resources\n     `--META-INF\n         `--services", "description": "main is a source directory that holds 2 subdirectories: java and resources.\nIn the root directory, 'java' maintains 1 subdirectory elements: org.\nAt level 2, in directory path 'java > org', 'org' shelters 1 child directories: gradle.\nAt level 3, in directory path 'java > org > gradle', 'gradle' has 2 directories: buildconfiguration, internal.\nAt level 4, in directory path 'java / org / gradle / buildconfiguration', 'buildconfiguration' hosts 1 child directories: tasks.\nIn nested path 'java \u2192 org \u2192 gradle \u2192 buildconfiguration \u2192 tasks', Inside 'tasks', you'll find it is vacant.\nIn nested path 'java \u2192 org \u2192 gradle \u2192 internal', 'internal' has 1 subdirectories: buildconfiguration.\nIn nested path 'java / org / gradle / internal / buildconfiguration', 'buildconfiguration' houses 3 subdirectory elements: resolvers, services, tasks.\nIn nested path 'java / org / gradle / internal / buildconfiguration / resolvers', Inside 'resolvers', you'll find it holds no subdirectories at the moment.\nAt level 6, in directory path 'java / org / gradle / internal / buildconfiguration / services', The 'services' storage space is barren.\nAt level 6, in directory path 'java \u2192 org \u2192 gradle \u2192 internal \u2192 buildconfiguration \u2192 tasks', Inside 'tasks', you'll find it has been left empty.\nBack to the top level.\nAt the main level, 'resources' incorporates 1 subdirectory elements: META-INF.\nWithin directory hierarchy 'resources > META-INF', 'META-INF' encompasses 1 directories: services.\nAt level 3, in directory path 'resources \u2192 META-INF \u2192 services', 'services' is devoid of content.\nBack to the top level.\n"}