(List (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/init/lxc-android-config.conf]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (= scope= flags=0 words=[] bindings=[('PATH', {[LIT_CHARS /sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/sbin] [LIT_OTHER ":"] [LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_CHARS /usr/bin]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/init/vars.sh]}) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (= scope= flags=0 words=[] bindings=[('AVAILABLE', {[DQ [LIT_CHARS /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors]]})]) (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS start]}], [{[LIT_CHARS background]}], [{[LIT_CHARS restart]}, {[LIT_CHARS reload]}, {[LIT_CHARS force-reload]}], [{[LIT_CHARS stop]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --start]} {[LIT_CHARS --background]} {[LIT_CHARS --exec]} {[LIT_CHARS /etc/init.d/ondemand]} {[LIT_CHARS --]} {[LIT_CHARS background]}) (List (Com {[LIT_CHARS sleep]} {[LIT_CHARS 60]}) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[VarSub AVAILABLE]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (Com {[LIT_CHARS read]} {[LIT_CHARS governors]} < (FilenameRedirectNode filename={[VarSub AVAILABLE]} 0), > ) (Case to_match={[VarSub governors]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS interactive] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS ondemand] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS powersave] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('GOVERNOR', {[DQ [LIT_CHARS interactive]]})]) (Com {[LIT_CHARS break]}) ) (List (= scope= flags=0 words=[] bindings=[('GOVERNOR', {[DQ [LIT_CHARS ondemand]]})]) (Com {[LIT_CHARS break]}) ) (List (= scope= flags=0 words=[] bindings=[('GOVERNOR', {[DQ [LIT_CHARS powersave]]})]) (Com {[LIT_CHARS break]}) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (For CPUFREQ [{[LIT_CHARS /sys/devices/system/cpu/cpu] [LIT_OTHER "*"] [LIT_CHARS /cpufreq/scaling_governor]}]) (List (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[VarSub CPUFREQ]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[VarSub GOVERNOR]} < (FilenameRedirectNode filename={[VarSub CPUFREQ]} "> 1), > ) ) ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Error: argument '"][VarSub 1][LIT_CHARS "' not supported"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " start|stop"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) )