(List (FunctionDef start [] (List (Com {[LIT_CHARS /usr/sbin/glusterd]} {[LIT_CHARS -p]} {[LIT_CHARS /run/glusterd.pid]} ) (Com {[LIT_CHARS gluster]} {[LIT_CHARS volume]} {[LIT_CHARS create]} {[LIT_CHARS test_vol]} {[ComSub (Com {[LIT_CHARS hostname]} {[LIT_CHARS -i]})] [LIT_OTHER ":"] [LIT_CHARS /vol]} {[LIT_CHARS force]} ) (Com {[LIT_CHARS gluster]} {[LIT_CHARS volume]} {[LIT_CHARS start]} {[LIT_CHARS test_vol]} ) ) ) (FunctionDef stop [] (List (Com {[LIT_CHARS gluster]} {[LIT_CHARS --mode] [LIT_DBRACKET_LIKE "="] [LIT_CHARS script]} {[LIT_CHARS volume]} {[LIT_CHARS stop]} {[LIT_CHARS test_vol]} {[LIT_CHARS force]} ) (Com {[LIT_CHARS kill]} {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS /run/glusterd.pid]})]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS trap]} {[LIT_CHARS stop]} {[LIT_CHARS TERM]} ) (Com {[LIT_CHARS start]} {[DQ [VarSub @]]} ) (While (Com {[LIT_CHARS true]} ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 5]} ) ) )