(CommandList children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: { (BracedVarSub token: <VSub_Name GET_HOSTS_FROM> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(dns)}) spids: [48 52] ) } right: {(DQ (env))} ) ) terminator: <Op_Semi ";"> ) ] action: [ (C {(redis-server)} {(--slaveof)} {(${ VSub_Name REDIS_MASTER_SERVICE_HOST)} {(6379)}) ] spids: [-1 63] ) ] else_action: [(C {(redis-server)} {(--slaveof)} {(redis-master)} {(6379)})] spids: [76 87] ) ] )