(command.CommandList
  children: [
    (C {<Setup.use>} {<Pkg>})
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: (C {<Setup.params>} {<-package>})
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (C {<Pkg.package>} {<Pkg.files>} 
              {<'usr/share/doc/setup/README.md'> <Id.Lit_Equals '='> <README.md>} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  child: 
                    (command.ForEach
                      iter_name: file
                      iter_words: [
                        {
                          (command_sub
                            left_token: <Id.Left_DollarParen '$('>
                            child: (C {<find>} {<bin>} {<lib>} {<-type>} {<f>})
                          )
                        }
                      ]
                      do_arg_iter: F
                      body: 
                        (command.DoGroup
                          children: [
                            (command.Sentence
                              child: 
                                (C {<echo>} 
                                  {
                                    (DQ <'usr/'> ($ Id.VSub_DollarName '$file') <'='> 
                                      ($ Id.VSub_DollarName '$file')
                                    )
                                  }
                                )
                              terminator: <Id.Op_Semi _>
                            )
                          ]
                        )
                    )
                )
              }
            )
          ]
          spids: [7 14]
        )
      ]
    )
  ]
)