Hi, This is the main patch that expands bitpos and type.length to LONGEST and ULONGEST respectively. The change from the earlier patch is that I have identified additional expansions based on the splint report and I have reverted the expansion in the LEN argument for insert/remove watchpoints since it's not necessary. I have verified that the change does not introduce any regressions on x86_64. This change has a couple of test cases too that pass after this change. Regards, Siddhesh