(List (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub 2]]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage "][VarSub 0][LIT_CHARS ": "]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (= scope= flags=0 words=[] bindings=[('CHEFSERVER', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('CHEFPASSWD', {[DQ [VarSub 2]]})]) (If (DBracket {B! {B1 UNARY_FILE_d {[LIT_CHARS .chef]}}}) (Com {[LIT_CHARS knife]} {[LIT_CHARS configure]} {[LIT_CHARS --initial]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS ".chef/knife.rb\n"][VarSub CHEFSERVER][LIT_CHARS "\n"][LIT_CHARS "\n"][LIT_CHARS "\n"][LIT_CHARS "/etc/chef-server/admin.pem\n"][LIT_CHARS "\n"][LIT_CHARS "/etc/chef-server/chef-validator.pem\n"][LIT_CHARS ".\n"][VarSub CHEFPASSWD][LIT_CHARS "\n"]]} 0), > ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Knife configuration already exists!"]]}) ) )