.(C {} {}) ls [$x] $y core/a*.py (C {} { ($ Id.VSub_DollarName '$x') } {($ Id.VSub_DollarName '$y')} { <.py>} ) cmd_value: (cmd_value.Argv argv: [ls '[-' -- '---]' y yy core/alloc.py core/alloc_test.py] arg_spids: [0 2 2 2 6 6 8 8] ) local a=1 (C {} {} {} {} {<-> (DQ ($ Id.VSub_At '$@'))}) cmd_value: (cmd_value.Assign builtin_id: builtin.TYPESET argv: [typeset -x] arg_spids: [0 2] pairs: [ (assign_arg lval:(lvalue.Named name:foo) spid:2) (assign_arg lval:(lvalue.Named name:spam) rval:(value.Str s:eggs) spid:2) ] ) local a=(1 2) "$@" (C {} {} {(DQ ($ Id.VSub_At '$@'))} {} {($ Id.VSub_DollarName '$binding_with_spaces')}) cmd_value: (cmd_value.Assign builtin_id: builtin.DECLARE argv: [declare] arg_spids: [0] pairs: [(assign_arg lval:(lvalue.Named name:x) rval:(value.Str s:'green eggs and ham') spid:2)] ) export a=(1 2) (C {} {} {