#!/bin/sh global TIMEOUT := $(1:-30) sleep $(TIMEOUT) /sbin/poweroff -f (CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TIMEOUT) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(30)}) spids: [5 9] ) } spids: [4] ) ] spids: [4] ) (C {(sleep)} {(DQ (${ VSub_Name TIMEOUT))}) (C {(/sbin/poweroff)} {(-f)}) ] )