(CommandList children: [ (FuncDef name: plugin_list_all_command body: (BraceGroup children: [ (C {(initialize_or_update_repository)}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:plugins_path) op:Equal spids:[13])] spids: [11] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:plugins_path) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(asdf_dir)})]) left_token: <Left_CommandSub "$("> spids: [18 20] ) (/repository/plugins) ) } spids: [16] ) ] spids: [16] ) (ForEach iter_name: plugin iter_words: [{($ VSub_Name "$plugins_path") (/) (Lit_Other "*")}] do_arg_iter: False body: (DoGroup children:[(C {(basename)} {(DQ ($ VSub_Name "$plugin"))})] spids:[3646]) spids: [30 34] ) ] spids: [4] ) spids: [0 3] ) ] )