(command.CommandList children: [ (command.ShAssignment left: <Id.Lit_VarLike 'PARSE_AND_LIST_OPTIONS_CALL_NOP='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'PARSE_AND_LIST_OPTIONS_CALL_NOP='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'PARSE_AND_LIST_OPTIONS_CALL_NOP='> name: PARSE_AND_LIST_OPTIONS_CALL_NOP ) op: assign_op.Equal rhs: { (SQ <'\n'> <' fprintf (file, _("\\\n'> <' -z call-nop=PADDING Use PADDING as 1-byte NOP for branch\\n"));\n'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'PARSE_AND_LIST_ARGS_CASE_Z_CALL_NOP='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'PARSE_AND_LIST_ARGS_CASE_Z_CALL_NOP='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'PARSE_AND_LIST_ARGS_CASE_Z_CALL_NOP='> name: PARSE_AND_LIST_ARGS_CASE_Z_CALL_NOP ) op: assign_op.Equal rhs: { (SQ <'\n'> <' else if (strncmp (optarg, "call-nop=", 9) == 0)\n'> <'\t{\n'> <'\t if (strcmp (optarg + 9, "prefix-addr") == 0)\n'> <'\t {\n'> <'\t link_info.call_nop_as_suffix = FALSE;\n'> <'\t link_info.call_nop_byte = 0x67;\n'> <'\t }\n'> <'\t else if (strcmp (optarg + 9, "prefix-nop") == 0)\n'> <'\t {\n'> <'\t link_info.call_nop_as_suffix = FALSE;\n'> <'\t link_info.call_nop_byte = 0x90;\n'> <'\t }\n'> <'\t else if (strcmp (optarg + 9, "suffix-nop") == 0)\n'> <'\t {\n'> <'\t link_info.call_nop_as_suffix = TRUE;\n'> <'\t link_info.call_nop_byte = 0x90;\n'> <'\t }\n'> <'\t else if (strncmp (optarg + 9, "prefix-", 7) == 0)\n'> <'\t {\n'> <'\t char *end;\n'> <'\t link_info.call_nop_byte = strtoul (optarg + 16 , &end, 0);\n'> <'\t if (*end)\n'> <'\t einfo (_("%P%F: invalid number for -z call-nop=prefix-: %s\\n"),\n'> <'\t\t optarg + 16);\n'> <'\t link_info.call_nop_as_suffix = FALSE;\n'> <'\t }\n'> <'\t else if (strncmp (optarg + 9, "suffix-", 7) == 0)\n'> <'\t {\n'> <'\t char *end;\n'> <'\t link_info.call_nop_byte = strtoul (optarg + 16, &end, 0);\n'> <'\t if (*end)\n'> <'\t einfo (_("%P%F: invalid number for -z call-nop=suffix-: %s\\n"),\n'> <'\t\t optarg + 16);\n'> <'\t link_info.call_nop_as_suffix = TRUE;\n'> <'\t }\n'> <'\t else\n'> <'\t einfo (_("%P%F: unsupported option: -z %s\\n"), optarg);\n'> <'\t}\n'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'PARSE_AND_LIST_OPTIONS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'PARSE_AND_LIST_OPTIONS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'PARSE_AND_LIST_OPTIONS='> name: PARSE_AND_LIST_OPTIONS ) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName PARSE_AND_LIST_OPTIONS) <' '> ($ Id.VSub_DollarName PARSE_AND_LIST_OPTIONS_CALL_NOP) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'PARSE_AND_LIST_ARGS_CASE_Z='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'PARSE_AND_LIST_ARGS_CASE_Z='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'PARSE_AND_LIST_ARGS_CASE_Z='> name: PARSE_AND_LIST_ARGS_CASE_Z ) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName PARSE_AND_LIST_ARGS_CASE_Z) <' '> ($ Id.VSub_DollarName PARSE_AND_LIST_ARGS_CASE_Z_CALL_NOP) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CALL_NOP_BYTE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CALL_NOP_BYTE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CALL_NOP_BYTE='> name:CALL_NOP_BYTE) op: assign_op.Equal rhs: {<0x67>} ) ] redirects: [] ) ] )