prompt: Your task is to convert the following English description into an ASCII tree format.
  
  sub-canvas is a principal directory that incorporates 2 subdirectories: components and hooks.
  At the top level, The 'components' data structure shelters 4 folders for code organization.
  At level 2, in directory path 'components / background', The 'background' compartment is a vacant space.
  At level 2, in directory path 'components > border', 'border' is barren.
  In nested path 'components → render', 'render' is currently empty.
  At level 2, in directory path 'components / tips', Inside 'tips', you'll find it is barren.
  At the main level, 'hooks' is empty.
  
  
  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": "sub-canvas\n +--components\n |   +--background\n |   +--border\n |   +--render\n |   `--tips\n `--hooks", "description": "sub-canvas is a principal directory that incorporates 2 subdirectories: components and hooks.\nAt the top level, The 'components' data structure shelters 4 folders for code organization.\nAt level 2, in directory path 'components / background', The 'background' compartment is a vacant space.\nAt level 2, in directory path 'components > border', 'border' is barren.\nIn nested path 'components \u2192 render', 'render' is currently empty.\nAt level 2, in directory path 'components / tips', Inside 'tips', you'll find it is barren.\nAt the main level, 'hooks' is empty.\n"}