All pastes #1786926 Raw Edit

Richard Jones

public text v1 · immutable
#1786926 ·published 2010-02-05 11:41 UTC
rendered paste body
  (((((__extension__ (__builtin_constant_p ((2)) && ((__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) < ((size_t) ((2)))) || (__builtin_constant_p ((("lf"))) && strlen ((("lf"))) < ((size_t) ((2))))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && __builtin_constant_p ((("lf"))) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s2_len = strlen ((("lf"))), (!((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(((("lf"))) + 1) - (size_t)(const void *)((("lf"))) == 1) || __s2_len >= 4)) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf"))) : (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s1_len < 4) ? (__builtin_constant_p ((("lf"))) && ((size_t)(const void *)(((("lf"))) + 1) - (size_t)(const void *)((("lf"))) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf"))) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ((("lf"))); register int __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ((("lf"))) && ((size_t)(const void *)(((("lf"))) + 1) - (size_t)(const void *)((("lf"))) == 1) && (__s2_len = strlen ((("lf"))), __s2_len < 4) ? (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf"))) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ((("lf"))))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ((("lf"))))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ((("lf"))))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ((("lf"))))[3]); } } __result; }))) : __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf")))))); }) : strncmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf")), (2)))) == 0)) || (((__extension__ (__builtin_constant_p ((2)) && ((__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) < ((size_t) ((2)))) || (__builtin_constant_p ((("lh"))) && strlen ((("lh"))) < ((size_t) ((2))))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && __builtin_constant_p ((("lh"))) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s2_len = strlen ((("lh"))), (!((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(((("lh"))) + 1) - (size_t)(const void *)((("lh"))) == 1) || __s2_len >= 4)) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh"))) : (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s1_len < 4) ? (__builtin_constant_p ((("lh"))) && ((size_t)(const void *)(((("lh"))) + 1) - (size_t)(const void *)((("lh"))) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh"))) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ((("lh"))); register int __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ((("lh"))) && ((size_t)(const void *)(((("lh"))) + 1) - (size_t)(const void *)((("lh"))) == 1) && (__s2_len = strlen ((("lh"))), __s2_len < 4) ? (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh"))) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ((("lh"))))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ((("lh"))))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ((("lh"))))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ((("lh"))))[3]); } } __result; }))) : __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh")))))); }) : strncmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh")), (2)))) == 0))) ? (void) (0) : __assert_fail ("(((__extension__ (__builtin_constant_p ((2)) && ((__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) < ((size_t) ((2)))) || (__builtin_constant_p (((\"lf\"))) && strlen (((\"lf\"))) < ((size_t) ((2))))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && __builtin_constant_p (((\"lf\"))) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s2_len = strlen (((\"lf\"))), (!((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((((\"lf\"))) + 1) - (size_t)(const void *)(((\"lf\"))) == 1) || __s2_len >= 4)) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lf\"))) : (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s1_len < 4) ? (__builtin_constant_p (((\"lf\"))) && ((size_t)(const void *)((((\"lf\"))) + 1) - (size_t)(const void *)(((\"lf\"))) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lf\"))) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (((\"lf\"))); register int __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (((\"lf\"))) && ((size_t)(const void *)((((\"lf\"))) + 1) - (size_t)(const void *)(((\"lf\"))) == 1) && (__s2_len = strlen (((\"lf\"))), __s2_len < 4) ? (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lf\"))) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (((\"lf\"))))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (((\"lf\"))))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (((\"lf\"))))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (((\"lf\"))))[3]); } } __result; }))) : __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lf\")))))); }) : strncmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lf\")), (2)))) == 0)) || (((__extension__ (__builtin_constant_p ((2)) && ((__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) < ((size_t) ((2)))) || (__builtin_constant_p (((\"lh\"))) && strlen (((\"lh\"))) < ((size_t) ((2))))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && __builtin_constant_p (((\"lh\"))) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s2_len = strlen (((\"lh\"))), (!((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((((\"lh\"))) + 1) - (size_t)(const void *)(((\"lh\"))) == 1) || __s2_len >= 4)) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lh\"))) : (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s1_len < 4) ? (__builtin_constant_p (((\"lh\"))) && ((size_t)(const void *)((((\"lh\"))) + 1) - (size_t)(const void *)(((\"lh\"))) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lh\"))) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (((\"lh\"))); register int __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (((\"lh\"))) && ((size_t)(const void *)((((\"lh\"))) + 1) - (size_t)(const void *)(((\"lh\"))) == 1) && (__s2_len = strlen (((\"lh\"))), __s2_len < 4) ? (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lh\"))) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (((\"lh\"))))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (((\"lh\"))))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (((\"lh\"))))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (((\"lh\"))))[3]); } } __result; }))) : __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lh\")))))); }) : strncmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), ((\"lh\")), (2)))) == 0))", "hivex.c", 2042, __PRETTY_FUNCTION__));
  int test = (((__extension__ (__builtin_constant_p ((2)) && ((__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) < ((size_t) ((2)))) || (__builtin_constant_p ((("lf"))) && strlen ((("lf"))) < ((size_t) ((2))))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && __builtin_constant_p ((("lf"))) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s2_len = strlen ((("lf"))), (!((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(((("lf"))) + 1) - (size_t)(const void *)((("lf"))) == 1) || __s2_len >= 4)) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf"))) : (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s1_len < 4) ? (__builtin_constant_p ((("lf"))) && ((size_t)(const void *)(((("lf"))) + 1) - (size_t)(const void *)((("lf"))) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf"))) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ((("lf"))); register int __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ((("lf"))) && ((size_t)(const void *)(((("lf"))) + 1) - (size_t)(const void *)((("lf"))) == 1) && (__s2_len = strlen ((("lf"))), __s2_len < 4) ? (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf"))) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ((("lf"))))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ((("lf"))))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ((("lf"))))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ((("lf"))))[3]); } } __result; }))) : __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf")))))); }) : strncmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lf")), (2)))) == 0)) || (((__extension__ (__builtin_constant_p ((2)) && ((__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) < ((size_t) ((2)))) || (__builtin_constant_p ((("lh"))) && strlen ((("lh"))) < ((size_t) ((2))))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && __builtin_constant_p ((("lh"))) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s2_len = strlen ((("lh"))), (!((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(((("lh"))) + 1) - (size_t)(const void *)((("lh"))) == 1) || __s2_len >= 4)) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh"))) : (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) && (__s1_len = strlen ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)), __s1_len < 4) ? (__builtin_constant_p ((("lh"))) && ((size_t)(const void *)(((("lh"))) + 1) - (size_t)(const void *)((("lh"))) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh"))) : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ((("lh"))); register int __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ((("lh"))) && ((size_t)(const void *)(((("lh"))) + 1) - (size_t)(const void *)((("lh"))) == 1) && (__s2_len = strlen ((("lh"))), __s2_len < 4) ? (__builtin_constant_p ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) && ((size_t)(const void *)(((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) + 1) - (size_t)(const void *)((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)) == 1) ? __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh"))) : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id)); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ((("lh"))))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ((("lh"))))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ((("lh"))))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ((("lh"))))[3]); } } __result; }))) : __builtin_strcmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh")))))); }) : strncmp ((((struct ntreg_hbin_block *)((h)->addr + (old_offs)))->id), (("lh")), (2)))) == 0));