(CommandList children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalNot child: (BoolUnary op_id: BoolUnary_f child: {($ VSub_Name '$HOME') (/.ssh/authorized_keys)} ) ) ) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalNot child: (BoolUnary op_id: BoolUnary_d child: {($ VSub_Name '$HOME') (/.ssh)} ) ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(mkdir)} {($ VSub_Name '$HOME') (/.ssh)})] spids: [16777215 35] ) ] spids: [16777215 44] ) (C {(cp)} {($ VSub_Number '$1')} {($ VSub_Name '$HOME') (/.ssh/authorized_keys)}) ] spids: [16777215 18] ) ] spids: [16777215 54] ) ] )