(command.CommandList children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ <X> ($ Id.VSub_DollarName CODEMGR_WS))} {<Id.Lit_Equals '='>} {(DQ <X>)} {<-o>} {(DQ <X> ($ Id.VSub_DollarName MACH))} {<Id.Lit_Equals '='>} {(DQ <X>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {(DQ <'usage: CODEMGR_WS and MACH environment variables must be set'>)}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] spids: [101 133] ) ] else_action: [] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RELEASE='> name:RELEASE) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} spids: [150] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ <X> ($ Id.VSub_DollarName RELEASE))} {<Id.Lit_Equals '='>} {(DQ <X>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {(DQ <'usage: proto release'>)}) (command.Sentence child: (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) terminator: <Id.Op_Semi _> ) ] spids: [154 173] ) ] else_action: [] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'IS_THIS_UNIFIED='> name:IS_THIS_UNIFIED) op: assign_op.Equal rhs: {<1>} spids: [191] ) ] redirects: [] ) (command.Case to_match: {($ Id.VSub_DollarName RELEASE)} arms: [ (case_arm pat_list: [{(DQ <5.11>)}] action: [(command.ControlFlow token:<Id.ControlFlow_Break break>)] spids: [202 205 208 -1] ) (case_arm pat_list: [{(DQ <5.10>)}] action: [(command.ControlFlow token:<Id.ControlFlow_Break break>)] spids: [211 214 217 -1] ) (case_arm pat_list: [{(DQ <5.9>)}] action: [ (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'IS_THIS_UNIFIED='> name: IS_THIS_UNIFIED ) op: assign_op.Equal rhs: {<0>} spids: [225] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) (command.ControlFlow token:<Id.ControlFlow_Break break>) ] spids: [220 223 230 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (C {<echo>} {(DQ <'usage: unsupported release '> ($ Id.VSub_DollarName RELEASE) <' specified'>)} ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] spids: [233 234 249 -1] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dirs='> name:dirs) op: assign_op.Equal rhs: { (DQ <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/lib '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/demo '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/abi '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/link_audit '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/mdb '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/mdb/proc '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/pics '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/4lib '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/bin '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/ccs '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/ccs/bin '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/include '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/include/sys '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/xpg4 '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/xpg4/bin '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/etc '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/etc/lib '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/bin '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/doc '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/lib '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/man '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/man/man1 '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/man/man1l '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/man/man3t '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/man/man3l '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/man/man3x'> ) } spids: [254] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MACH64='> name:MACH64) op: assign_op.Equal rhs: {(DQ )} spids: [457] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName MACH)} {<Id.Lit_Equals '='>} {(DQ <sparc>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MACH64='> name:MACH64) op: assign_op.Equal rhs: {(DQ <sparcv9>)} spids: [479] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) ] spids: [461 476] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName MACH)} {<Id.Lit_Equals '='>} {(DQ <i386>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MACH64='> name:MACH64) op: assign_op.Equal rhs: {(DQ <amd64>)} spids: [505] ) ] redirects: [] ) terminator: <Id.Op_Semi _> ) ] spids: [487 502] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ (${ Id.VSub_Name MACH64) <x>)} {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {<x>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dirs='> name:dirs) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName dirs) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/lib/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/bin/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/ccs/bin/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/abi/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/link_audit/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/mdb/proc/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib/pics/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/bin/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/opt/SUNWonld/lib/'> ($ Id.VSub_DollarName MACH64) <' '> <'\t'> ) } spids: [536] ) ] redirects: [] ) ] spids: [513 532] ) ] else_action: [] redirects: [] ) (command.ForEach iter_names: [dir] iterable: (for_iter.Words words: [ { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<echo>} {($ Id.VSub_DollarName dirs)}) right: <Id.Backtick_Right '`'> ) } ] ) body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-d>} {($ Id.VSub_DollarName dir)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {($ Id.VSub_DollarName dir)}) (C {<mkdir>} {($ Id.VSub_DollarName dir)}) (C {<chmod>} {<777>} {($ Id.VSub_DollarName dir)}) ] spids: [644 658] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName LINKERS_EXPORT))} {<Id.Lit_Equals '='>} {(DQ )} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LINKERS_EXPORT='> name:LINKERS_EXPORT) op: assign_op.Equal rhs: {<'/net/linkers.central/export'>} spids: [717] ) ] redirects: [] ) ] spids: [698 714] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName MACH)} {<Id.Lit_Equals '='>} {(DQ <sparc>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PLATS='> name:PLATS) op: assign_op.Equal rhs: {(DQ <'sparc sparcv9'>)} spids: [741] ) ] redirects: [] ) ] spids: [723 738] ) (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName MACH)} {<Id.Lit_Equals '='>} {(DQ <i386>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PLATS='> name:PLATS) op: assign_op.Equal rhs: {(DQ <'i386 amd64'>)} spids: [764] ) ] redirects: [] ) ] spids: [746 761] ) ] else_action: [ (C {<echo>} {(DQ <'Unknown Mach: '> ($ Id.VSub_DollarName MACH) <' - no libc_pic.a provided!'>)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PLATS='> name:PLATS) op: assign_op.Equal rhs: {(DQ )} spids: [781] ) ] redirects: [] ) ] redirects: [] ) (command.ForEach iter_names: [p] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName PLATS)}]) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SRCLIBCDIR='> name:SRCLIBCDIR) op: assign_op.Equal rhs: {(${ Id.VSub_Name SRC) <'/lib/libc/'> ($ Id.VSub_DollarName p)} spids: [799] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-d>} {($ Id.VSub_DollarName SRCLIBCDIR)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<mkdir>} {<-p>} {($ Id.VSub_DollarName SRCLIBCDIR)})] spids: [807 820] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-f>} {($ Id.VSub_DollarName SRCLIBCDIR) <'/libc_pic.a'>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<cp>} {($ Id.VSub_DollarName LINKERS_EXPORT) <'/big/libc_pic/'> ($ Id.VSub_DollarName RELEASE) <'/'> ($ Id.VSub_DollarName p) <'/libc_pic.a'> } {($ Id.VSub_DollarName SRCLIBCDIR)} ) ] spids: [833 847] ) ] else_action: [] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SYSLIB='> name:SYSLIB) op: assign_op.Equal rhs: {($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/lib'>} spids: [869] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'USRLIB='> name:USRLIB) op: assign_op.Equal rhs: {($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib'> } spids: [875] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-h>} {($ Id.VSub_DollarName USRLIB) <'/ld.so.1'>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<rm>} {<-f>} {($ Id.VSub_DollarName USRLIB) <'/ld.so.1'>}) (C {<ln>} {<-s>} {<'../../lib/ld.so.1'>} {($ Id.VSub_DollarName USRLIB) <'/ld.so.1'>}) (C {<echo>} {(DQ ($ Id.VSub_DollarName USRLIB) <'/ld.so.1 -> ../../lib/ld.so.1'>)}) ] spids: [882 896] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-h>} {($ Id.VSub_DollarName SYSLIB) <'/64'>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<rm>} {<-f>} {($ Id.VSub_DollarName SYSLIB) <'/64'>}) (C {<ln>} {<-s>} {($ Id.VSub_DollarName MACH64)} {($ Id.VSub_DollarName SYSLIB) <'/64'>}) (C {<echo>} { (DQ ($ Id.VSub_DollarName SYSLIB) <'/64 -> '> ($ Id.VSub_DollarName SYSLIB) <'/'> ($ Id.VSub_DollarName MACH64) ) } ) ] spids: [939 954] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-h>} {($ Id.VSub_DollarName USRLIB) <'/64'>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<rm>} {<-f>} {($ Id.VSub_DollarName USRLIB) <'/64'>}) (C {<ln>} {<-s>} {($ Id.VSub_DollarName MACH64)} {($ Id.VSub_DollarName USRLIB) <'/64'>}) (C {<echo>} { (DQ ($ Id.VSub_DollarName USRLIB) <'/64 -> '> ($ Id.VSub_DollarName USRLIB) <'/'> ($ Id.VSub_DollarName MACH64) ) } ) ] spids: [987 1002] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-h>} {($ Id.VSub_DollarName USRLIB) <'/link_audit/64'>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<rm>} {<-f>} {($ Id.VSub_DollarName USRLIB) <'/link_audit/64'>}) (C {<ln>} {<-s>} {($ Id.VSub_DollarName MACH64)} {($ Id.VSub_DollarName USRLIB) <'/link_audit/64'>} ) (C {<echo>} { (DQ ($ Id.VSub_DollarName USRLIB) <'/link_audit/64 -> '> ($ Id.VSub_DollarName USRLIB) <'/link_audit/'> ($ Id.VSub_DollarName MACH64) ) } ) ] spids: [1035 1050] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-h>} {($ Id.VSub_DollarName USRLIB) <'/64/ld.so.1'>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<rm>} {<-f>} {($ Id.VSub_DollarName USRLIB) <'/64/ld.so.1'>}) (C {<ln>} {<-s>} {<'../../../lib/64/ld.so.1'>} {($ Id.VSub_DollarName USRLIB) <'/64/ld.so.1'>} ) (C {<echo>} {(DQ ($ Id.VSub_DollarName USRLIB) <'/64/ld.so.1 -> ../../../lib/64/ld.so.1'>)}) ] spids: [1083 1097] ) ] else_action: [] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName IS_THIS_UNIFIED)} {<Id.Lit_Equals '='>} {<0>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<rm>} {<-fr>} {($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/lib'>} ) (C {<ln>} {<-s>} {($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/usr/lib'> } {($ Id.VSub_DollarName CODEMGR_WS) <'/proto/root_'> ($ Id.VSub_DollarName MACH) <'/lib'>} ) ] spids: [1137 1151] ) ] else_action: [] redirects: [] ) ] )