#!/bin/sh echo "Start" proc sub { echo $ifsjoin(Argv) echo "1" echo "2" echo "3" } sub arg echo "Stop!" (CommandList children: [ (C {(echo)} {(DQ (Start))}) (FuncDef name: sub body: (BraceGroup children: [ (C {(echo)} {($ VSub_At "$@")}) (C {(echo)} {(DQ (1))}) (C {(echo)} {(DQ (2))}) (C {(echo)} {(DQ (3))}) ] spids: [14] ) spids: [9 13] ) (C {(sub)} {(arg)}) (C {(echo)} {(DQ ("Stop!"))}) ] )