Linaro 4.10.0 - May 18, 2014

Including:

- Linaro Binutils 2.24-2014.05
- Linaro GDB 7.7-2014.05
- GMP 6.0.0
- MPFR 3.1.2
- ISL 0.12.2
- CLOOG 0.18.1
- MPC 1.0.2

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
diff --git a/arm-eabi/bin/ar b/arm-eabi/bin/ar
index ab2a201..c039f3a 100755
--- a/arm-eabi/bin/ar
+++ b/arm-eabi/bin/ar
Binary files differ
diff --git a/arm-eabi/bin/as b/arm-eabi/bin/as
index 5fefcc2..5f7f1f8 100755
--- a/arm-eabi/bin/as
+++ b/arm-eabi/bin/as
Binary files differ
diff --git a/arm-eabi/bin/ld b/arm-eabi/bin/ld
index 19c298d..b899171 100755
--- a/arm-eabi/bin/ld
+++ b/arm-eabi/bin/ld
Binary files differ
diff --git a/arm-eabi/bin/ld.bfd b/arm-eabi/bin/ld.bfd
index d174ef0..e8d4f2e 100755
--- a/arm-eabi/bin/ld.bfd
+++ b/arm-eabi/bin/ld.bfd
Binary files differ
diff --git a/arm-eabi/bin/ld.gold b/arm-eabi/bin/ld.gold
index 19c298d..b899171 100755
--- a/arm-eabi/bin/ld.gold
+++ b/arm-eabi/bin/ld.gold
Binary files differ
diff --git a/arm-eabi/bin/nm b/arm-eabi/bin/nm
index 44e69b4..2fccb01 100755
--- a/arm-eabi/bin/nm
+++ b/arm-eabi/bin/nm
Binary files differ
diff --git a/arm-eabi/bin/objcopy b/arm-eabi/bin/objcopy
index 4581f10..b65d875 100755
--- a/arm-eabi/bin/objcopy
+++ b/arm-eabi/bin/objcopy
Binary files differ
diff --git a/arm-eabi/bin/objdump b/arm-eabi/bin/objdump
index 730d5ac..c18626b 100755
--- a/arm-eabi/bin/objdump
+++ b/arm-eabi/bin/objdump
Binary files differ
diff --git a/arm-eabi/bin/ranlib b/arm-eabi/bin/ranlib
index 5b4ce0d..d715b5c 100755
--- a/arm-eabi/bin/ranlib
+++ b/arm-eabi/bin/ranlib
Binary files differ
diff --git a/arm-eabi/bin/strip b/arm-eabi/bin/strip
index 739d709..7213b81 100755
--- a/arm-eabi/bin/strip
+++ b/arm-eabi/bin/strip
Binary files differ
diff --git a/bin/arm-eabi-addr2line b/bin/arm-eabi-addr2line
index ec04a13..1559a36 100755
--- a/bin/arm-eabi-addr2line
+++ b/bin/arm-eabi-addr2line
Binary files differ
diff --git a/bin/arm-eabi-ar b/bin/arm-eabi-ar
index ab2a201..c039f3a 100755
--- a/bin/arm-eabi-ar
+++ b/bin/arm-eabi-ar
Binary files differ
diff --git a/bin/arm-eabi-as b/bin/arm-eabi-as
index 5fefcc2..5f7f1f8 100755
--- a/bin/arm-eabi-as
+++ b/bin/arm-eabi-as
Binary files differ
diff --git a/bin/arm-eabi-c++ b/bin/arm-eabi-c++
index 452f6c4..5992e11 100755
--- a/bin/arm-eabi-c++
+++ b/bin/arm-eabi-c++
Binary files differ
diff --git a/bin/arm-eabi-c++filt b/bin/arm-eabi-c++filt
index 40e9783..ebc2a9b 100755
--- a/bin/arm-eabi-c++filt
+++ b/bin/arm-eabi-c++filt
Binary files differ
diff --git a/bin/arm-eabi-cpp b/bin/arm-eabi-cpp
index 3057093..ea5404c 100755
--- a/bin/arm-eabi-cpp
+++ b/bin/arm-eabi-cpp
Binary files differ
diff --git a/bin/arm-eabi-dwp b/bin/arm-eabi-dwp
index ef315b6..4ab8d84 100755
--- a/bin/arm-eabi-dwp
+++ b/bin/arm-eabi-dwp
Binary files differ
diff --git a/bin/arm-eabi-elfedit b/bin/arm-eabi-elfedit
index 48346af..801e4f8 100755
--- a/bin/arm-eabi-elfedit
+++ b/bin/arm-eabi-elfedit
Binary files differ
diff --git a/bin/arm-eabi-g++ b/bin/arm-eabi-g++
index 452f6c4..5992e11 100755
--- a/bin/arm-eabi-g++
+++ b/bin/arm-eabi-g++
Binary files differ
diff --git a/bin/arm-eabi-gcc b/bin/arm-eabi-gcc
index 920eed5..ebfc5d7 100755
--- a/bin/arm-eabi-gcc
+++ b/bin/arm-eabi-gcc
Binary files differ
diff --git a/bin/arm-eabi-gcc-4.10.0 b/bin/arm-eabi-gcc-4.10.0
index 920eed5..ebfc5d7 100755
--- a/bin/arm-eabi-gcc-4.10.0
+++ b/bin/arm-eabi-gcc-4.10.0
Binary files differ
diff --git a/bin/arm-eabi-gcc-ar b/bin/arm-eabi-gcc-ar
index d606bd3..0a85646 100755
--- a/bin/arm-eabi-gcc-ar
+++ b/bin/arm-eabi-gcc-ar
Binary files differ
diff --git a/bin/arm-eabi-gcc-nm b/bin/arm-eabi-gcc-nm
index 556cae1..53d5db4 100755
--- a/bin/arm-eabi-gcc-nm
+++ b/bin/arm-eabi-gcc-nm
Binary files differ
diff --git a/bin/arm-eabi-gcc-ranlib b/bin/arm-eabi-gcc-ranlib
index 40e99e4..6041bde 100755
--- a/bin/arm-eabi-gcc-ranlib
+++ b/bin/arm-eabi-gcc-ranlib
Binary files differ
diff --git a/bin/arm-eabi-gcov b/bin/arm-eabi-gcov
index 2de00a2..27fad41 100755
--- a/bin/arm-eabi-gcov
+++ b/bin/arm-eabi-gcov
Binary files differ
diff --git a/bin/arm-eabi-gprof b/bin/arm-eabi-gprof
index 2b3a737..aebbcc3 100755
--- a/bin/arm-eabi-gprof
+++ b/bin/arm-eabi-gprof
Binary files differ
diff --git a/bin/arm-eabi-ld b/bin/arm-eabi-ld
index 19c298d..b899171 100755
--- a/bin/arm-eabi-ld
+++ b/bin/arm-eabi-ld
Binary files differ
diff --git a/bin/arm-eabi-ld.bfd b/bin/arm-eabi-ld.bfd
index d174ef0..e8d4f2e 100755
--- a/bin/arm-eabi-ld.bfd
+++ b/bin/arm-eabi-ld.bfd
Binary files differ
diff --git a/bin/arm-eabi-ld.gold b/bin/arm-eabi-ld.gold
index 19c298d..b899171 100755
--- a/bin/arm-eabi-ld.gold
+++ b/bin/arm-eabi-ld.gold
Binary files differ
diff --git a/bin/arm-eabi-nm b/bin/arm-eabi-nm
index 44e69b4..2fccb01 100755
--- a/bin/arm-eabi-nm
+++ b/bin/arm-eabi-nm
Binary files differ
diff --git a/bin/arm-eabi-objcopy b/bin/arm-eabi-objcopy
index 4581f10..b65d875 100755
--- a/bin/arm-eabi-objcopy
+++ b/bin/arm-eabi-objcopy
Binary files differ
diff --git a/bin/arm-eabi-objdump b/bin/arm-eabi-objdump
index 730d5ac..c18626b 100755
--- a/bin/arm-eabi-objdump
+++ b/bin/arm-eabi-objdump
Binary files differ
diff --git a/bin/arm-eabi-ranlib b/bin/arm-eabi-ranlib
index 5b4ce0d..d715b5c 100755
--- a/bin/arm-eabi-ranlib
+++ b/bin/arm-eabi-ranlib
Binary files differ
diff --git a/bin/arm-eabi-readelf b/bin/arm-eabi-readelf
index 47ca4ae..e8e968e 100755
--- a/bin/arm-eabi-readelf
+++ b/bin/arm-eabi-readelf
Binary files differ
diff --git a/bin/arm-eabi-size b/bin/arm-eabi-size
index a8c9227..7fe7099 100755
--- a/bin/arm-eabi-size
+++ b/bin/arm-eabi-size
Binary files differ
diff --git a/bin/arm-eabi-strings b/bin/arm-eabi-strings
index 8baa36e..a38b47f 100755
--- a/bin/arm-eabi-strings
+++ b/bin/arm-eabi-strings
Binary files differ
diff --git a/bin/arm-eabi-strip b/bin/arm-eabi-strip
index 739d709..7213b81 100755
--- a/bin/arm-eabi-strip
+++ b/bin/arm-eabi-strip
Binary files differ
diff --git a/bin/arm-elf-linux-gdb b/bin/arm-elf-linux-gdb
index 061a5c3..0d9aae2 100755
--- a/bin/arm-elf-linux-gdb
+++ b/bin/arm-elf-linux-gdb
Binary files differ
diff --git a/bin/arm-elf-linux-run b/bin/arm-elf-linux-run
index 3768de7..add4bc8 100755
--- a/bin/arm-elf-linux-run
+++ b/bin/arm-elf-linux-run
Binary files differ
diff --git a/include/bfd.h b/include/bfd.h
index 41bda2d..cffcf57 100755
--- a/include/bfd.h
+++ b/include/bfd.h
@@ -1440,6 +1440,7 @@
 #define SEC_INFO_TYPE_MERGE     2
 #define SEC_INFO_TYPE_EH_FRAME  3
 #define SEC_INFO_TYPE_JUST_SYMS 4
+#define SEC_INFO_TYPE_TARGET    5
 
   /* Nonzero if this section uses RELA relocations, rather than REL.  */
   unsigned int use_rela_p:1;
diff --git a/include/gdb/jit-reader.h b/include/gdb/jit-reader.h
index 7cff81a..e9599a2 100755
--- a/include/gdb/jit-reader.h
+++ b/include/gdb/jit-reader.h
@@ -1,6 +1,6 @@
 /* JIT declarations for GDB, the GNU Debugger.
 
-   Copyright (C) 2011-2013 Free Software Foundation, Inc.
+   Copyright (C) 2011-2014 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/lib/gcc/arm-eabi/4.10.0/crtbegin.o b/lib/gcc/arm-eabi/4.10.0/crtbegin.o
index bd77a8d..23ac1f7 100755
--- a/lib/gcc/arm-eabi/4.10.0/crtbegin.o
+++ b/lib/gcc/arm-eabi/4.10.0/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.10.0/crtend.o b/lib/gcc/arm-eabi/4.10.0/crtend.o
index 2b7fd83..223af90 100755
--- a/lib/gcc/arm-eabi/4.10.0/crtend.o
+++ b/lib/gcc/arm-eabi/4.10.0/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.10.0/include/arm_neon.h b/lib/gcc/arm-eabi/4.10.0/include/arm_neon.h
index 37a6e61..af2d3b3 100755
--- a/lib/gcc/arm-eabi/4.10.0/include/arm_neon.h
+++ b/lib/gcc/arm-eabi/4.10.0/include/arm_neon.h
@@ -1,5 +1,4 @@
-/* ARM NEON intrinsics include file. This file is generated automatically
-   using neon-gen.ml.  Please do not edit manually.
+/* ARM NEON intrinsics include file.
 
    Copyright (C) 2006-2014 Free Software Foundation, Inc.
    Contributed by CodeSourcery.
@@ -453,114 +452,121 @@
 } poly64x2x4_t;
 #endif
 
-
-
+/* vadd  */
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vadd_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vaddv8qi (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vadd_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vaddv4hi (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vadd_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vaddv2si (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline float32x2_t __attribute__ ((__always_inline__))
 vadd_f32 (float32x2_t __a, float32x2_t __b)
 {
-  return (float32x2_t)__builtin_neon_vaddv2sf (__a, __b, 3);
+#ifdef __FAST_MATH__
+  return __a + __b;
+#else
+  return (float32x2_t) __builtin_neon_vaddv2sf (__a, __b, 3);
+#endif
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vadd_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vaddv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vadd_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vaddv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vadd_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vaddv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 vadd_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_vadddi (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 vadd_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_vadddi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 vaddq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_vaddv16qi (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 vaddq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_vaddv8hi (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 vaddq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_vaddv4si (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 vaddq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_vaddv2di (__a, __b, 1);
+  return __a + __b;
 }
 
 __extension__ static __inline float32x4_t __attribute__ ((__always_inline__))
 vaddq_f32 (float32x4_t __a, float32x4_t __b)
 {
-  return (float32x4_t)__builtin_neon_vaddv4sf (__a, __b, 3);
+#ifdef __FAST_MATH
+  return __a + __b;
+#else
+  return (float32x4_t) __builtin_neon_vaddv4sf (__a, __b, 3);
+#endif
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 vaddq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_vaddv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 vaddq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_vaddv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 vaddq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_vaddv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 vaddq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_vaddv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a + __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
@@ -950,43 +956,94 @@
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vmul_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vmulv8qi (__a, __b, 1);
+  return __a * __b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vmul_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vmulv4hi (__a, __b, 1);
+  return __a * __b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vmul_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vmulv2si (__a, __b, 1);
+  return __a * __b;
 }
 
 __extension__ static __inline float32x2_t __attribute__ ((__always_inline__))
 vmul_f32 (float32x2_t __a, float32x2_t __b)
 {
-  return (float32x2_t)__builtin_neon_vmulv2sf (__a, __b, 3);
+#ifdef __FAST_MATH
+  return __a * __b;
+#else
+  return (float32x2_t) __builtin_neon_vmulv2sf (__a, __b, 3);
+#endif
+
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vmul_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vmulv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a * __b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vmul_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vmulv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a * __b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vmul_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vmulv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a * __b;
+}
+
+__extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
+vmulq_s8 (int8x16_t __a, int8x16_t __b)
+{
+  return __a * __b;
+}
+
+__extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
+vmulq_s16 (int16x8_t __a, int16x8_t __b)
+{
+  return __a * __b;
+}
+
+__extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
+vmulq_s32 (int32x4_t __a, int32x4_t __b)
+{
+  return __a * __b;
+}
+
+__extension__ static __inline float32x4_t __attribute__ ((__always_inline__))
+vmulq_f32 (float32x4_t __a, float32x4_t __b)
+{
+#ifdef __FAST_MATH
+  return __a * __b;
+#else
+  return (float32x4_t) __builtin_neon_vmulv4sf (__a, __b, 3);
+#endif
+}
+
+__extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
+vmulq_u8 (uint8x16_t __a, uint8x16_t __b)
+{
+  return __a * __b;
+}
+
+__extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
+vmulq_u16 (uint16x8_t __a, uint16x8_t __b)
+{
+  return __a * __b;
+}
+
+__extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
+vmulq_u32 (uint32x4_t __a, uint32x4_t __b)
+{
+  return __a * __b;
 }
 
 __extension__ static __inline poly8x8_t __attribute__ ((__always_inline__))
@@ -995,48 +1052,6 @@
   return (poly8x8_t)__builtin_neon_vmulv8qi ((int8x8_t) __a, (int8x8_t) __b, 2);
 }
 
-__extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
-vmulq_s8 (int8x16_t __a, int8x16_t __b)
-{
-  return (int8x16_t)__builtin_neon_vmulv16qi (__a, __b, 1);
-}
-
-__extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
-vmulq_s16 (int16x8_t __a, int16x8_t __b)
-{
-  return (int16x8_t)__builtin_neon_vmulv8hi (__a, __b, 1);
-}
-
-__extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
-vmulq_s32 (int32x4_t __a, int32x4_t __b)
-{
-  return (int32x4_t)__builtin_neon_vmulv4si (__a, __b, 1);
-}
-
-__extension__ static __inline float32x4_t __attribute__ ((__always_inline__))
-vmulq_f32 (float32x4_t __a, float32x4_t __b)
-{
-  return (float32x4_t)__builtin_neon_vmulv4sf (__a, __b, 3);
-}
-
-__extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
-vmulq_u8 (uint8x16_t __a, uint8x16_t __b)
-{
-  return (uint8x16_t)__builtin_neon_vmulv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
-}
-
-__extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
-vmulq_u16 (uint16x8_t __a, uint16x8_t __b)
-{
-  return (uint16x8_t)__builtin_neon_vmulv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
-}
-
-__extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
-vmulq_u32 (uint32x4_t __a, uint32x4_t __b)
-{
-  return (uint32x4_t)__builtin_neon_vmulv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
-}
-
 __extension__ static __inline poly8x16_t __attribute__ ((__always_inline__))
 vmulq_p8 (poly8x16_t __a, poly8x16_t __b)
 {
@@ -1521,112 +1536,121 @@
 }
 
 #endif
+
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vsub_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vsubv8qi (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vsub_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vsubv4hi (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vsub_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vsubv2si (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline float32x2_t __attribute__ ((__always_inline__))
 vsub_f32 (float32x2_t __a, float32x2_t __b)
 {
-  return (float32x2_t)__builtin_neon_vsubv2sf (__a, __b, 3);
+#ifdef __FAST_MATH
+  return __a - __b;
+#else
+  return (float32x2_t) __builtin_neon_vsubv2sf (__a, __b, 3);
+#endif
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vsub_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vsubv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vsub_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vsubv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vsub_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vsubv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 vsub_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_vsubdi (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 vsub_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_vsubdi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 vsubq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_vsubv16qi (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 vsubq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_vsubv8hi (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 vsubq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_vsubv4si (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 vsubq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_vsubv2di (__a, __b, 1);
+  return __a - __b;
 }
 
 __extension__ static __inline float32x4_t __attribute__ ((__always_inline__))
 vsubq_f32 (float32x4_t __a, float32x4_t __b)
 {
-  return (float32x4_t)__builtin_neon_vsubv4sf (__a, __b, 3);
+#ifdef __FAST_MATH
+  return __a - __b;
+#else
+  return (float32x4_t) __builtin_neon_vsubv4sf (__a, __b, 3);
+#endif
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 vsubq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_vsubv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 vsubq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_vsubv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 vsubq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_vsubv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 vsubq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_vsubv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a - __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
@@ -10907,484 +10931,483 @@
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vand_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vandv8qi (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vand_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vandv4hi (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vand_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vandv2si (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vand_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vandv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vand_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vandv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vand_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vandv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 vand_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_vanddi (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 vand_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_vanddi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 vandq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_vandv16qi (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 vandq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_vandv8hi (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 vandq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_vandv4si (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 vandq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_vandv2di (__a, __b, 1);
+  return __a & __b;
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 vandq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_vandv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 vandq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_vandv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 vandq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_vandv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 vandq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_vandv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a & __b;
 }
 
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vorr_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vorrv8qi (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vorr_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vorrv4hi (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vorr_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vorrv2si (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vorr_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vorrv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vorr_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vorrv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vorr_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vorrv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 vorr_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_vorrdi (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 vorr_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_vorrdi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 vorrq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_vorrv16qi (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 vorrq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_vorrv8hi (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 vorrq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_vorrv4si (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 vorrq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_vorrv2di (__a, __b, 1);
+  return __a | __b;
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 vorrq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_vorrv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 vorrq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_vorrv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 vorrq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_vorrv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 vorrq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_vorrv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a | __b;
 }
 
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 veor_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_veorv8qi (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 veor_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_veorv4hi (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 veor_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_veorv2si (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 veor_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_veorv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 veor_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_veorv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 veor_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_veorv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 veor_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_veordi (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 veor_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_veordi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 veorq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_veorv16qi (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 veorq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_veorv8hi (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 veorq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_veorv4si (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 veorq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_veorv2di (__a, __b, 1);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 veorq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_veorv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 veorq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_veorv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 veorq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_veorv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 veorq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_veorv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a ^ __b;
 }
 
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vbic_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vbicv8qi (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vbic_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vbicv4hi (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vbic_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vbicv2si (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vbic_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vbicv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vbic_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vbicv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vbic_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vbicv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 vbic_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_vbicdi (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 vbic_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_vbicdi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 vbicq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_vbicv16qi (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 vbicq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_vbicv8hi (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 vbicq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_vbicv4si (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 vbicq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_vbicv2di (__a, __b, 1);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 vbicq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_vbicv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 vbicq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_vbicv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 vbicq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_vbicv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 vbicq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_vbicv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a & ~__b;
 }
 
 __extension__ static __inline int8x8_t __attribute__ ((__always_inline__))
 vorn_s8 (int8x8_t __a, int8x8_t __b)
 {
-  return (int8x8_t)__builtin_neon_vornv8qi (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int16x4_t __attribute__ ((__always_inline__))
 vorn_s16 (int16x4_t __a, int16x4_t __b)
 {
-  return (int16x4_t)__builtin_neon_vornv4hi (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int32x2_t __attribute__ ((__always_inline__))
 vorn_s32 (int32x2_t __a, int32x2_t __b)
 {
-  return (int32x2_t)__builtin_neon_vornv2si (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint8x8_t __attribute__ ((__always_inline__))
 vorn_u8 (uint8x8_t __a, uint8x8_t __b)
 {
-  return (uint8x8_t)__builtin_neon_vornv8qi ((int8x8_t) __a, (int8x8_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint16x4_t __attribute__ ((__always_inline__))
 vorn_u16 (uint16x4_t __a, uint16x4_t __b)
 {
-  return (uint16x4_t)__builtin_neon_vornv4hi ((int16x4_t) __a, (int16x4_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint32x2_t __attribute__ ((__always_inline__))
 vorn_u32 (uint32x2_t __a, uint32x2_t __b)
 {
-  return (uint32x2_t)__builtin_neon_vornv2si ((int32x2_t) __a, (int32x2_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int64x1_t __attribute__ ((__always_inline__))
 vorn_s64 (int64x1_t __a, int64x1_t __b)
 {
-  return (int64x1_t)__builtin_neon_vorndi (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint64x1_t __attribute__ ((__always_inline__))
 vorn_u64 (uint64x1_t __a, uint64x1_t __b)
 {
-  return (uint64x1_t)__builtin_neon_vorndi ((int64x1_t) __a, (int64x1_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int8x16_t __attribute__ ((__always_inline__))
 vornq_s8 (int8x16_t __a, int8x16_t __b)
 {
-  return (int8x16_t)__builtin_neon_vornv16qi (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__))
 vornq_s16 (int16x8_t __a, int16x8_t __b)
 {
-  return (int16x8_t)__builtin_neon_vornv8hi (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int32x4_t __attribute__ ((__always_inline__))
 vornq_s32 (int32x4_t __a, int32x4_t __b)
 {
-  return (int32x4_t)__builtin_neon_vornv4si (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline int64x2_t __attribute__ ((__always_inline__))
 vornq_s64 (int64x2_t __a, int64x2_t __b)
 {
-  return (int64x2_t)__builtin_neon_vornv2di (__a, __b, 1);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint8x16_t __attribute__ ((__always_inline__))
 vornq_u8 (uint8x16_t __a, uint8x16_t __b)
 {
-  return (uint8x16_t)__builtin_neon_vornv16qi ((int8x16_t) __a, (int8x16_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint16x8_t __attribute__ ((__always_inline__))
 vornq_u16 (uint16x8_t __a, uint16x8_t __b)
 {
-  return (uint16x8_t)__builtin_neon_vornv8hi ((int16x8_t) __a, (int16x8_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint32x4_t __attribute__ ((__always_inline__))
 vornq_u32 (uint32x4_t __a, uint32x4_t __b)
 {
-  return (uint32x4_t)__builtin_neon_vornv4si ((int32x4_t) __a, (int32x4_t) __b, 0);
+  return __a | ~__b;
 }
 
 __extension__ static __inline uint64x2_t __attribute__ ((__always_inline__))
 vornq_u64 (uint64x2_t __a, uint64x2_t __b)
 {
-  return (uint64x2_t)__builtin_neon_vornv2di ((int64x2_t) __a, (int64x2_t) __b, 0);
+  return __a | ~__b;
 }
 
-
 __extension__ static __inline poly8x8_t __attribute__ ((__always_inline__))
 vreinterpret_p8_p16 (poly16x4_t __a)
 {
diff --git a/lib/gcc/arm-eabi/4.10.0/libgcc.a b/lib/gcc/arm-eabi/4.10.0/libgcc.a
index 5579e86..428374a 100755
--- a/lib/gcc/arm-eabi/4.10.0/libgcc.a
+++ b/lib/gcc/arm-eabi/4.10.0/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.10.0/libgcov.a b/lib/gcc/arm-eabi/4.10.0/libgcov.a
index 85de239..4c10df4 100755
--- a/lib/gcc/arm-eabi/4.10.0/libgcov.a
+++ b/lib/gcc/arm-eabi/4.10.0/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.10.0/plugin/gtype.state b/lib/gcc/arm-eabi/4.10.0/plugin/gtype.state
index c92ec7e..7c9aafe 100755
--- a/lib/gcc/arm-eabi/4.10.0/plugin/gtype.state
+++ b/lib/gcc/arm-eabi/4.10.0/plugin/gtype.state
@@ -4,10 +4,10 @@
 ;;; Don't parse this file wihout knowing GCC gengtype internals.
 ;;; This file should be parsed by the same gengtype which wrote it.
 
-(!version  "4.10.0 20140427 (experimental)")
+(!version  "4.10.0 20140518 (experimental)")
 (!srcdir  "../.././../gcc/gcc-UBER/gcc")
 (!languages 9 ada c cp fortran go java lto objc objcp)
-(!fileslist 189
+(!fileslist 190
  (!srcfile 511  "../libcpp/include/line-map.h")
  (!srcfile 511  "../libcpp/include/cpplib.h")
  (!srcfile 511  "../libcpp/include/cpp-id-data.h")
@@ -30,6 +30,7 @@
  (!srcfile 511  "../include/hashtab.h")
  (!srcfile 511  "../include/splay-tree.h")
  (!srcfile 511  "bitmap.h")
+ (!srcfile 511  "wide-int.h")
  (!srcfile 511  "alias.h")
  (!srcfile 511  "coverage.c")
  (!srcfile 511  "rtl.h")
@@ -61,6 +62,7 @@
  (!srcfile 511  "ipa-cp.c")
  (!srcfile 511  "ipa-utils.h")
  (!srcfile 511  "dbxout.c")
+ (!srcfile 511  "signop.h")
  (!srcfile 511  "dwarf2out.h")
  (!srcfile 511  "dwarf2asm.c")
  (!srcfile 511  "dwarf2cfi.c")
@@ -108,7 +110,6 @@
  (!srcfile 511  "passes.c")
  (!srcfile 511  "cgraphunit.c")
  (!srcfile 511  "cgraphclones.c")
- (!srcfile 511  "tree-ssa-propagate.c")
  (!srcfile 511  "tree-phinodes.c")
  (!srcfile 511  "tree-ssa-alias.h")
  (!srcfile 511  "tree-ssanames.h")
@@ -198,7 +199,7 @@
  (!srcfile 384  "objc/objc-next-runtime-abi-01.c")
  (!srcfile 384  "objc/objc-next-runtime-abi-02.c")
 )
-(!structures 1073
+(!structures 1110
  
  (!type user_struct 1 
   (!type pointer 2 nil  gc_used
@@ -209,7 +210,7 @@
   (!fields 2 
    (!pair  "va_gc"
     (!type undefined 3 nil  gc_unused "va_gc"
-     (!srcfileloc  "rtl.h" 238)
+     (!srcfileloc  "rtl.h" 244)
     )
     (!srcfileloc  "objc/objc-next-runtime-abi-02.c" 2765)
     nil )
@@ -226,11 +227,11 @@
         (!type union 7 
          (!type already_seen 5)
          gc_pointed_to "tree_node"
-         (!srcfileloc  "tree-core.h" 1629)
+         (!srcfileloc  "tree-core.h" 1649)
          (!fields 38 
           (!pair  "base"
            (!type struct 8 nil  gc_used "tree_base"
-            (!srcfileloc  "tree-core.h" 769)
+            (!srcfileloc  "tree-core.h" 789)
             (!fields 18 
              (!pair  "code"
               (!type scalar_nonchar 9 
@@ -310,8 +311,8 @@
               nil )
              (!pair  "u"
               (!type union 12 nil  gc_unused "anonymous:../.././../gcc/gcc-UBER/gcc/tree-core.h:734"
-               (!srcfileloc  "tree-core.h" 768)
-               (!fields 3 
+               (!srcfileloc  "tree-core.h" 788)
+               (!fields 4 
                 (!pair  "bits"
                  (!type struct 13 nil  gc_unused "anonymous:../.././../gcc/gcc-UBER/gcc/tree-core.h:737"
                   (!srcfileloc  "tree-core.h" 760)
@@ -384,154 +385,184 @@
                   nil 511 nil nil )
                  (!srcfileloc  "tree-core.h" 760)
                  nil )
+                (!pair  "int_length"
+                 (!type struct 14 nil  gc_unused "anonymous:../.././../gcc/gcc-UBER/gcc/tree-core.h:767"
+                  (!srcfileloc  "tree-core.h" 781)
+                  (!fields 3 
+                   (!pair  "unextended"
+                    (!type scalar_char 15 
+                     (!type pointer 16 
+                      (!type pointer 17 nil  gc_unused
+                       (!type already_seen 16)
+                      )
+                      gc_unused
+                      (!type already_seen 15)
+                     )
+                     gc_used)
+                    (!srcfileloc  "tree-core.h" 770)
+                    nil )
+                   (!pair  "extended"
+                    (!type already_seen 15)
+                    (!srcfileloc  "tree-core.h" 774)
+                    nil )
+                   (!pair  "offset"
+                    (!type already_seen 15)
+                    (!srcfileloc  "tree-core.h" 780)
+                    nil )
+                  )
+                  nil 511 nil nil )
+                 (!srcfileloc  "tree-core.h" 781)
+                 nil )
                 (!pair  "length"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 765)
+                 (!srcfileloc  "tree-core.h" 784)
                  nil )
                 (!pair  "version"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 767)
+                 (!srcfileloc  "tree-core.h" 787)
                  nil )
                )
                nil 511 nil )
-              (!srcfileloc  "tree-core.h" 768)
+              (!srcfileloc  "tree-core.h" 788)
               (!options 
                (!option skip string  "")
               )
              )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1587)
+           (!srcfileloc  "tree-core.h" 1607)
            (!options 
             (!option tag string  "TS_BASE")
            )
           )
           (!pair  "typed"
-           (!type struct 14 nil  gc_used "tree_typed"
-            (!srcfileloc  "tree-core.h" 1045)
+           (!type struct 18 nil  gc_used "tree_typed"
+            (!srcfileloc  "tree-core.h" 1065)
             (!fields 2 
              (!pair  "base"
               (!type already_seen 8)
-              (!srcfileloc  "tree-core.h" 1043)
+              (!srcfileloc  "tree-core.h" 1063)
               nil )
              (!pair  "type"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1044)
+              (!srcfileloc  "tree-core.h" 1064)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1588)
+           (!srcfileloc  "tree-core.h" 1608)
            (!options 
             (!option tag string  "TS_TYPED")
            )
           )
           (!pair  "common"
-           (!type struct 15 nil  gc_used "tree_common"
-            (!srcfileloc  "tree-core.h" 1050)
+           (!type struct 19 nil  gc_used "tree_common"
+            (!srcfileloc  "tree-core.h" 1070)
             (!fields 2 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1048)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1068)
               nil )
              (!pair  "chain"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1049)
+              (!srcfileloc  "tree-core.h" 1069)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1589)
+           (!srcfileloc  "tree-core.h" 1609)
            (!options 
             (!option tag string  "TS_COMMON")
            )
           )
           (!pair  "int_cst"
-           (!type struct 16 nil  gc_used "tree_int_cst"
-            (!srcfileloc  "tree-core.h" 1055)
+           (!type struct 20 nil  gc_used "tree_int_cst"
+            (!srcfileloc  "tree-core.h" 1075)
             (!fields 2 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1053)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1073)
               nil )
-             (!pair  "int_cst"
-              (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1054)
+             (!pair  "val"
+              (!type array 21 nil  gc_used "1" 
+               (!type already_seen 9)
+              )
+              (!srcfileloc  "tree-core.h" 1074)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1590)
+           (!srcfileloc  "tree-core.h" 1610)
            (!options 
             (!option tag string  "TS_INT_CST")
            )
           )
           (!pair  "real_cst"
-           (!type struct 17 nil  gc_used "tree_real_cst"
-            (!srcfileloc  "tree-core.h" 1061)
+           (!type struct 22 nil  gc_used "tree_real_cst"
+            (!srcfileloc  "tree-core.h" 1081)
             (!fields 2 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1059)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1079)
               nil )
              (!pair  "real_cst_ptr"
-              (!type pointer 18 nil  gc_used
-               (!type struct 19 
-                (!type already_seen 18)
+              (!type pointer 23 nil  gc_used
+               (!type struct 24 
+                (!type already_seen 23)
                 gc_pointed_to "real_value"
-                (!srcfileloc  "real.h" 52)
+                (!srcfileloc  "real.h" 55)
                 (!fields 7 
                  (!pair  "cl"
                   (!type already_seen 9)
-                  (!srcfileloc  "real.h" 45)
+                  (!srcfileloc  "real.h" 48)
                   nil )
                  (!pair  "decimal"
                   (!type already_seen 9)
-                  (!srcfileloc  "real.h" 46)
+                  (!srcfileloc  "real.h" 49)
                   nil )
                  (!pair  "sign"
                   (!type already_seen 9)
-                  (!srcfileloc  "real.h" 47)
+                  (!srcfileloc  "real.h" 50)
                   nil )
                  (!pair  "signalling"
                   (!type already_seen 9)
-                  (!srcfileloc  "real.h" 48)
+                  (!srcfileloc  "real.h" 51)
                   nil )
                  (!pair  "canonical"
                   (!type already_seen 9)
-                  (!srcfileloc  "real.h" 49)
+                  (!srcfileloc  "real.h" 52)
                   nil )
                  (!pair  "uexp"
                   (!type already_seen 9)
-                  (!srcfileloc  "real.h" 50)
+                  (!srcfileloc  "real.h" 53)
                   nil )
                  (!pair  "sig"
-                  (!type array 20 nil  gc_used "SIGSZ" 
+                  (!type array 25 nil  gc_used "SIGSZ" 
                    (!type already_seen 9)
                   )
-                  (!srcfileloc  "real.h" 51)
+                  (!srcfileloc  "real.h" 54)
                   nil )
                 )
                 nil 511 nil nil )
               )
-              (!srcfileloc  "tree-core.h" 1060)
+              (!srcfileloc  "tree-core.h" 1080)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1591)
+           (!srcfileloc  "tree-core.h" 1611)
            (!options 
             (!option tag string  "TS_REAL_CST")
            )
           )
           (!pair  "fixed_cst"
-           (!type struct 21 nil  gc_used "tree_fixed_cst"
-            (!srcfileloc  "tree-core.h" 1066)
+           (!type struct 26 nil  gc_used "tree_fixed_cst"
+            (!srcfileloc  "tree-core.h" 1086)
             (!fields 2 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1064)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1084)
               nil )
              (!pair  "fixed_cst_ptr"
-              (!type pointer 22 nil  gc_used
-               (!type struct 23 
-                (!type already_seen 22)
+              (!type pointer 27 nil  gc_used
+               (!type struct 28 
+                (!type already_seen 27)
                 gc_pointed_to "fixed_value"
                 (!srcfileloc  "fixed-value.h" 31)
                 (!fields 2 
@@ -546,117 +577,109 @@
                 )
                 nil 511 nil nil )
               )
-              (!srcfileloc  "tree-core.h" 1065)
+              (!srcfileloc  "tree-core.h" 1085)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1592)
+           (!srcfileloc  "tree-core.h" 1612)
            (!options 
             (!option tag string  "TS_FIXED_CST")
            )
           )
           (!pair  "vector"
-           (!type struct 24 nil  gc_used "tree_vector"
-            (!srcfileloc  "tree-core.h" 1083)
+           (!type struct 29 nil  gc_used "tree_vector"
+            (!srcfileloc  "tree-core.h" 1103)
             (!fields 2 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1081)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1101)
               nil )
              (!pair  "elts"
-              (!type array 25 nil  gc_used "1" 
+              (!type array 30 nil  gc_used "1" 
                (!type already_seen 5)
               )
-              (!srcfileloc  "tree-core.h" 1082)
+              (!srcfileloc  "tree-core.h" 1102)
               (!options 
                (!option length string  "TYPE_VECTOR_SUBPARTS (TREE_TYPE ((tree)&%h))")
               )
              )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1593)
+           (!srcfileloc  "tree-core.h" 1613)
            (!options 
             (!option tag string  "TS_VECTOR")
            )
           )
           (!pair  "string"
-           (!type struct 26 nil  gc_used "tree_string"
-            (!srcfileloc  "tree-core.h" 1072)
+           (!type struct 31 nil  gc_used "tree_string"
+            (!srcfileloc  "tree-core.h" 1092)
             (!fields 3 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1069)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1089)
               nil )
              (!pair  "length"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1070)
+              (!srcfileloc  "tree-core.h" 1090)
               nil )
              (!pair  "str"
-              (!type array 27 nil  gc_used "1" 
-               (!type scalar_char 28 
-                (!type pointer 29 
-                 (!type pointer 30 nil  gc_unused
-                  (!type already_seen 29)
-                 )
-                 gc_unused
-                 (!type already_seen 28)
-                )
-                gc_used)
+              (!type array 32 nil  gc_used "1" 
+               (!type already_seen 15)
               )
-              (!srcfileloc  "tree-core.h" 1071)
+              (!srcfileloc  "tree-core.h" 1091)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1594)
+           (!srcfileloc  "tree-core.h" 1614)
            (!options 
             (!option tag string  "TS_STRING")
            )
           )
           (!pair  "complex"
-           (!type struct 31 nil  gc_used "tree_complex"
-            (!srcfileloc  "tree-core.h" 1078)
+           (!type struct 33 nil  gc_used "tree_complex"
+            (!srcfileloc  "tree-core.h" 1098)
             (!fields 3 
              (!pair  "typed"
-              (!type already_seen 14)
-              (!srcfileloc  "tree-core.h" 1075)
+              (!type already_seen 18)
+              (!srcfileloc  "tree-core.h" 1095)
               nil )
              (!pair  "real"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1076)
+              (!srcfileloc  "tree-core.h" 1096)
               nil )
              (!pair  "imag"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1077)
+              (!srcfileloc  "tree-core.h" 1097)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1595)
+           (!srcfileloc  "tree-core.h" 1615)
            (!options 
             (!option tag string  "TS_COMPLEX")
            )
           )
           (!pair  "identifier"
-           (!type struct 32 nil  gc_used "tree_identifier"
-            (!srcfileloc  "tree-core.h" 1088)
+           (!type struct 34 nil  gc_used "tree_identifier"
+            (!srcfileloc  "tree-core.h" 1108)
             (!fields 2 
              (!pair  "common"
-              (!type already_seen 15)
-              (!srcfileloc  "tree-core.h" 1086)
+              (!type already_seen 19)
+              (!srcfileloc  "tree-core.h" 1106)
               nil )
              (!pair  "id"
-              (!type struct 33 
-               (!type pointer 34 
-                (!type pointer 35 nil  gc_unused
-                 (!type already_seen 34)
+              (!type struct 35 
+               (!type pointer 36 
+                (!type pointer 37 nil  gc_unused
+                 (!type already_seen 36)
                 )
                 gc_unused
-                (!type already_seen 33)
+                (!type already_seen 35)
                )
                gc_used "ht_identifier"
                (!srcfileloc  "../libcpp/include/symtab.h" 35)
                (!fields 3 
                 (!pair  "str"
-                 (!type string 36 nil  gc_used)
+                 (!type string 38 nil  gc_used)
                  (!srcfileloc  "../libcpp/include/symtab.h" 32)
                  nil )
                 (!pair  "len"
@@ -669,199 +692,196 @@
                  nil )
                )
                nil 511 nil nil )
-              (!srcfileloc  "tree-core.h" 1087)
+              (!srcfileloc  "tree-core.h" 1107)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1596)
+           (!srcfileloc  "tree-core.h" 1616)
            (!options 
             (!option tag string  "TS_IDENTIFIER")
            )
           )
           (!pair  "decl_minimal"
-           (!type struct 37 nil  gc_used "tree_decl_minimal"
-            (!srcfileloc  "tree-core.h" 1317)
+           (!type struct 39 nil  gc_used "tree_decl_minimal"
+            (!srcfileloc  "tree-core.h" 1337)
             (!fields 5 
              (!pair  "common"
-              (!type already_seen 15)
-              (!srcfileloc  "tree-core.h" 1312)
+              (!type already_seen 19)
+              (!srcfileloc  "tree-core.h" 1332)
               nil )
              (!pair  "locus"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1313)
+              (!srcfileloc  "tree-core.h" 1333)
               nil )
              (!pair  "uid"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1314)
+              (!srcfileloc  "tree-core.h" 1334)
               nil )
              (!pair  "name"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1315)
+              (!srcfileloc  "tree-core.h" 1335)
               nil )
              (!pair  "context"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1316)
+              (!srcfileloc  "tree-core.h" 1336)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1597)
+           (!srcfileloc  "tree-core.h" 1617)
            (!options 
             (!option tag string  "TS_DECL_MINIMAL")
            )
           )
           (!pair  "decl_common"
-           (!type struct 38 nil  gc_used "tree_decl_common"
-            (!srcfileloc  "tree-core.h" 1383)
+           (!type struct 40 nil  gc_used "tree_decl_common"
+            (!srcfileloc  "tree-core.h" 1403)
             (!fields 35 
              (!pair  "common"
-              (!type already_seen 37)
-              (!srcfileloc  "tree-core.h" 1320)
+              (!type already_seen 39)
+              (!srcfileloc  "tree-core.h" 1340)
               nil )
              (!pair  "size"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1321)
+              (!srcfileloc  "tree-core.h" 1341)
               nil )
              (!pair  "mode"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1323)
+              (!srcfileloc  "tree-core.h" 1343)
               nil )
              (!pair  "nonlocal_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1325)
+              (!srcfileloc  "tree-core.h" 1345)
               nil )
              (!pair  "virtual_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1326)
+              (!srcfileloc  "tree-core.h" 1346)
               nil )
              (!pair  "ignored_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1327)
+              (!srcfileloc  "tree-core.h" 1347)
               nil )
              (!pair  "abstract_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1328)
+              (!srcfileloc  "tree-core.h" 1348)
               nil )
              (!pair  "artificial_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1329)
+              (!srcfileloc  "tree-core.h" 1349)
               nil )
              (!pair  "preserve_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1330)
+              (!srcfileloc  "tree-core.h" 1350)
               nil )
              (!pair  "debug_expr_is_from"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1331)
+              (!srcfileloc  "tree-core.h" 1351)
               nil )
              (!pair  "lang_flag_0"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1333)
+              (!srcfileloc  "tree-core.h" 1353)
               nil )
              (!pair  "lang_flag_1"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1334)
+              (!srcfileloc  "tree-core.h" 1354)
               nil )
              (!pair  "lang_flag_2"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1335)
+              (!srcfileloc  "tree-core.h" 1355)
               nil )
              (!pair  "lang_flag_3"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1336)
+              (!srcfileloc  "tree-core.h" 1356)
               nil )
              (!pair  "lang_flag_4"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1337)
+              (!srcfileloc  "tree-core.h" 1357)
               nil )
              (!pair  "lang_flag_5"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1338)
+              (!srcfileloc  "tree-core.h" 1358)
               nil )
              (!pair  "lang_flag_6"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1339)
+              (!srcfileloc  "tree-core.h" 1359)
               nil )
              (!pair  "lang_flag_7"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1340)
+              (!srcfileloc  "tree-core.h" 1360)
               nil )
              (!pair  "lang_flag_8"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1341)
+              (!srcfileloc  "tree-core.h" 1361)
               nil )
              (!pair  "decl_flag_0"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1344)
+              (!srcfileloc  "tree-core.h" 1364)
               nil )
              (!pair  "decl_flag_1"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1348)
+              (!srcfileloc  "tree-core.h" 1368)
               nil )
              (!pair  "decl_flag_2"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1352)
+              (!srcfileloc  "tree-core.h" 1372)
               nil )
              (!pair  "decl_flag_3"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1354)
+              (!srcfileloc  "tree-core.h" 1374)
               nil )
              (!pair  "gimple_reg_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1357)
+              (!srcfileloc  "tree-core.h" 1377)
               nil )
              (!pair  "decl_by_reference_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1359)
+              (!srcfileloc  "tree-core.h" 1379)
               nil )
              (!pair  "decl_read_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1361)
+              (!srcfileloc  "tree-core.h" 1381)
               nil )
              (!pair  "decl_nonshareable_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1363)
+              (!srcfileloc  "tree-core.h" 1383)
               nil )
              (!pair  "off_align"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1366)
+              (!srcfileloc  "tree-core.h" 1386)
               nil )
              (!pair  "align"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1371)
+              (!srcfileloc  "tree-core.h" 1391)
               nil )
              (!pair  "pt_uid"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1374)
+              (!srcfileloc  "tree-core.h" 1394)
               nil )
              (!pair  "size_unit"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1376)
+              (!srcfileloc  "tree-core.h" 1396)
               nil )
              (!pair  "initial"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1377)
+              (!srcfileloc  "tree-core.h" 1397)
               nil )
              (!pair  "attributes"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1378)
+              (!srcfileloc  "tree-core.h" 1398)
               nil )
              (!pair  "abstract_origin"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1379)
+              (!srcfileloc  "tree-core.h" 1399)
               nil )
              (!pair  "lang_specific"
-              (!type pointer 39 nil  gc_used
-               (!type lang_struct 40 
-                (!type already_seen 39)
+              (!type pointer 41 nil  gc_used
+               (!type lang_struct 42 
+                (!type already_seen 41)
                 gc_pointed_to "lang_decl"
-                (!srcfileloc  "ada/gcc-interface/ada-tree.h" 41)
+                (!srcfileloc  "ada/gcc-interface/ada-tree.h" 37)
                 (!fields 0 )
-                (!options 
-                 (!option variable_size string  "")
-                )
-                511 
+                nil 511 
                 (!homotypes 7
-                 (!type struct 41 nil  gc_pointed_to "lang_decl"
+                 (!type struct 43 nil  gc_pointed_to "lang_decl"
                   (!srcfileloc  "lto/lto-tree.h" 34)
                   (!fields 1 
                    (!pair  "dummy"
@@ -869,96 +889,93 @@
                     (!srcfileloc  "lto/lto-tree.h" 33)
                     nil )
                   )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  64 
-                  (!type already_seen 40)
+                  nil 64 
+                  (!type already_seen 42)
                   nil )
                  
-                 (!type struct 42 nil  gc_pointed_to "lang_decl"
-                  (!srcfileloc  "java/java-tree.h" 818)
+                 (!type struct 44 nil  gc_pointed_to "lang_decl"
+                  (!srcfileloc  "java/java-tree.h" 817)
                   (!fields 2 
                    (!pair  "desc"
                     (!type already_seen 9)
-                    (!srcfileloc  "java/java-tree.h" 812)
+                    (!srcfileloc  "java/java-tree.h" 811)
                     nil )
                    (!pair  "u"
-                    (!type union 43 nil  gc_used "lang_decl_u"
-                     (!srcfileloc  "java/java-tree.h" 817)
+                    (!type union 45 nil  gc_used "lang_decl_u"
+                     (!srcfileloc  "java/java-tree.h" 816)
                      (!fields 2 
                       (!pair  "f"
-                       (!type struct 44 nil  gc_used "lang_decl_func"
-                        (!srcfileloc  "java/java-tree.h" 744)
+                       (!type struct 46 nil  gc_used "lang_decl_func"
+                        (!srcfileloc  "java/java-tree.h" 743)
                         (!fields 20 
                          (!pair  "code_offset"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 717)
+                          (!srcfileloc  "java/java-tree.h" 716)
                           nil )
                          (!pair  "code_length"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 718)
+                          (!srcfileloc  "java/java-tree.h" 717)
                           nil )
                          (!pair  "linenumbers_offset"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 719)
+                          (!srcfileloc  "java/java-tree.h" 718)
                           nil )
                          (!pair  "localvariables_offset"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 720)
+                          (!srcfileloc  "java/java-tree.h" 719)
                           nil )
                          (!pair  "arg_slots"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 721)
+                          (!srcfileloc  "java/java-tree.h" 720)
                           nil )
                          (!pair  "max_locals"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 722)
+                          (!srcfileloc  "java/java-tree.h" 721)
                           nil )
                          (!pair  "max_stack"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 723)
+                          (!srcfileloc  "java/java-tree.h" 722)
                           nil )
                          (!pair  "arg_slot_count"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 724)
+                          (!srcfileloc  "java/java-tree.h" 723)
                           nil )
                          (!pair  "last_line"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 725)
+                          (!srcfileloc  "java/java-tree.h" 724)
                           nil )
                          (!pair  "throws_list"
-                          (!type pointer 45 nil  gc_used
-                           (!type user_struct 46 
-                            (!type already_seen 45)
+                          (!type pointer 47 nil  gc_used
+                           (!type user_struct 48 
+                            (!type already_seen 47)
                             gc_pointed_to "vec<tree,va_gc>"
-                            (!srcfileloc  "tree-core.h" 1231)
+                            (!srcfileloc  "tree-core.h" 1251)
                             (!fields 2 
                              (!pair  "va_gc"
                               (!type already_seen 3)
-                              (!srcfileloc  "tree-core.h" 1231)
+                              (!srcfileloc  "tree-core.h" 1251)
                               nil )
                              (!pair  "tree"
                               (!type already_seen 5)
-                              (!srcfileloc  "tree-core.h" 1231)
+                              (!srcfileloc  "tree-core.h" 1251)
                               nil )
                             )
                            )
                           )
-                          (!srcfileloc  "java/java-tree.h" 726)
+                          (!srcfileloc  "java/java-tree.h" 725)
                           nil )
                          (!pair  "exc_obj"
                           (!type already_seen 5)
-                          (!srcfileloc  "java/java-tree.h" 727)
+                          (!srcfileloc  "java/java-tree.h" 726)
                           nil )
                          (!pair  "init_test_table"
-                          (!type pointer 47 nil  gc_used
-                           (!type param_struct 48 
-                            (!type already_seen 47)
+                          (!type pointer 49 nil  gc_used
+                           (!type param_struct 50 
+                            (!type already_seen 49)
                             gc_pointed_to
-                            (!type struct 49 
-                             (!type pointer 50 nil  gc_unused
-                              (!type already_seen 49)
+                            (!type struct 51 
+                             (!type pointer 52 nil  gc_unused
+                              (!type already_seen 51)
                              )
                              gc_used "htab"
                              (!srcfileloc  "../include/hashtab.h" 142)
@@ -1033,43 +1050,43 @@
                              )
                              nil 511 nil nil )
                             
-                            (!type pointer 51 nil  gc_used
-                             (!type struct 52 
-                              (!type already_seen 51)
+                            (!type pointer 53 nil  gc_used
+                             (!type struct 54 
+                              (!type already_seen 53)
                               gc_pointed_to "treetreehash_entry"
-                              (!srcfileloc  "java/java-tree.h" 749)
+                              (!srcfileloc  "java/java-tree.h" 748)
                               (!fields 2 
                                (!pair  "key"
                                 (!type already_seen 5)
-                                (!srcfileloc  "java/java-tree.h" 747)
+                                (!srcfileloc  "java/java-tree.h" 746)
                                 nil )
                                (!pair  "value"
                                 (!type already_seen 5)
-                                (!srcfileloc  "java/java-tree.h" 748)
+                                (!srcfileloc  "java/java-tree.h" 747)
                                 nil )
                               )
                               nil 32 nil nil )
                             )
                             nil nil nil nil nil nil nil nil nil nil )
                           )
-                          (!srcfileloc  "java/java-tree.h" 730)
+                          (!srcfileloc  "java/java-tree.h" 729)
                           (!options 
                            (!option param_is type 
-                            (!type already_seen 52)
+                            (!type already_seen 54)
                            )
                           )
                          )
                          (!pair  "ict"
-                          (!type pointer 53 nil  gc_used
-                           (!type param_struct 54 
-                            (!type already_seen 53)
+                          (!type pointer 55 nil  gc_used
+                           (!type param_struct 56 
+                            (!type already_seen 55)
                             gc_pointed_to
-                            (!type already_seen 49)
+                            (!type already_seen 51)
                             
                             (!type already_seen 5)
                             nil nil nil nil nil nil nil nil nil nil )
                           )
-                          (!srcfileloc  "java/java-tree.h" 733)
+                          (!srcfileloc  "java/java-tree.h" 732)
                           (!options 
                            (!option param_is type 
                             (!type already_seen 7)
@@ -1078,332 +1095,332 @@
                          )
                          (!pair  "native"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 735)
+                          (!srcfileloc  "java/java-tree.h" 734)
                           nil )
                          (!pair  "strictfp"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 736)
+                          (!srcfileloc  "java/java-tree.h" 735)
                           nil )
                          (!pair  "invisible"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 737)
+                          (!srcfileloc  "java/java-tree.h" 736)
                           nil )
                          (!pair  "dummy"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 740)
+                          (!srcfileloc  "java/java-tree.h" 739)
                           nil )
                          (!pair  "local_cni"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 741)
+                          (!srcfileloc  "java/java-tree.h" 740)
                           nil )
                          (!pair  "bridge"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 742)
+                          (!srcfileloc  "java/java-tree.h" 741)
                           nil )
                          (!pair  "varargs"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 743)
+                          (!srcfileloc  "java/java-tree.h" 742)
                           nil )
                         )
                         nil 32 nil nil )
-                       (!srcfileloc  "java/java-tree.h" 815)
+                       (!srcfileloc  "java/java-tree.h" 814)
                        (!options 
                         (!option tag string  "LANG_DECL_FUNC")
                        )
                       )
                       (!pair  "v"
-                       (!type struct 55 nil  gc_used "lang_decl_var"
-                        (!srcfileloc  "java/java-tree.h" 805)
+                       (!type struct 57 nil  gc_used "lang_decl_var"
+                        (!srcfileloc  "java/java-tree.h" 804)
                         (!fields 10 
                          (!pair  "slot_number"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 795)
+                          (!srcfileloc  "java/java-tree.h" 794)
                           nil )
                          (!pair  "start_pc"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 796)
+                          (!srcfileloc  "java/java-tree.h" 795)
                           nil )
                          (!pair  "end_pc"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 797)
+                          (!srcfileloc  "java/java-tree.h" 796)
                           nil )
                          (!pair  "slot_chain"
                           (!type already_seen 5)
-                          (!srcfileloc  "java/java-tree.h" 798)
+                          (!srcfileloc  "java/java-tree.h" 797)
                           nil )
                          (!pair  "owner"
                           (!type already_seen 5)
-                          (!srcfileloc  "java/java-tree.h" 799)
+                          (!srcfileloc  "java/java-tree.h" 798)
                           nil )
                          (!pair  "freed"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 800)
+                          (!srcfileloc  "java/java-tree.h" 799)
                           nil )
                          (!pair  "local_slot"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 801)
+                          (!srcfileloc  "java/java-tree.h" 800)
                           nil )
                          (!pair  "class_field"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 802)
+                          (!srcfileloc  "java/java-tree.h" 801)
                           nil )
                          (!pair  "vtable"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 803)
+                          (!srcfileloc  "java/java-tree.h" 802)
                           nil )
                          (!pair  "field_enum"
                           (!type already_seen 9)
-                          (!srcfileloc  "java/java-tree.h" 804)
+                          (!srcfileloc  "java/java-tree.h" 803)
                           nil )
                         )
                         nil 32 nil nil )
-                       (!srcfileloc  "java/java-tree.h" 816)
+                       (!srcfileloc  "java/java-tree.h" 815)
                        (!options 
                         (!option tag string  "LANG_DECL_VAR")
                        )
                       )
                      )
                      nil 32 
-                     (!type lang_struct 56 nil  gc_used "lang_decl_u"
-                      (!srcfileloc  "cp/cp-tree.h" 2070)
+                     (!type lang_struct 58 nil  gc_used "lang_decl_u"
+                      (!srcfileloc  "cp/cp-tree.h" 2072)
                       (!fields 0 )
                       (!options 
                        (!option desc string  "%h.base.selector")
                       )
                       292 
                       (!homotypes 2
-                       (!type already_seen 43)
+                       (!type already_seen 45)
                        
-                       (!type union 57 nil  gc_used "lang_decl_u"
-                        (!srcfileloc  "cp/cp-tree.h" 2070)
+                       (!type union 59 nil  gc_used "lang_decl_u"
+                        (!srcfileloc  "cp/cp-tree.h" 2072)
                         (!fields 5 
                          (!pair  "base"
-                          (!type struct 58 nil  gc_used "lang_decl_base"
-                           (!srcfileloc  "cp/cp-tree.h" 1949)
+                          (!type struct 60 nil  gc_used "lang_decl_base"
+                           (!srcfileloc  "cp/cp-tree.h" 1951)
                            (!fields 12 
                             (!pair  "selector"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1936)
+                             (!srcfileloc  "cp/cp-tree.h" 1938)
                              nil )
                             (!pair  "language"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1937)
+                             (!srcfileloc  "cp/cp-tree.h" 1939)
                              nil )
                             (!pair  "use_template"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1938)
+                             (!srcfileloc  "cp/cp-tree.h" 1940)
                              nil )
                             (!pair  "not_really_extern"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1939)
+                             (!srcfileloc  "cp/cp-tree.h" 1941)
                              nil )
                             (!pair  "initialized_in_class"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1940)
+                             (!srcfileloc  "cp/cp-tree.h" 1942)
                              nil )
                             (!pair  "repo_available_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1941)
+                             (!srcfileloc  "cp/cp-tree.h" 1943)
                              nil )
                             (!pair  "threadprivate_or_deleted_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1942)
+                             (!srcfileloc  "cp/cp-tree.h" 1944)
                              nil )
                             (!pair  "anticipated_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1943)
+                             (!srcfileloc  "cp/cp-tree.h" 1945)
                              nil )
                             (!pair  "friend_attr"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1944)
+                             (!srcfileloc  "cp/cp-tree.h" 1946)
                              nil )
                             (!pair  "template_conv_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1945)
+                             (!srcfileloc  "cp/cp-tree.h" 1947)
                              nil )
                             (!pair  "odr_used"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1946)
+                             (!srcfileloc  "cp/cp-tree.h" 1948)
                              nil )
                             (!pair  "u2sel"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1947)
+                             (!srcfileloc  "cp/cp-tree.h" 1949)
                              nil )
                            )
                            nil 260 nil nil )
-                          (!srcfileloc  "cp/cp-tree.h" 2065)
+                          (!srcfileloc  "cp/cp-tree.h" 2067)
                           (!options 
                            (!option default string  "")
                           )
                          )
                          (!pair  "min"
-                          (!type struct 59 nil  gc_used "lang_decl_min"
-                           (!srcfileloc  "cp/cp-tree.h" 1981)
+                          (!type struct 61 nil  gc_used "lang_decl_min"
+                           (!srcfileloc  "cp/cp-tree.h" 1983)
                            (!fields 3 
                             (!pair  "base"
-                             (!type already_seen 58)
-                             (!srcfileloc  "cp/cp-tree.h" 1963)
+                             (!type already_seen 60)
+                             (!srcfileloc  "cp/cp-tree.h" 1965)
                              nil )
                             (!pair  "template_info"
                              (!type already_seen 5)
-                             (!srcfileloc  "cp/cp-tree.h" 1970)
+                             (!srcfileloc  "cp/cp-tree.h" 1972)
                              nil )
                             (!pair  "u2"
-                             (!type union 60 nil  gc_used "lang_decl_u2"
-                              (!srcfileloc  "cp/cp-tree.h" 1980)
+                             (!type union 62 nil  gc_used "lang_decl_u2"
+                              (!srcfileloc  "cp/cp-tree.h" 1982)
                               (!fields 2 
                                (!pair  "access"
                                 (!type already_seen 5)
-                                (!srcfileloc  "cp/cp-tree.h" 1976)
+                                (!srcfileloc  "cp/cp-tree.h" 1978)
                                 (!options 
                                  (!option tag string  "0")
                                 )
                                )
                                (!pair  "discriminator"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cp/cp-tree.h" 1979)
+                                (!srcfileloc  "cp/cp-tree.h" 1981)
                                 (!options 
                                  (!option tag string  "1")
                                 )
                                )
                               )
                               nil 260 nil )
-                             (!srcfileloc  "cp/cp-tree.h" 1980)
+                             (!srcfileloc  "cp/cp-tree.h" 1982)
                              (!options 
                               (!option desc string  "%0.u.base.u2sel")
                              )
                             )
                            )
                            nil 260 nil nil )
-                          (!srcfileloc  "cp/cp-tree.h" 2066)
+                          (!srcfileloc  "cp/cp-tree.h" 2068)
                           (!options 
                            (!option tag string  "0")
                           )
                          )
                          (!pair  "fn"
-                          (!type struct 61 nil  gc_used "lang_decl_fn"
-                           (!srcfileloc  "cp/cp-tree.h" 2042)
+                          (!type struct 63 nil  gc_used "lang_decl_fn"
+                           (!srcfileloc  "cp/cp-tree.h" 2044)
                            (!fields 22 
                             (!pair  "min"
-                             (!type already_seen 59)
-                             (!srcfileloc  "cp/cp-tree.h" 1986)
+                             (!type already_seen 61)
+                             (!srcfileloc  "cp/cp-tree.h" 1988)
                              nil )
                             (!pair  "operator_code"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1990)
+                             (!srcfileloc  "cp/cp-tree.h" 1992)
                              nil )
                             (!pair  "global_ctor_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1992)
+                             (!srcfileloc  "cp/cp-tree.h" 1994)
                              nil )
                             (!pair  "global_dtor_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1993)
+                             (!srcfileloc  "cp/cp-tree.h" 1995)
                              nil )
                             (!pair  "constructor_attr"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1994)
+                             (!srcfileloc  "cp/cp-tree.h" 1996)
                              nil )
                             (!pair  "destructor_attr"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1995)
+                             (!srcfileloc  "cp/cp-tree.h" 1997)
                              nil )
                             (!pair  "assignment_operator_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1996)
+                             (!srcfileloc  "cp/cp-tree.h" 1998)
                              nil )
                             (!pair  "static_function"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1997)
+                             (!srcfileloc  "cp/cp-tree.h" 1999)
                              nil )
                             (!pair  "pure_virtual"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1998)
+                             (!srcfileloc  "cp/cp-tree.h" 2000)
                              nil )
                             (!pair  "defaulted_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 1999)
+                             (!srcfileloc  "cp/cp-tree.h" 2001)
                              nil )
                             (!pair  "has_in_charge_parm_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2001)
+                             (!srcfileloc  "cp/cp-tree.h" 2003)
                              nil )
                             (!pair  "has_vtt_parm_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2002)
+                             (!srcfileloc  "cp/cp-tree.h" 2004)
                              nil )
                             (!pair  "pending_inline_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2003)
+                             (!srcfileloc  "cp/cp-tree.h" 2005)
                              nil )
                             (!pair  "nonconverting"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2004)
+                             (!srcfileloc  "cp/cp-tree.h" 2006)
                              nil )
                             (!pair  "thunk_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2005)
+                             (!srcfileloc  "cp/cp-tree.h" 2007)
                              nil )
                             (!pair  "this_thunk_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2006)
+                             (!srcfileloc  "cp/cp-tree.h" 2008)
                              nil )
                             (!pair  "hidden_friend_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2007)
+                             (!srcfileloc  "cp/cp-tree.h" 2009)
                              nil )
                             (!pair  "omp_declare_reduction_p"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2008)
+                             (!srcfileloc  "cp/cp-tree.h" 2010)
                              nil )
                             (!pair  "befriending_classes"
                              (!type already_seen 5)
-                             (!srcfileloc  "cp/cp-tree.h" 2014)
+                             (!srcfileloc  "cp/cp-tree.h" 2016)
                              nil )
                             (!pair  "context"
                              (!type already_seen 5)
-                             (!srcfileloc  "cp/cp-tree.h" 2022)
+                             (!srcfileloc  "cp/cp-tree.h" 2024)
                              nil )
                             (!pair  "u5"
-                             (!type union 62 nil  gc_used "lang_decl_u5"
-                              (!srcfileloc  "cp/cp-tree.h" 2033)
+                             (!type union 64 nil  gc_used "lang_decl_u5"
+                              (!srcfileloc  "cp/cp-tree.h" 2035)
                               (!fields 2 
                                (!pair  "cloned_function"
                                 (!type already_seen 5)
-                                (!srcfileloc  "cp/cp-tree.h" 2028)
+                                (!srcfileloc  "cp/cp-tree.h" 2030)
                                 (!options 
                                  (!option tag string  "0")
                                 )
                                )
                                (!pair  "fixed_offset"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cp/cp-tree.h" 2032)
+                                (!srcfileloc  "cp/cp-tree.h" 2034)
                                 (!options 
                                  (!option tag string  "1")
                                 )
                                )
                               )
                               nil 260 nil )
-                             (!srcfileloc  "cp/cp-tree.h" 2033)
+                             (!srcfileloc  "cp/cp-tree.h" 2035)
                              (!options 
                               (!option desc string  "%1.thunk_p")
                              )
                             )
                             (!pair  "u"
-                             (!type union 63 nil  gc_used "lang_decl_u3"
-                              (!srcfileloc  "cp/cp-tree.h" 2040)
+                             (!type union 65 nil  gc_used "lang_decl_u3"
+                              (!srcfileloc  "cp/cp-tree.h" 2042)
                               (!fields 2 
                                (!pair  "pending_inline_info"
-                                (!type pointer 64 nil  gc_used
-                                 (!type struct 65 
-                                  (!type already_seen 64)
+                                (!type pointer 66 nil  gc_used
+                                 (!type struct 67 
+                                  (!type already_seen 66)
                                   gc_pointed_to "cp_token_cache"
                                   (!srcfileloc  "cp/parser.h" 125)
                                   (!fields 2 
                                    (!pair  "first"
-                                    (!type pointer 66 nil  gc_unused
-                                     (!type struct 67 
-                                      (!type already_seen 66)
+                                    (!type pointer 68 nil  gc_unused
+                                     (!type struct 69 
+                                      (!type already_seen 68)
                                       gc_used "cp_token"
                                       (!srcfileloc  "cp/parser.h" 71)
                                       (!fields 9 
@@ -1416,7 +1433,7 @@
                                         (!srcfileloc  "cp/parser.h" 47)
                                         nil )
                                        (!pair  "flags"
-                                        (!type already_seen 28)
+                                        (!type already_seen 15)
                                         (!srcfileloc  "cp/parser.h" 49)
                                         nil )
                                        (!pair  "pragma_kind"
@@ -1440,13 +1457,13 @@
                                         (!srcfileloc  "cp/parser.h" 63)
                                         nil )
                                        (!pair  "u"
-                                        (!type union 68 nil  gc_used "cp_token_value"
+                                        (!type union 70 nil  gc_used "cp_token_value"
                                          (!srcfileloc  "cp/parser.h" 70)
                                          (!fields 2 
                                           (!pair  "tree_check_value"
-                                           (!type pointer 69 nil  gc_used
-                                            (!type struct 70 
-                                             (!type already_seen 69)
+                                           (!type pointer 71 nil  gc_used
+                                            (!type struct 72 
+                                             (!type already_seen 71)
                                              gc_pointed_to "tree_check"
                                              (!srcfileloc  "cp/parser.h" 38)
                                              (!fields 3 
@@ -1455,9 +1472,9 @@
                                                (!srcfileloc  "cp/parser.h" 32)
                                                nil )
                                               (!pair  "checks"
-                                               (!type pointer 71 nil  gc_used
-                                                (!type user_struct 72 
-                                                 (!type already_seen 71)
+                                               (!type pointer 73 nil  gc_used
+                                                (!type user_struct 74 
+                                                 (!type already_seen 73)
                                                  gc_pointed_to "vec<deferred_access_check,va_gc>"
                                                  (!srcfileloc  "cp/semantics.c" 135)
                                                  (!fields 2 
@@ -1466,24 +1483,24 @@
                                                    (!srcfileloc  "cp/semantics.c" 135)
                                                    nil )
                                                   (!pair  "deferred_access_check"
-                                                   (!type struct 73 nil  gc_used "deferred_access_check"
-                                                    (!srcfileloc  "cp/cp-tree.h" 5691)
+                                                   (!type struct 75 nil  gc_used "deferred_access_check"
+                                                    (!srcfileloc  "cp/cp-tree.h" 5704)
                                                     (!fields 4 
                                                      (!pair  "binfo"
                                                       (!type already_seen 5)
-                                                      (!srcfileloc  "cp/cp-tree.h" 5684)
+                                                      (!srcfileloc  "cp/cp-tree.h" 5697)
                                                       nil )
                                                      (!pair  "decl"
                                                       (!type already_seen 5)
-                                                      (!srcfileloc  "cp/cp-tree.h" 5686)
+                                                      (!srcfileloc  "cp/cp-tree.h" 5699)
                                                       nil )
                                                      (!pair  "diag_decl"
                                                       (!type already_seen 5)
-                                                      (!srcfileloc  "cp/cp-tree.h" 5688)
+                                                      (!srcfileloc  "cp/cp-tree.h" 5701)
                                                       nil )
                                                      (!pair  "loc"
                                                       (!type already_seen 9)
-                                                      (!srcfileloc  "cp/cp-tree.h" 5690)
+                                                      (!srcfileloc  "cp/cp-tree.h" 5703)
                                                       nil )
                                                     )
                                                     nil 260 nil nil )
@@ -1529,7 +1546,7 @@
                                     )
                                    )
                                    (!pair  "last"
-                                    (!type already_seen 66)
+                                    (!type already_seen 68)
                                     (!srcfileloc  "cp/parser.h" 124)
                                     (!options 
                                      (!option skip string  "")
@@ -1538,21 +1555,21 @@
                                   )
                                   nil 260 nil nil )
                                 )
-                                (!srcfileloc  "cp/cp-tree.h" 2037)
+                                (!srcfileloc  "cp/cp-tree.h" 2039)
                                 (!options 
                                  (!option tag string  "1")
                                 )
                                )
                                (!pair  "saved_language_function"
-                                (!type pointer 74 nil  gc_used
-                                 (!type lang_struct 75 
-                                  (!type already_seen 74)
+                                (!type pointer 76 nil  gc_used
+                                 (!type lang_struct 77 
+                                  (!type already_seen 76)
                                   gc_pointed_to "language_function"
                                   (!srcfileloc  "ada/gcc-interface/trans.c" 139)
                                   (!fields 0 )
                                   nil 511 
                                   (!homotypes 7
-                                   (!type struct 76 nil  gc_pointed_to "language_function"
+                                   (!type struct 78 nil  gc_pointed_to "language_function"
                                     (!srcfileloc  "lto/lto-tree.h" 44)
                                     (!fields 1 
                                      (!pair  "dummy"
@@ -1561,10 +1578,10 @@
                                       nil )
                                     )
                                     nil 64 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                    
-                                   (!type struct 77 nil  gc_pointed_to "language_function"
+                                   (!type struct 79 nil  gc_pointed_to "language_function"
                                     (!srcfileloc  "java/lang.c" 119)
                                     (!fields 1 
                                      (!pair  "unused"
@@ -1573,10 +1590,10 @@
                                       nil )
                                     )
                                     nil 32 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                    
-                                   (!type struct 78 nil  gc_pointed_to "language_function"
+                                   (!type struct 80 nil  gc_pointed_to "language_function"
                                     (!srcfileloc  "go/go-lang.c" 83)
                                     (!fields 1 
                                      (!pair  "dummy"
@@ -1585,22 +1602,22 @@
                                       nil )
                                     )
                                     nil 16 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                    
-                                   (!type struct 79 nil  gc_pointed_to "language_function"
+                                   (!type struct 81 nil  gc_pointed_to "language_function"
                                     (!srcfileloc  "fortran/f95-lang.c" 75)
                                     (!fields 1 
                                      (!pair  "binding_level"
-                                      (!type pointer 80 nil  gc_used
-                                       (!type lang_struct 81 
-                                        (!type already_seen 80)
+                                      (!type pointer 82 nil  gc_used
+                                       (!type lang_struct 83 
+                                        (!type already_seen 82)
                                         gc_pointed_to "binding_level"
                                         (!srcfileloc  "fortran/f95-lang.c" 294)
                                         (!fields 0 )
                                         nil 40 
                                         (!homotypes 2
-                                         (!type struct 82 nil  gc_pointed_to "binding_level"
+                                         (!type struct 84 nil  gc_pointed_to "binding_level"
                                           (!srcfileloc  "java/decl.c" 423)
                                           (!fields 10 
                                            (!pair  "names"
@@ -1616,7 +1633,7 @@
                                             (!srcfileloc  "java/decl.c" 402)
                                             nil )
                                            (!pair  "level_chain"
-                                            (!type already_seen 80)
+                                            (!type already_seen 82)
                                             (!srcfileloc  "java/decl.c" 405)
                                             nil )
                                            (!pair  "end_pc"
@@ -1632,9 +1649,9 @@
                                             (!srcfileloc  "java/decl.c" 413)
                                             nil )
                                            (!pair  "exception_range"
-                                            (!type pointer 83 nil  gc_unused
-                                             (!type struct 84 
-                                              (!type already_seen 83)
+                                            (!type pointer 85 nil  gc_unused
+                                             (!type struct 86 
+                                              (!type already_seen 85)
                                               gc_unused "eh_range"nil 
                                               (!fields 0 )
                                               nil 0 nil nil )
@@ -1654,10 +1671,10 @@
                                             nil )
                                           )
                                           nil 32 
-                                          (!type already_seen 81)
+                                          (!type already_seen 83)
                                           nil )
                                          
-                                         (!type struct 85 nil  gc_pointed_to "binding_level"
+                                         (!type struct 87 nil  gc_pointed_to "binding_level"
                                           (!srcfileloc  "fortran/f95-lang.c" 294)
                                           (!fields 3 
                                            (!pair  "names"
@@ -1669,12 +1686,12 @@
                                             (!srcfileloc  "fortran/f95-lang.c" 291)
                                             nil )
                                            (!pair  "level_chain"
-                                            (!type already_seen 80)
+                                            (!type already_seen 82)
                                             (!srcfileloc  "fortran/f95-lang.c" 293)
                                             nil )
                                           )
                                           nil 8 
-                                          (!type already_seen 81)
+                                          (!type already_seen 83)
                                           nil )
                                         )
                                        )
@@ -1683,26 +1700,26 @@
                                       nil )
                                     )
                                     nil 8 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                    
-                                   (!type struct 86 nil  gc_pointed_to "language_function"
-                                    (!srcfileloc  "cp/cp-tree.h" 1155)
+                                   (!type struct 88 nil  gc_pointed_to "language_function"
+                                    (!srcfileloc  "cp/cp-tree.h" 1157)
                                     (!fields 21 
                                      (!pair  "base"
-                                      (!type struct 87 nil  gc_used "c_language_function"
+                                      (!type struct 89 nil  gc_used "c_language_function"
                                        (!srcfileloc  "c-family/c-common.h" 515)
                                        (!fields 2 
                                         (!pair  "x_stmt_tree"
-                                         (!type struct 88 
-                                          (!type pointer 89 nil  gc_unused
-                                           (!type already_seen 88)
+                                         (!type struct 90 
+                                          (!type pointer 91 nil  gc_unused
+                                           (!type already_seen 90)
                                           )
                                           gc_used "stmt_tree_s"
                                           (!srcfileloc  "c-family/c-common.h" 500)
                                           (!fields 2 
                                            (!pair  "x_cur_stmt_list"
-                                            (!type already_seen 45)
+                                            (!type already_seen 47)
                                             (!srcfileloc  "c-family/c-common.h" 488)
                                             nil )
                                            (!pair  "stmts_are_full_exprs_p"
@@ -1714,94 +1731,94 @@
                                          (!srcfileloc  "c-family/c-common.h" 510)
                                          nil )
                                         (!pair  "local_typedefs"
-                                         (!type already_seen 45)
+                                         (!type already_seen 47)
                                          (!srcfileloc  "c-family/c-common.h" 514)
                                          nil )
                                        )
                                        nil 390 nil nil )
-                                      (!srcfileloc  "cp/cp-tree.h" 1127)
+                                      (!srcfileloc  "cp/cp-tree.h" 1129)
                                       nil )
                                      (!pair  "x_cdtor_label"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1129)
+                                      (!srcfileloc  "cp/cp-tree.h" 1131)
                                       nil )
                                      (!pair  "x_current_class_ptr"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1130)
+                                      (!srcfileloc  "cp/cp-tree.h" 1132)
                                       nil )
                                      (!pair  "x_current_class_ref"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1131)
+                                      (!srcfileloc  "cp/cp-tree.h" 1133)
                                       nil )
                                      (!pair  "x_eh_spec_block"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1132)
+                                      (!srcfileloc  "cp/cp-tree.h" 1134)
                                       nil )
                                      (!pair  "x_in_charge_parm"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1133)
+                                      (!srcfileloc  "cp/cp-tree.h" 1135)
                                       nil )
                                      (!pair  "x_vtt_parm"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1134)
+                                      (!srcfileloc  "cp/cp-tree.h" 1136)
                                       nil )
                                      (!pair  "x_return_value"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1135)
+                                      (!srcfileloc  "cp/cp-tree.h" 1137)
                                       nil )
                                      (!pair  "x_auto_return_pattern"
                                       (!type already_seen 5)
-                                      (!srcfileloc  "cp/cp-tree.h" 1136)
+                                      (!srcfileloc  "cp/cp-tree.h" 1138)
                                       nil )
                                      (!pair  "returns_value"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1138)
+                                      (!srcfileloc  "cp/cp-tree.h" 1140)
                                       nil )
                                      (!pair  "returns_null"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1139)
+                                      (!srcfileloc  "cp/cp-tree.h" 1141)
                                       nil )
                                      (!pair  "returns_abnormally"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1140)
+                                      (!srcfileloc  "cp/cp-tree.h" 1142)
                                       nil )
                                      (!pair  "infinite_loop"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1141)
+                                      (!srcfileloc  "cp/cp-tree.h" 1143)
                                       nil )
                                      (!pair  "x_in_function_try_handler"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1142)
+                                      (!srcfileloc  "cp/cp-tree.h" 1144)
                                       nil )
                                      (!pair  "x_in_base_initializer"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1143)
+                                      (!srcfileloc  "cp/cp-tree.h" 1145)
                                       nil )
                                      (!pair  "can_throw"
                                       (!type already_seen 9)
-                                      (!srcfileloc  "cp/cp-tree.h" 1146)
+                                      (!srcfileloc  "cp/cp-tree.h" 1148)
                                       nil )
                                      (!pair  "x_named_labels"
-                                      (!type pointer 90 nil  gc_used
-                                       (!type param_struct 91 
-                                        (!type already_seen 90)
+                                      (!type pointer 92 nil  gc_used
+                                       (!type param_struct 93 
+                                        (!type already_seen 92)
                                         gc_pointed_to
-                                        (!type already_seen 49)
+                                        (!type already_seen 51)
                                         
-                                        (!type pointer 92 nil  gc_used
-                                         (!type struct 93 
-                                          (!type already_seen 92)
+                                        (!type pointer 94 nil  gc_used
+                                         (!type struct 95 
+                                          (!type already_seen 94)
                                           gc_pointed_to "named_label_entry"
-                                          (!srcfileloc  "cp/decl.c" 237)
+                                          (!srcfileloc  "cp/decl.c" 238)
                                           (!fields 8 
                                            (!pair  "label_decl"
                                             (!type already_seen 5)
-                                            (!srcfileloc  "cp/decl.c" 214)
+                                            (!srcfileloc  "cp/decl.c" 215)
                                             nil )
                                            (!pair  "binding_level"
-                                            (!type pointer 94 nil  gc_used
-                                             (!type struct 95 
-                                              (!type already_seen 94)
+                                            (!type pointer 96 nil  gc_used
+                                             (!type struct 97 
+                                              (!type already_seen 96)
                                               gc_pointed_to "cp_binding_level"
                                               (!srcfileloc  "cp/name-lookup.h" 266)
                                               (!fields 20 
@@ -1814,7 +1831,7 @@
                                                 (!srcfileloc  "cp/name-lookup.h" 190)
                                                 nil )
                                                (!pair  "static_decls"
-                                                (!type already_seen 45)
+                                                (!type already_seen 47)
                                                 (!srcfileloc  "cp/name-lookup.h" 193)
                                                 nil )
                                                (!pair  "usings"
@@ -1826,9 +1843,9 @@
                                                 (!srcfileloc  "cp/name-lookup.h" 200)
                                                 nil )
                                                (!pair  "class_shadowed"
-                                                (!type pointer 96 nil  gc_used
-                                                 (!type user_struct 97 
-                                                  (!type already_seen 96)
+                                                (!type pointer 98 nil  gc_used
+                                                 (!type user_struct 99 
+                                                  (!type already_seen 98)
                                                   gc_pointed_to "vec<cp_class_binding,va_gc>"
                                                   (!srcfileloc  "cp/name-lookup.h" 204)
                                                   (!fields 2 
@@ -1837,18 +1854,18 @@
                                                     (!srcfileloc  "cp/name-lookup.h" 204)
                                                     nil )
                                                    (!pair  "cp_class_binding"
-                                                    (!type struct 98 nil  gc_used "cp_class_binding"
+                                                    (!type struct 100 nil  gc_used "cp_class_binding"
                                                      (!srcfileloc  "cp/name-lookup.h" 147)
                                                      (!fields 2 
                                                       (!pair  "base"
-                                                       (!type pointer 99 nil  gc_used
-                                                        (!type struct 100 
-                                                         (!type already_seen 99)
+                                                       (!type pointer 101 nil  gc_used
+                                                        (!type struct 102 
+                                                         (!type already_seen 101)
                                                          gc_pointed_to "cxx_binding"
                                                          (!srcfileloc  "cp/name-lookup.h" 76)
                                                          (!fields 6 
                                                           (!pair  "previous"
-                                                           (!type already_seen 99)
+                                                           (!type already_seen 101)
                                                            (!srcfileloc  "cp/name-lookup.h" 67)
                                                            nil )
                                                           (!pair  "value"
@@ -1860,7 +1877,7 @@
                                                            (!srcfileloc  "cp/name-lookup.h" 71)
                                                            nil )
                                                           (!pair  "scope"
-                                                           (!type already_seen 94)
+                                                           (!type already_seen 96)
                                                            (!srcfileloc  "cp/name-lookup.h" 73)
                                                            nil )
                                                           (!pair  "value_is_inherited"
@@ -1894,9 +1911,9 @@
                                                 (!srcfileloc  "cp/name-lookup.h" 211)
                                                 nil )
                                                (!pair  "shadowed_labels"
-                                                (!type pointer 101 nil  gc_used
-                                                 (!type user_struct 102 
-                                                  (!type already_seen 101)
+                                                (!type pointer 103 nil  gc_used
+                                                 (!type user_struct 104 
+                                                  (!type already_seen 103)
                                                   gc_pointed_to "vec<cp_label_binding,va_gc>"
                                                   (!srcfileloc  "cp/name-lookup.h" 215)
                                                   (!fields 2 
@@ -1905,7 +1922,7 @@
                                                     (!srcfileloc  "cp/name-lookup.h" 215)
                                                     nil )
                                                    (!pair  "cp_label_binding"
-                                                    (!type struct 103 nil  gc_used "cp_label_binding"
+                                                    (!type struct 105 nil  gc_used "cp_label_binding"
                                                      (!srcfileloc  "cp/name-lookup.h" 155)
                                                      (!fields 2 
                                                       (!pair  "label"
@@ -1934,11 +1951,11 @@
                                                 (!srcfileloc  "cp/name-lookup.h" 224)
                                                 nil )
                                                (!pair  "level_chain"
-                                                (!type already_seen 94)
+                                                (!type already_seen 96)
                                                 (!srcfileloc  "cp/name-lookup.h" 227)
                                                 nil )
                                                (!pair  "dead_vars_from_for"
-                                                (!type already_seen 45)
+                                                (!type already_seen 47)
                                                 (!srcfileloc  "cp/name-lookup.h" 232)
                                                 nil )
                                                (!pair  "statement_list"
@@ -1976,42 +1993,42 @@
                                               )
                                               nil 260 nil nil )
                                             )
-                                            (!srcfileloc  "cp/decl.c" 219)
+                                            (!srcfileloc  "cp/decl.c" 220)
                                             nil )
                                            (!pair  "names_in_scope"
                                             (!type already_seen 5)
-                                            (!srcfileloc  "cp/decl.c" 223)
+                                            (!srcfileloc  "cp/decl.c" 224)
                                             nil )
                                            (!pair  "bad_decls"
-                                            (!type already_seen 45)
-                                            (!srcfileloc  "cp/decl.c" 226)
+                                            (!type already_seen 47)
+                                            (!srcfileloc  "cp/decl.c" 227)
                                             nil )
                                            (!pair  "uses"
-                                            (!type pointer 104 nil  gc_used
-                                             (!type struct 105 
-                                              (!type already_seen 104)
+                                            (!type pointer 106 nil  gc_used
+                                             (!type struct 107 
+                                              (!type already_seen 106)
                                               gc_pointed_to "named_label_use_entry"
-                                              (!srcfileloc  "cp/decl.c" 206)
+                                              (!srcfileloc  "cp/decl.c" 207)
                                               (!fields 5 
                                                (!pair  "next"
-                                                (!type already_seen 104)
-                                                (!srcfileloc  "cp/decl.c" 191)
+                                                (!type already_seen 106)
+                                                (!srcfileloc  "cp/decl.c" 192)
                                                 nil )
                                                (!pair  "binding_level"
-                                                (!type already_seen 94)
-                                                (!srcfileloc  "cp/decl.c" 195)
+                                                (!type already_seen 96)
+                                                (!srcfileloc  "cp/decl.c" 196)
                                                 nil )
                                                (!pair  "names_in_scope"
                                                 (!type already_seen 5)
-                                                (!srcfileloc  "cp/decl.c" 199)
+                                                (!srcfileloc  "cp/decl.c" 200)
                                                 nil )
                                                (!pair  "o_goto_locus"
                                                 (!type already_seen 9)
-                                                (!srcfileloc  "cp/decl.c" 201)
+                                                (!srcfileloc  "cp/decl.c" 202)
                                                 nil )
                                                (!pair  "in_omp_scope"
                                                 (!type already_seen 9)
-                                                (!srcfileloc  "cp/decl.c" 205)
+                                                (!srcfileloc  "cp/decl.c" 206)
                                                 nil )
                                               )
                                               (!options 
@@ -2019,87 +2036,87 @@
                                               )
                                               260 nil nil )
                                             )
-                                            (!srcfileloc  "cp/decl.c" 229)
+                                            (!srcfileloc  "cp/decl.c" 230)
                                             nil )
                                            (!pair  "in_try_scope"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "cp/decl.c" 234)
+                                            (!srcfileloc  "cp/decl.c" 235)
                                             nil )
                                            (!pair  "in_catch_scope"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "cp/decl.c" 235)
+                                            (!srcfileloc  "cp/decl.c" 236)
                                             nil )
                                            (!pair  "in_omp_scope"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "cp/decl.c" 236)
+                                            (!srcfileloc  "cp/decl.c" 237)
                                             nil )
                                           )
                                           nil 260 nil nil )
                                         )
                                         nil nil nil nil nil nil nil nil nil nil )
                                       )
-                                      (!srcfileloc  "cp/cp-tree.h" 1148)
+                                      (!srcfileloc  "cp/cp-tree.h" 1150)
                                       (!options 
                                        (!option param_is type 
-                                        (!type already_seen 93)
+                                        (!type already_seen 95)
                                        )
                                       )
                                      )
                                      (!pair  "bindings"
-                                      (!type already_seen 94)
-                                      (!srcfileloc  "cp/cp-tree.h" 1149)
+                                      (!type already_seen 96)
+                                      (!srcfileloc  "cp/cp-tree.h" 1151)
                                       nil )
                                      (!pair  "x_local_names"
-                                      (!type already_seen 45)
-                                      (!srcfileloc  "cp/cp-tree.h" 1150)
+                                      (!type already_seen 47)
+                                      (!srcfileloc  "cp/cp-tree.h" 1152)
                                       nil )
                                      (!pair  "infinite_loops"
-                                      (!type already_seen 45)
-                                      (!srcfileloc  "cp/cp-tree.h" 1153)
+                                      (!type already_seen 47)
+                                      (!srcfileloc  "cp/cp-tree.h" 1155)
                                       nil )
                                      (!pair  "extern_decl_map"
-                                      (!type pointer 106 nil  gc_used
-                                       (!type param_struct 107 
-                                        (!type already_seen 106)
+                                      (!type pointer 108 nil  gc_used
+                                       (!type param_struct 109 
+                                        (!type already_seen 108)
                                         gc_pointed_to
-                                        (!type already_seen 49)
+                                        (!type already_seen 51)
                                         
-                                        (!type pointer 108 nil  gc_used
-                                         (!type struct 109 
-                                          (!type already_seen 108)
+                                        (!type pointer 110 nil  gc_used
+                                         (!type struct 111 
+                                          (!type already_seen 110)
                                           gc_pointed_to "cxx_int_tree_map"
-                                          (!srcfileloc  "cp/cp-tree.h" 1119)
+                                          (!srcfileloc  "cp/cp-tree.h" 1121)
                                           (!fields 2 
                                            (!pair  "uid"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "cp/cp-tree.h" 1117)
+                                            (!srcfileloc  "cp/cp-tree.h" 1119)
                                             nil )
                                            (!pair  "to"
                                             (!type already_seen 5)
-                                            (!srcfileloc  "cp/cp-tree.h" 1118)
+                                            (!srcfileloc  "cp/cp-tree.h" 1120)
                                             nil )
                                           )
                                           nil 260 nil nil )
                                         )
                                         nil nil nil nil nil nil nil nil nil nil )
                                       )
-                                      (!srcfileloc  "cp/cp-tree.h" 1154)
+                                      (!srcfileloc  "cp/cp-tree.h" 1156)
                                       (!options 
                                        (!option param_is type 
-                                        (!type already_seen 109)
+                                        (!type already_seen 111)
                                        )
                                       )
                                      )
                                     )
                                     nil 260 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                    
-                                   (!type struct 110 nil  gc_pointed_to "language_function"
+                                   (!type struct 112 nil  gc_pointed_to "language_function"
                                     (!srcfileloc  "c/c-lang.h" 56)
                                     (!fields 9 
                                      (!pair  "base"
-                                      (!type already_seen 87)
+                                      (!type already_seen 89)
                                       (!srcfileloc  "c/c-lang.h" 47)
                                       nil )
                                      (!pair  "x_break_label"
@@ -2111,9 +2128,9 @@
                                       (!srcfileloc  "c/c-lang.h" 49)
                                       nil )
                                      (!pair  "x_switch_stack"
-                                      (!type pointer 111 nil  gc_unused
-                                       (!type struct 112 
-                                        (!type already_seen 111)
+                                      (!type pointer 113 nil  gc_unused
+                                       (!type struct 114 
+                                        (!type already_seen 113)
                                         gc_unused "c_switch"nil 
                                         (!fields 0 )
                                         nil 0 nil nil )
@@ -2124,9 +2141,9 @@
                                       )
                                      )
                                      (!pair  "arg_info"
-                                      (!type pointer 113 nil  gc_unused
-                                       (!type struct 114 
-                                        (!type already_seen 113)
+                                      (!type pointer 115 nil  gc_unused
+                                       (!type struct 116 
+                                        (!type already_seen 115)
                                         gc_unused "c_arg_info"nil 
                                         (!fields 0 )
                                         nil 0 nil nil )
@@ -2154,16 +2171,16 @@
                                       nil )
                                     )
                                     nil 130 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                    
-                                   (!type struct 115 nil  gc_pointed_to "language_function"
+                                   (!type struct 117 nil  gc_pointed_to "language_function"
                                     (!srcfileloc  "ada/gcc-interface/trans.c" 139)
                                     (!fields 4 
                                      (!pair  "parm_attr_cache"
-                                      (!type pointer 116 nil  gc_used
-                                       (!type user_struct 117 
-                                        (!type already_seen 116)
+                                      (!type pointer 118 nil  gc_used
+                                       (!type user_struct 119 
+                                        (!type already_seen 118)
                                         gc_pointed_to "vec<parm_attr,va_gc>"
                                         (!srcfileloc  "ada/gcc-interface/trans.c" 135)
                                         (!fields 2 
@@ -2172,9 +2189,9 @@
                                           (!srcfileloc  "ada/gcc-interface/trans.c" 135)
                                           nil )
                                          (!pair  "parm_attr"
-                                          (!type pointer 118 nil  gc_used
-                                           (!type struct 119 
-                                            (!type already_seen 118)
+                                          (!type pointer 120 nil  gc_used
+                                           (!type struct 121 
+                                            (!type already_seen 120)
                                             gc_pointed_to "parm_attr_d"
                                             (!srcfileloc  "ada/gcc-interface/trans.c" 129)
                                             (!fields 5 
@@ -2209,9 +2226,9 @@
                                       (!srcfileloc  "ada/gcc-interface/trans.c" 135)
                                       nil )
                                      (!pair  "named_ret_val"
-                                      (!type pointer 120 nil  gc_used
-                                       (!type struct 121 
-                                        (!type already_seen 120)
+                                      (!type pointer 122 nil  gc_used
+                                       (!type struct 123 
+                                        (!type already_seen 122)
                                         gc_pointed_to "bitmap_head"
                                         (!srcfileloc  "bitmap.h" 189)
                                         (!fields 5 
@@ -2224,18 +2241,18 @@
                                           (!srcfileloc  "bitmap.h" 182)
                                           nil )
                                          (!pair  "first"
-                                          (!type pointer 122 nil  gc_used
-                                           (!type struct 123 
-                                            (!type already_seen 122)
+                                          (!type pointer 124 nil  gc_used
+                                           (!type struct 125 
+                                            (!type already_seen 124)
                                             gc_pointed_to "bitmap_element"
                                             (!srcfileloc  "bitmap.h" 185)
                                             (!fields 4 
                                              (!pair  "next"
-                                              (!type already_seen 122)
+                                              (!type already_seen 124)
                                               (!srcfileloc  "bitmap.h" 171)
                                               nil )
                                              (!pair  "prev"
-                                              (!type already_seen 122)
+                                              (!type already_seen 124)
                                               (!srcfileloc  "bitmap.h" 172)
                                               nil )
                                              (!pair  "indx"
@@ -2243,7 +2260,7 @@
                                               (!srcfileloc  "bitmap.h" 173)
                                               nil )
                                              (!pair  "bits"
-                                              (!type array 124 nil  gc_used "BITMAP_ELEMENT_WORDS" 
+                                              (!type array 126 nil  gc_used "BITMAP_ELEMENT_WORDS" 
                                                (!type already_seen 9)
                                               )
                                               (!srcfileloc  "bitmap.h" 174)
@@ -2258,29 +2275,29 @@
                                           (!srcfileloc  "bitmap.h" 185)
                                           nil )
                                          (!pair  "current"
-                                          (!type already_seen 122)
+                                          (!type already_seen 124)
                                           (!srcfileloc  "bitmap.h" 186)
                                           (!options 
                                            (!option skip string  "")
                                           )
                                          )
                                          (!pair  "obstack"
-                                          (!type pointer 125 nil  gc_used
-                                           (!type struct 126 
-                                            (!type already_seen 125)
+                                          (!type pointer 127 nil  gc_used
+                                           (!type struct 128 
+                                            (!type already_seen 127)
                                             gc_pointed_to "bitmap_obstack"
                                             (!srcfileloc  "bitmap.h" 187)
                                             (!fields 3 
                                              (!pair  "elements"
-                                              (!type already_seen 122)
+                                              (!type already_seen 124)
                                               (!srcfileloc  "bitmap.h" 153)
                                               nil )
                                              (!pair  "heads"
-                                              (!type already_seen 120)
+                                              (!type already_seen 122)
                                               (!srcfileloc  "bitmap.h" 154)
                                               nil )
                                              (!pair  "obstack"
-                                              (!type struct 127 nil  gc_unused "obstack"nil 
+                                              (!type struct 129 nil  gc_unused "obstack"nil 
                                                (!fields 0 )
                                                nil 0 nil nil )
                                               (!srcfileloc  "bitmap.h" 155)
@@ -2299,7 +2316,7 @@
                                       (!srcfileloc  "ada/gcc-interface/trans.c" 136)
                                       nil )
                                      (!pair  "other_ret_val"
-                                      (!type already_seen 45)
+                                      (!type already_seen 47)
                                       (!srcfileloc  "ada/gcc-interface/trans.c" 137)
                                       nil )
                                      (!pair  "gnat_ret"
@@ -2308,68 +2325,68 @@
                                       nil )
                                     )
                                     nil 1 
-                                    (!type already_seen 75)
+                                    (!type already_seen 77)
                                     nil )
                                   )
                                  )
                                 )
-                                (!srcfileloc  "cp/cp-tree.h" 2039)
+                                (!srcfileloc  "cp/cp-tree.h" 2041)
                                 (!options 
                                  (!option tag string  "0")
                                 )
                                )
                               )
                               nil 260 nil )
-                             (!srcfileloc  "cp/cp-tree.h" 2040)
+                             (!srcfileloc  "cp/cp-tree.h" 2042)
                              (!options 
                               (!option desc string  "%1.pending_inline_p")
                              )
                             )
                            )
                            nil 260 nil nil )
-                          (!srcfileloc  "cp/cp-tree.h" 2067)
+                          (!srcfileloc  "cp/cp-tree.h" 2069)
                           (!options 
                            (!option tag string  "1")
                           )
                          )
                          (!pair  "ns"
-                          (!type struct 128 nil  gc_used "lang_decl_ns"
-                           (!srcfileloc  "cp/cp-tree.h" 2049)
+                          (!type struct 130 nil  gc_used "lang_decl_ns"
+                           (!srcfileloc  "cp/cp-tree.h" 2051)
                            (!fields 2 
                             (!pair  "base"
-                             (!type already_seen 58)
-                             (!srcfileloc  "cp/cp-tree.h" 2047)
+                             (!type already_seen 60)
+                             (!srcfileloc  "cp/cp-tree.h" 2049)
                              nil )
                             (!pair  "level"
-                             (!type already_seen 94)
-                             (!srcfileloc  "cp/cp-tree.h" 2048)
+                             (!type already_seen 96)
+                             (!srcfileloc  "cp/cp-tree.h" 2050)
                              nil )
                            )
                            nil 260 nil nil )
-                          (!srcfileloc  "cp/cp-tree.h" 2068)
+                          (!srcfileloc  "cp/cp-tree.h" 2070)
                           (!options 
                            (!option tag string  "2")
                           )
                          )
                          (!pair  "parm"
-                          (!type struct 129 nil  gc_used "lang_decl_parm"
-                           (!srcfileloc  "cp/cp-tree.h" 2057)
+                          (!type struct 131 nil  gc_used "lang_decl_parm"
+                           (!srcfileloc  "cp/cp-tree.h" 2059)
                            (!fields 3 
                             (!pair  "base"
-                             (!type already_seen 58)
-                             (!srcfileloc  "cp/cp-tree.h" 2054)
+                             (!type already_seen 60)
+                             (!srcfileloc  "cp/cp-tree.h" 2056)
                              nil )
                             (!pair  "level"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2055)
+                             (!srcfileloc  "cp/cp-tree.h" 2057)
                              nil )
                             (!pair  "index"
                              (!type already_seen 9)
-                             (!srcfileloc  "cp/cp-tree.h" 2056)
+                             (!srcfileloc  "cp/cp-tree.h" 2058)
                              nil )
                            )
                            nil 260 nil nil )
-                          (!srcfileloc  "cp/cp-tree.h" 2069)
+                          (!srcfileloc  "cp/cp-tree.h" 2071)
                           (!options 
                            (!option tag string  "3")
                           )
@@ -2379,2541 +2396,2547 @@
                          (!option desc string  "%h.base.selector")
                         )
                         260 
-                        (!type already_seen 56)
+                        (!type already_seen 58)
                        )
                       )
                      )
                     )
-                    (!srcfileloc  "java/java-tree.h" 817)
+                    (!srcfileloc  "java/java-tree.h" 816)
                     (!options 
                      (!option desc string  "%0.desc")
                     )
                    )
                   )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  32 
-                  (!type already_seen 40)
-                  nil )
-                 
-                 (!type struct 130 nil  gc_pointed_to "lang_decl"
-                  (!srcfileloc  "go/go-lang.c" 57)
-                  (!fields 1 
-                   (!pair  "dummy"
-                    (!type already_seen 28)
-                    (!srcfileloc  "go/go-lang.c" 56)
-                    nil )
-                  )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  16 
-                  (!type already_seen 40)
-                  nil )
-                 
-                 (!type struct 131 nil  gc_pointed_to "lang_decl"
-                  (!srcfileloc  "fortran/trans.h" 827)
-                  (!fields 6 
-                   (!pair  "saved_descriptor"
-                    (!type already_seen 5)
-                    (!srcfileloc  "fortran/trans.h" 817)
-                    nil )
-                   (!pair  "stringlen"
-                    (!type already_seen 5)
-                    (!srcfileloc  "fortran/trans.h" 822)
-                    nil )
-                   (!pair  "addr"
-                    (!type already_seen 5)
-                    (!srcfileloc  "fortran/trans.h" 823)
-                    nil )
-                   (!pair  "span"
-                    (!type already_seen 5)
-                    (!srcfileloc  "fortran/trans.h" 824)
-                    nil )
-                   (!pair  "token"
-                    (!type already_seen 5)
-                    (!srcfileloc  "fortran/trans.h" 826)
-                    nil )
-                   (!pair  "caf_offset"
-                    (!type already_seen 5)
-                    (!srcfileloc  "fortran/trans.h" 826)
-                    nil )
-                  )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  8 
-                  (!type already_seen 40)
+                  nil 32 
+                  (!type already_seen 42)
                   nil )
                  
                  (!type struct 132 nil  gc_pointed_to "lang_decl"
-                  (!srcfileloc  "cp/cp-tree.h" 2071)
+                  (!srcfileloc  "go/go-lang.c" 57)
                   (!fields 1 
-                   (!pair  "u"
-                    (!type already_seen 56)
-                    (!srcfileloc  "cp/cp-tree.h" 2070)
+                   (!pair  "dummy"
+                    (!type already_seen 15)
+                    (!srcfileloc  "go/go-lang.c" 56)
                     nil )
                   )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  260 
-                  (!type already_seen 40)
+                  nil 16 
+                  (!type already_seen 42)
                   nil )
                  
                  (!type struct 133 nil  gc_pointed_to "lang_decl"
-                  (!srcfileloc  "c/c-lang.h" 40)
-                  (!fields 1 
-                   (!pair  "dummy"
-                    (!type already_seen 28)
-                    (!srcfileloc  "c/c-lang.h" 39)
+                  (!srcfileloc  "fortran/trans.h" 825)
+                  (!fields 6 
+                   (!pair  "saved_descriptor"
+                    (!type already_seen 5)
+                    (!srcfileloc  "fortran/trans.h" 815)
+                    nil )
+                   (!pair  "stringlen"
+                    (!type already_seen 5)
+                    (!srcfileloc  "fortran/trans.h" 820)
+                    nil )
+                   (!pair  "addr"
+                    (!type already_seen 5)
+                    (!srcfileloc  "fortran/trans.h" 821)
+                    nil )
+                   (!pair  "span"
+                    (!type already_seen 5)
+                    (!srcfileloc  "fortran/trans.h" 822)
+                    nil )
+                   (!pair  "token"
+                    (!type already_seen 5)
+                    (!srcfileloc  "fortran/trans.h" 824)
+                    nil )
+                   (!pair  "caf_offset"
+                    (!type already_seen 5)
+                    (!srcfileloc  "fortran/trans.h" 824)
                     nil )
                   )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  130 
-                  (!type already_seen 40)
+                  nil 8 
+                  (!type already_seen 42)
                   nil )
                  
                  (!type struct 134 nil  gc_pointed_to "lang_decl"
-                  (!srcfileloc  "ada/gcc-interface/ada-tree.h" 41)
+                  (!srcfileloc  "cp/cp-tree.h" 2073)
+                  (!fields 1 
+                   (!pair  "u"
+                    (!type already_seen 58)
+                    (!srcfileloc  "cp/cp-tree.h" 2072)
+                    nil )
+                  )
+                  nil 260 
+                  (!type already_seen 42)
+                  nil )
+                 
+                 (!type struct 135 nil  gc_pointed_to "lang_decl"
+                  (!srcfileloc  "c/c-lang.h" 40)
+                  (!fields 1 
+                   (!pair  "dummy"
+                    (!type already_seen 15)
+                    (!srcfileloc  "c/c-lang.h" 39)
+                    nil )
+                  )
+                  nil 130 
+                  (!type already_seen 42)
+                  nil )
+                 
+                 (!type struct 136 nil  gc_pointed_to "lang_decl"
+                  (!srcfileloc  "ada/gcc-interface/ada-tree.h" 37)
                   (!fields 1 
                    (!pair  "t"
                     (!type already_seen 5)
-                    (!srcfileloc  "ada/gcc-interface/ada-tree.h" 41)
+                    (!srcfileloc  "ada/gcc-interface/ada-tree.h" 37)
                     nil )
                   )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  1 
-                  (!type already_seen 40)
+                  nil 1 
+                  (!type already_seen 42)
                   nil )
                 )
                )
               )
-              (!srcfileloc  "tree-core.h" 1382)
+              (!srcfileloc  "tree-core.h" 1402)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1598)
+           (!srcfileloc  "tree-core.h" 1618)
            (!options 
             (!option tag string  "TS_DECL_COMMON")
            )
           )
           (!pair  "decl_with_rtl"
-           (!type struct 135 nil  gc_used "tree_decl_with_rtl"
-            (!srcfileloc  "tree-core.h" 1388)
+           (!type struct 137 nil  gc_used "tree_decl_with_rtl"
+            (!srcfileloc  "tree-core.h" 1408)
             (!fields 2 
              (!pair  "common"
-              (!type already_seen 38)
-              (!srcfileloc  "tree-core.h" 1386)
+              (!type already_seen 40)
+              (!srcfileloc  "tree-core.h" 1406)
               nil )
              (!pair  "rtl"
-              (!type pointer 136 
-               (!type pointer 137 nil  gc_used
-                (!type already_seen 136)
+              (!type pointer 138 
+               (!type pointer 139 nil  gc_used
+                (!type already_seen 138)
                )
                gc_pointed_to
-               (!type struct 138 
-                (!type already_seen 136)
+               (!type struct 140 
+                (!type already_seen 138)
                 gc_pointed_to "rtx_def"
-                (!srcfileloc  "rtl.h" 347)
-                (!fields 11 
+                (!srcfileloc  "rtl.h" 387)
+                (!fields 12 
                  (!pair  "code"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 256)
+                  (!srcfileloc  "rtl.h" 272)
                   nil )
                  (!pair  "mode"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 259)
+                  (!srcfileloc  "rtl.h" 275)
                   nil )
                  (!pair  "jump"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 269)
+                  (!srcfileloc  "rtl.h" 285)
                   nil )
                  (!pair  "call"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 274)
+                  (!srcfileloc  "rtl.h" 290)
                   nil )
                  (!pair  "unchanging"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 285)
+                  (!srcfileloc  "rtl.h" 301)
                   nil )
                  (!pair  "volatil"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 298)
+                  (!srcfileloc  "rtl.h" 314)
                   nil )
                  (!pair  "in_struct"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 312)
+                  (!srcfileloc  "rtl.h" 328)
                   nil )
                  (!pair  "used"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 321)
+                  (!srcfileloc  "rtl.h" 337)
                   nil )
                  (!pair  "frame_related"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 329)
+                  (!srcfileloc  "rtl.h" 345)
                   nil )
                  (!pair  "return_val"
                   (!type already_seen 9)
-                  (!srcfileloc  "rtl.h" 335)
+                  (!srcfileloc  "rtl.h" 351)
                   nil )
+                 (!pair  "u2"
+                  (!type union 141 nil  gc_unused "anonymous:../.././../gcc/gcc-UBER/gcc/rtl.h:353"
+                   (!srcfileloc  "rtl.h" 374)
+                   (!fields 5 
+                    (!pair  "original_regno"
+                     (!type already_seen 9)
+                     (!srcfileloc  "rtl.h" 360)
+                     nil )
+                    (!pair  "insn_uid"
+                     (!type already_seen 9)
+                     (!srcfileloc  "rtl.h" 363)
+                     nil )
+                    (!pair  "symbol_ref_flags"
+                     (!type already_seen 9)
+                     (!srcfileloc  "rtl.h" 366)
+                     nil )
+                    (!pair  "var_location_status"
+                     (!type already_seen 9)
+                     (!srcfileloc  "rtl.h" 369)
+                     nil )
+                    (!pair  "num_elem"
+                     (!type already_seen 9)
+                     (!srcfileloc  "rtl.h" 373)
+                     nil )
+                   )
+                   nil 511 nil )
+                  (!srcfileloc  "rtl.h" 374)
+                  (!options 
+                   (!option skip string  "")
+                  )
+                 )
                  (!pair  "u"
-                  (!type union 139 nil  gc_used "rtx_def_subunion"
-                   (!srcfileloc  "rtl.h" 346)
-                   (!fields 147 
+                  (!type union 142 nil  gc_used "rtx_def_subunion"
+                   (!srcfileloc  "rtl.h" 386)
+                   (!fields 148 
                     (!pair  ""
-                     (!type struct 140 nil  gc_used "rtx_def_debug_parameter_ref"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 143 nil  gc_used "rtx_def_debug_parameter_ref"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_tree"
                         (!type already_seen 5)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "DEBUG_PARAMETER_REF")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 141 nil  gc_used "rtx_def_entry_value"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 144 nil  gc_used "rtx_def_entry_value"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ENTRY_VALUE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 142 nil  gc_used "rtx_def_debug_implicit_ptr"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 145 nil  gc_used "rtx_def_debug_implicit_ptr"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_tree"
                         (!type already_seen 5)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "DEBUG_IMPLICIT_PTR")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 143 nil  gc_used "rtx_def_var_location"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 3 
-                       (!pair  ".fld[2].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
+                     (!type struct 146 nil  gc_used "rtx_def_var_location"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_tree"
                         (!type already_seen 5)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "VAR_LOCATION")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 144 nil  gc_used "rtx_def_fma"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 147 nil  gc_used "rtx_def_fma"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FMA")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 145 nil  gc_used "rtx_def_us_truncate"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 148 nil  gc_used "rtx_def_us_truncate"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_TRUNCATE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 146 nil  gc_used "rtx_def_ss_truncate"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 149 nil  gc_used "rtx_def_ss_truncate"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_TRUNCATE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 147 nil  gc_used "rtx_def_us_minus"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 150 nil  gc_used "rtx_def_us_minus"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_MINUS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 148 nil  gc_used "rtx_def_us_ashift"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 151 nil  gc_used "rtx_def_us_ashift"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_ASHIFT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 149 nil  gc_used "rtx_def_ss_ashift"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 152 nil  gc_used "rtx_def_ss_ashift"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_ASHIFT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 150 nil  gc_used "rtx_def_ss_abs"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 153 nil  gc_used "rtx_def_ss_abs"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_ABS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 151 nil  gc_used "rtx_def_us_neg"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 154 nil  gc_used "rtx_def_us_neg"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_NEG")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 152 nil  gc_used "rtx_def_ss_neg"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 155 nil  gc_used "rtx_def_ss_neg"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_NEG")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 153 nil  gc_used "rtx_def_ss_minus"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 156 nil  gc_used "rtx_def_ss_minus"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_MINUS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 154 nil  gc_used "rtx_def_us_plus"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 157 nil  gc_used "rtx_def_us_plus"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_PLUS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 155 nil  gc_used "rtx_def_ss_plus"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 158 nil  gc_used "rtx_def_ss_plus"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_PLUS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 156 nil  gc_used "rtx_def_vec_duplicate"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 159 nil  gc_used "rtx_def_vec_duplicate"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "VEC_DUPLICATE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 157 nil  gc_used "rtx_def_vec_concat"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 160 nil  gc_used "rtx_def_vec_concat"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "VEC_CONCAT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 158 nil  gc_used "rtx_def_vec_select"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 161 nil  gc_used "rtx_def_vec_select"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "VEC_SELECT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 159 nil  gc_used "rtx_def_vec_merge"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 162 nil  gc_used "rtx_def_vec_merge"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "VEC_MERGE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 160 nil  gc_used "rtx_def_lo_sum"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 163 nil  gc_used "rtx_def_lo_sum"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LO_SUM")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 161 nil  gc_used "rtx_def_high"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 164 nil  gc_used "rtx_def_high"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "HIGH")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 162 nil  gc_used "rtx_def_zero_extract"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 165 nil  gc_used "rtx_def_zero_extract"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ZERO_EXTRACT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 163 nil  gc_used "rtx_def_sign_extract"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 166 nil  gc_used "rtx_def_sign_extract"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SIGN_EXTRACT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 164 nil  gc_used "rtx_def_parity"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 167 nil  gc_used "rtx_def_parity"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PARITY")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 165 nil  gc_used "rtx_def_popcount"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 168 nil  gc_used "rtx_def_popcount"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "POPCOUNT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 166 nil  gc_used "rtx_def_ctz"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 169 nil  gc_used "rtx_def_ctz"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CTZ")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 167 nil  gc_used "rtx_def_clz"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 170 nil  gc_used "rtx_def_clz"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CLZ")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 168 nil  gc_used "rtx_def_clrsb"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 171 nil  gc_used "rtx_def_clrsb"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CLRSB")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 169 nil  gc_used "rtx_def_ffs"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 172 nil  gc_used "rtx_def_ffs"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FFS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 170 nil  gc_used "rtx_def_bswap"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 173 nil  gc_used "rtx_def_bswap"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "BSWAP")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 171 nil  gc_used "rtx_def_sqrt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 174 nil  gc_used "rtx_def_sqrt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SQRT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 172 nil  gc_used "rtx_def_abs"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 175 nil  gc_used "rtx_def_abs"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ABS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 173 nil  gc_used "rtx_def_unsigned_sat_fract"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 176 nil  gc_used "rtx_def_unsigned_sat_fract"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNSIGNED_SAT_FRACT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 174 nil  gc_used "rtx_def_sat_fract"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 177 nil  gc_used "rtx_def_sat_fract"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SAT_FRACT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 175 nil  gc_used "rtx_def_unsigned_fract_convert"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 178 nil  gc_used "rtx_def_unsigned_fract_convert"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNSIGNED_FRACT_CONVERT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 176 nil  gc_used "rtx_def_fract_convert"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 179 nil  gc_used "rtx_def_fract_convert"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FRACT_CONVERT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 177 nil  gc_used "rtx_def_unsigned_fix"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 180 nil  gc_used "rtx_def_unsigned_fix"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNSIGNED_FIX")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 178 nil  gc_used "rtx_def_unsigned_float"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 181 nil  gc_used "rtx_def_unsigned_float"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNSIGNED_FLOAT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 179 nil  gc_used "rtx_def_fix"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 182 nil  gc_used "rtx_def_fix"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FIX")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 180 nil  gc_used "rtx_def_float"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 183 nil  gc_used "rtx_def_float"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FLOAT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 181 nil  gc_used "rtx_def_float_truncate"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 184 nil  gc_used "rtx_def_float_truncate"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FLOAT_TRUNCATE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 182 nil  gc_used "rtx_def_float_extend"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 185 nil  gc_used "rtx_def_float_extend"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "FLOAT_EXTEND")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 183 nil  gc_used "rtx_def_truncate"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 186 nil  gc_used "rtx_def_truncate"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "TRUNCATE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 184 nil  gc_used "rtx_def_zero_extend"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 187 nil  gc_used "rtx_def_zero_extend"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ZERO_EXTEND")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 185 nil  gc_used "rtx_def_sign_extend"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 188 nil  gc_used "rtx_def_sign_extend"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SIGN_EXTEND")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 186 nil  gc_used "rtx_def_ltgt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 189 nil  gc_used "rtx_def_ltgt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LTGT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 187 nil  gc_used "rtx_def_unlt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 190 nil  gc_used "rtx_def_unlt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNLT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 188 nil  gc_used "rtx_def_unle"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 191 nil  gc_used "rtx_def_unle"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNLE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 189 nil  gc_used "rtx_def_ungt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 192 nil  gc_used "rtx_def_ungt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNGT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 190 nil  gc_used "rtx_def_unge"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 193 nil  gc_used "rtx_def_unge"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNGE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 191 nil  gc_used "rtx_def_uneq"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 194 nil  gc_used "rtx_def_uneq"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNEQ")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 192 nil  gc_used "rtx_def_ordered"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 195 nil  gc_used "rtx_def_ordered"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ORDERED")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 193 nil  gc_used "rtx_def_unordered"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 196 nil  gc_used "rtx_def_unordered"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNORDERED")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 194 nil  gc_used "rtx_def_ltu"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 197 nil  gc_used "rtx_def_ltu"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LTU")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 195 nil  gc_used "rtx_def_leu"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 198 nil  gc_used "rtx_def_leu"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LEU")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 196 nil  gc_used "rtx_def_gtu"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 199 nil  gc_used "rtx_def_gtu"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "GTU")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 197 nil  gc_used "rtx_def_geu"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 200 nil  gc_used "rtx_def_geu"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "GEU")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 198 nil  gc_used "rtx_def_lt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 201 nil  gc_used "rtx_def_lt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 199 nil  gc_used "rtx_def_le"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 202 nil  gc_used "rtx_def_le"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 200 nil  gc_used "rtx_def_gt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 203 nil  gc_used "rtx_def_gt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "GT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 201 nil  gc_used "rtx_def_ge"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 204 nil  gc_used "rtx_def_ge"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "GE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 202 nil  gc_used "rtx_def_eq"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 205 nil  gc_used "rtx_def_eq"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "EQ")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 203 nil  gc_used "rtx_def_ne"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 206 nil  gc_used "rtx_def_ne"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "NE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 204 nil  gc_used "rtx_def_post_modify"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 207 nil  gc_used "rtx_def_post_modify"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "POST_MODIFY")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 205 nil  gc_used "rtx_def_pre_modify"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 208 nil  gc_used "rtx_def_pre_modify"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PRE_MODIFY")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 206 nil  gc_used "rtx_def_post_inc"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 209 nil  gc_used "rtx_def_post_inc"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "POST_INC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 207 nil  gc_used "rtx_def_post_dec"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 210 nil  gc_used "rtx_def_post_dec"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "POST_DEC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 208 nil  gc_used "rtx_def_pre_inc"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 211 nil  gc_used "rtx_def_pre_inc"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PRE_INC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 209 nil  gc_used "rtx_def_pre_dec"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 212 nil  gc_used "rtx_def_pre_dec"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PRE_DEC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 210 nil  gc_used "rtx_def_umax"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 213 nil  gc_used "rtx_def_umax"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UMAX")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 211 nil  gc_used "rtx_def_umin"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 214 nil  gc_used "rtx_def_umin"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UMIN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 212 nil  gc_used "rtx_def_smax"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 215 nil  gc_used "rtx_def_smax"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SMAX")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 213 nil  gc_used "rtx_def_smin"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 216 nil  gc_used "rtx_def_smin"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SMIN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 214 nil  gc_used "rtx_def_rotatert"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 217 nil  gc_used "rtx_def_rotatert"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ROTATERT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 215 nil  gc_used "rtx_def_lshiftrt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 218 nil  gc_used "rtx_def_lshiftrt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LSHIFTRT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 216 nil  gc_used "rtx_def_ashiftrt"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 219 nil  gc_used "rtx_def_ashiftrt"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ASHIFTRT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 217 nil  gc_used "rtx_def_rotate"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 220 nil  gc_used "rtx_def_rotate"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ROTATE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 218 nil  gc_used "rtx_def_ashift"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 221 nil  gc_used "rtx_def_ashift"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ASHIFT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 219 nil  gc_used "rtx_def_not"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 222 nil  gc_used "rtx_def_not"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "NOT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 220 nil  gc_used "rtx_def_xor"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 223 nil  gc_used "rtx_def_xor"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "XOR")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 221 nil  gc_used "rtx_def_ior"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 224 nil  gc_used "rtx_def_ior"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "IOR")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 222 nil  gc_used "rtx_def_and"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 225 nil  gc_used "rtx_def_and"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "AND")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 223 nil  gc_used "rtx_def_umod"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 226 nil  gc_used "rtx_def_umod"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UMOD")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 224 nil  gc_used "rtx_def_udiv"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 227 nil  gc_used "rtx_def_udiv"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UDIV")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 225 nil  gc_used "rtx_def_mod"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 228 nil  gc_used "rtx_def_mod"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "MOD")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 226 nil  gc_used "rtx_def_us_div"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 229 nil  gc_used "rtx_def_us_div"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_DIV")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 227 nil  gc_used "rtx_def_ss_div"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 230 nil  gc_used "rtx_def_ss_div"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_DIV")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 228 nil  gc_used "rtx_def_div"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 231 nil  gc_used "rtx_def_div"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "DIV")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 229 nil  gc_used "rtx_def_us_mult"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 232 nil  gc_used "rtx_def_us_mult"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "US_MULT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 230 nil  gc_used "rtx_def_ss_mult"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 233 nil  gc_used "rtx_def_ss_mult"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SS_MULT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 231 nil  gc_used "rtx_def_mult"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 234 nil  gc_used "rtx_def_mult"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "MULT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 232 nil  gc_used "rtx_def_neg"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 235 nil  gc_used "rtx_def_neg"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "NEG")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 233 nil  gc_used "rtx_def_minus"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 236 nil  gc_used "rtx_def_minus"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "MINUS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 234 nil  gc_used "rtx_def_plus"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 237 nil  gc_used "rtx_def_plus"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PLUS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 235 nil  gc_used "rtx_def_compare"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 238 nil  gc_used "rtx_def_compare"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "COMPARE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 236 nil  gc_used "rtx_def_if_then_else"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 239 nil  gc_used "rtx_def_if_then_else"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "IF_THEN_ELSE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 237 nil  gc_used "rtx_def_cc0"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 240 nil  gc_used "rtx_def_cc0"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 0 )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CC0")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 238 nil  gc_used "rtx_def_symbol_ref"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 4 
+                     (!type struct 241 nil  gc_used "rtx_def_symbol_ref"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 3 
                        (!pair  "block_sym"
-                        (!type union 239 nil  gc_used "fake_union_1"
-                         (!srcfileloc  "rtl.h" 346)
+                        (!type union 242 nil  gc_used "fake_union_1"
+                         (!srcfileloc  "rtl.h" 386)
                          (!fields 1 
                           (!pair  ""
-                           (!type struct 240 nil  gc_used "block_symbol"
-                            (!srcfileloc  "rtl.h" 216)
+                           (!type struct 243 nil  gc_used "block_symbol"
+                            (!srcfileloc  "rtl.h" 222)
                             (!fields 3 
                              (!pair  "fld"
-                              (!type array 241 nil  gc_unused "3" 
-                               (!type undefined 242 nil  gc_unused "rtunion"
-                                (!srcfileloc  "rtl.h" 208)
+                              (!type array 244 nil  gc_unused "2" 
+                               (!type undefined 245 nil  gc_unused "rtunion"
+                                (!srcfileloc  "rtl.h" 214)
                                )
                               )
-                              (!srcfileloc  "rtl.h" 208)
+                              (!srcfileloc  "rtl.h" 214)
                               (!options 
                                (!option skip string  "")
                               )
                              )
                              (!pair  "block"
-                              (!type pointer 243 nil  gc_used
-                               (!type struct 244 
-                                (!type already_seen 243)
+                              (!type pointer 246 nil  gc_used
+                               (!type struct 247 
+                                (!type already_seen 246)
                                 gc_pointed_to "object_block"
-                                (!srcfileloc  "rtl.h" 249)
+                                (!srcfileloc  "rtl.h" 255)
                                 (!fields 5 
                                  (!pair  "sect"
-                                  (!type pointer 245 nil  gc_used
-                                   (!type union 246 
-                                    (!type already_seen 245)
+                                  (!type pointer 248 nil  gc_used
+                                   (!type union 249 
+                                    (!type already_seen 248)
                                     gc_pointed_to "section"
                                     (!srcfileloc  "output.h" 492)
                                     (!fields 4 
                                      (!pair  "common"
-                                      (!type struct 247 nil  gc_used "section_common"
+                                      (!type struct 250 nil  gc_used "section_common"
                                        (!srcfileloc  "output.h" 434)
                                        (!fields 1 
                                         (!pair  "flags"
@@ -4928,15 +4951,15 @@
                                       )
                                      )
                                      (!pair  "named"
-                                      (!type struct 248 nil  gc_used "named_section"
+                                      (!type struct 251 nil  gc_used "named_section"
                                        (!srcfileloc  "output.h" 446)
                                        (!fields 3 
                                         (!pair  "common"
-                                         (!type already_seen 247)
+                                         (!type already_seen 250)
                                          (!srcfileloc  "output.h" 438)
                                          nil )
                                         (!pair  "name"
-                                         (!type already_seen 36)
+                                         (!type already_seen 38)
                                          (!srcfileloc  "output.h" 441)
                                          nil )
                                         (!pair  "decl"
@@ -4951,11 +4974,11 @@
                                       )
                                      )
                                      (!pair  "unnamed"
-                                      (!type struct 249 nil  gc_used "unnamed_section"
+                                      (!type struct 252 nil  gc_used "unnamed_section"
                                        (!srcfileloc  "output.h" 463)
                                        (!fields 4 
                                         (!pair  "common"
-                                         (!type already_seen 247)
+                                         (!type already_seen 250)
                                          (!srcfileloc  "output.h" 454)
                                          nil )
                                         (!pair  "callback"
@@ -4973,7 +4996,7 @@
                                          )
                                         )
                                         (!pair  "next"
-                                         (!type already_seen 245)
+                                         (!type already_seen 248)
                                          (!srcfileloc  "output.h" 462)
                                          nil )
                                        )
@@ -4984,11 +5007,11 @@
                                       )
                                      )
                                      (!pair  "noswitch"
-                                      (!type struct 250 nil  gc_used "noswitch_section"
+                                      (!type struct 253 nil  gc_used "noswitch_section"
                                        (!srcfileloc  "output.h" 484)
                                        (!fields 2 
                                         (!pair  "common"
-                                         (!type already_seen 247)
+                                         (!type already_seen 250)
                                          (!srcfileloc  "output.h" 480)
                                          nil )
                                         (!pair  "callback"
@@ -5011,52 +5034,52 @@
                                     )
                                     511 nil )
                                   )
-                                  (!srcfileloc  "rtl.h" 222)
+                                  (!srcfileloc  "rtl.h" 228)
                                   nil )
                                  (!pair  "alignment"
                                   (!type already_seen 9)
-                                  (!srcfileloc  "rtl.h" 225)
+                                  (!srcfileloc  "rtl.h" 231)
                                   nil )
                                  (!pair  "size"
                                   (!type already_seen 9)
-                                  (!srcfileloc  "rtl.h" 228)
+                                  (!srcfileloc  "rtl.h" 234)
                                   nil )
                                  (!pair  "objects"
-                                  (!type pointer 251 nil  gc_used
-                                   (!type user_struct 252 
-                                    (!type already_seen 251)
+                                  (!type pointer 254 nil  gc_used
+                                   (!type user_struct 255 
+                                    (!type already_seen 254)
                                     gc_pointed_to "vec<rtx,va_gc>"
-                                    (!srcfileloc  "rtl.h" 238)
+                                    (!srcfileloc  "rtl.h" 244)
                                     (!fields 2 
                                      (!pair  "va_gc"
                                       (!type already_seen 3)
-                                      (!srcfileloc  "rtl.h" 238)
+                                      (!srcfileloc  "rtl.h" 244)
                                       nil )
                                      (!pair  "rtx"
-                                      (!type already_seen 136)
-                                      (!srcfileloc  "rtl.h" 238)
+                                      (!type already_seen 138)
+                                      (!srcfileloc  "rtl.h" 244)
                                       nil )
                                     )
                                    )
                                   )
-                                  (!srcfileloc  "rtl.h" 238)
+                                  (!srcfileloc  "rtl.h" 244)
                                   nil )
                                  (!pair  "anchors"
-                                  (!type already_seen 251)
-                                  (!srcfileloc  "rtl.h" 248)
+                                  (!type already_seen 254)
+                                  (!srcfileloc  "rtl.h" 254)
                                   nil )
                                 )
                                 nil 511 nil nil )
                               )
-                              (!srcfileloc  "rtl.h" 211)
+                              (!srcfileloc  "rtl.h" 217)
                               nil )
                              (!pair  "offset"
                               (!type already_seen 9)
-                              (!srcfileloc  "rtl.h" 215)
+                              (!srcfileloc  "rtl.h" 221)
                               nil )
                             )
                             nil 511 nil nil )
-                           (!srcfileloc  "gengtype.c" 995)
+                           (!srcfileloc  "gengtype.c" 1022)
                            (!options 
                             (!option tag string  "1")
                             (!option dot string  "")
@@ -5064,36 +5087,36 @@
                           )
                          )
                          nil 511 nil )
-                        (!srcfileloc  "gengtype.c" 1340)
+                        (!srcfileloc  "gengtype.c" 1361)
                         (!options 
                          (!option desc string  "SYMBOL_REF_HAS_BLOCK_INFO_P (&%0)")
                         )
                        )
-                       (!pair  ".fld[2]."
-                        (!type union 253 nil  gc_used "rtx_def_symbol_subunion"
-                         (!srcfileloc  "rtl.h" 346)
+                       (!pair  ".fld[1]."
+                        (!type union 256 nil  gc_used "rtx_def_symbol_subunion"
+                         (!srcfileloc  "rtl.h" 386)
                          (!fields 2 
                           (!pair  "rt_constant"
-                           (!type pointer 254 nil  gc_used
-                            (!type struct 255 
-                             (!type already_seen 254)
+                           (!type pointer 257 nil  gc_used
+                            (!type struct 258 
+                             (!type already_seen 257)
                              gc_pointed_to "constant_descriptor_rtx"
                              (!srcfileloc  "varasm.c" 3488)
                              (!fields 10 
                               (!pair  "next"
-                               (!type already_seen 254)
+                               (!type already_seen 257)
                                (!srcfileloc  "varasm.c" 3478)
                                nil )
                               (!pair  "mem"
-                               (!type already_seen 136)
+                               (!type already_seen 138)
                                (!srcfileloc  "varasm.c" 3479)
                                nil )
                               (!pair  "sym"
-                               (!type already_seen 136)
+                               (!type already_seen 138)
                                (!srcfileloc  "varasm.c" 3480)
                                nil )
                               (!pair  "constant"
-                               (!type already_seen 136)
+                               (!type already_seen 138)
                                (!srcfileloc  "varasm.c" 3481)
                                nil )
                               (!pair  "offset"
@@ -5126,7 +5149,7 @@
                              )
                              511 nil nil )
                            )
-                           (!srcfileloc  "gengtype.c" 1200)
+                           (!srcfileloc  "gengtype.c" 1227)
                            (!options 
                             (!option tag string  "1")
                             (!option dot string  "")
@@ -5134,7 +5157,7 @@
                           )
                           (!pair  "rt_tree"
                            (!type already_seen 5)
-                           (!srcfileloc  "gengtype.c" 1198)
+                           (!srcfileloc  "gengtype.c" 1225)
                            (!options 
                             (!option default string  "")
                             (!option dot string  "")
@@ -5142,904 +5165,890 @@
                           )
                          )
                          nil 511 nil )
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option desc string  "CONSTANT_POOL_ADDRESS_P (&%0)")
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[1].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
                        (!pair  ".fld[0].rt_str"
-                        (!type already_seen 36)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 38)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SYMBOL_REF")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 256 nil  gc_used "rtx_def_label_ref"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 259 nil  gc_used "rtx_def_label_ref"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "LABEL_REF")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 257 nil  gc_used "rtx_def_mem"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 260 nil  gc_used "rtx_def_mem"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_mem"
-                        (!type pointer 258 nil  gc_used
-                         (!type struct 259 
-                          (!type already_seen 258)
+                        (!type pointer 261 nil  gc_used
+                         (!type struct 262 
+                          (!type already_seen 261)
                           gc_pointed_to "mem_attrs"
-                          (!srcfileloc  "rtl.h" 169)
+                          (!srcfileloc  "rtl.h" 175)
                           (!fields 8 
                            (!pair  "expr"
                             (!type already_seen 5)
-                            (!srcfileloc  "rtl.h" 143)
+                            (!srcfileloc  "rtl.h" 149)
                             nil )
                            (!pair  "offset"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 147)
+                            (!srcfileloc  "rtl.h" 153)
                             nil )
                            (!pair  "size"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 151)
+                            (!srcfileloc  "rtl.h" 157)
                             nil )
                            (!pair  "alias"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 154)
+                            (!srcfileloc  "rtl.h" 160)
                             nil )
                            (!pair  "align"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 159)
+                            (!srcfileloc  "rtl.h" 165)
                             nil )
                            (!pair  "addrspace"
-                            (!type already_seen 28)
-                            (!srcfileloc  "rtl.h" 162)
+                            (!type already_seen 15)
+                            (!srcfileloc  "rtl.h" 168)
                             nil )
                            (!pair  "offset_known_p"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 165)
+                            (!srcfileloc  "rtl.h" 171)
                             nil )
                            (!pair  "size_known_p"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 168)
+                            (!srcfileloc  "rtl.h" 174)
                             nil )
                           )
                           nil 511 nil nil )
                         )
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "MEM")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 260 nil  gc_used "rtx_def_concatn"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 263 nil  gc_used "rtx_def_concatn"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type pointer 261 nil  gc_used
-                         (!type struct 262 
-                          (!type already_seen 261)
+                        (!type pointer 264 nil  gc_used
+                         (!type struct 265 
+                          (!type already_seen 264)
                           gc_pointed_to "rtvec_def"
-                          (!srcfileloc  "rtl.h" 388)
+                          (!srcfileloc  "rtl.h" 428)
                           (!fields 2 
                            (!pair  "num_elem"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 386)
+                            (!srcfileloc  "rtl.h" 426)
                             nil )
                            (!pair  "elem"
-                            (!type array 263 nil  gc_used "1" 
-                             (!type already_seen 136)
+                            (!type array 266 nil  gc_used "1" 
+                             (!type already_seen 138)
                             )
-                            (!srcfileloc  "rtl.h" 387)
+                            (!srcfileloc  "rtl.h" 427)
                             (!options 
                              (!option length string  "%h.num_elem")
                             )
                            )
                           )
-                          (!options 
-                           (!option variable_size string  "")
-                          )
-                          511 nil nil )
+                          nil 511 nil nil )
                         )
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONCATN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 264 nil  gc_used "rtx_def_concat"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 267 nil  gc_used "rtx_def_concat"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONCAT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 265 nil  gc_used "rtx_def_strict_low_part"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 268 nil  gc_used "rtx_def_strict_low_part"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "STRICT_LOW_PART")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 266 nil  gc_used "rtx_def_subreg"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 269 nil  gc_used "rtx_def_subreg"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SUBREG")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 267 nil  gc_used "rtx_def_scratch"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 1 
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                      )
+                     (!type struct 270 nil  gc_used "rtx_def_scratch"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 0 )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SCRATCH")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 268 nil  gc_used "rtx_def_reg"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 3 
-                       (!pair  ".fld[2].rt_reg"
-                        (!type pointer 269 nil  gc_used
-                         (!type struct 270 
-                          (!type already_seen 269)
+                     (!type struct 271 nil  gc_used "rtx_def_reg"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 2 
+                       (!pair  ".fld[1].rt_reg"
+                        (!type pointer 272 nil  gc_used
+                         (!type struct 273 
+                          (!type already_seen 272)
                           gc_pointed_to "reg_attrs"
-                          (!srcfileloc  "rtl.h" 181)
+                          (!srcfileloc  "rtl.h" 187)
                           (!fields 2 
                            (!pair  "decl"
                             (!type already_seen 5)
-                            (!srcfileloc  "rtl.h" 179)
+                            (!srcfileloc  "rtl.h" 185)
                             nil )
                            (!pair  "offset"
                             (!type already_seen 9)
-                            (!srcfileloc  "rtl.h" 180)
+                            (!srcfileloc  "rtl.h" 186)
                             nil )
                           )
                           nil 511 nil nil )
                         )
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[1].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "REG")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 271 nil  gc_used "rtx_def_pc"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 274 nil  gc_used "rtx_def_pc"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 0 )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 272 nil  gc_used "rtx_def_const"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 275 nil  gc_used "rtx_def_const"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONST")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 273 nil  gc_used "rtx_def_const_string"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 276 nil  gc_used "rtx_def_const_string"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_str"
-                        (!type already_seen 36)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 38)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONST_STRING")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 274 nil  gc_used "rtx_def_const_vector"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 277 nil  gc_used "rtx_def_const_vector"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONST_VECTOR")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 275 nil  gc_used "rtx_def_const_double"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 278 nil  gc_used "rtx_def_const_double"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONST_DOUBLE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 276 nil  gc_used "rtx_def_const_fixed"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 279 nil  gc_used "rtx_def_const_fixed"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONST_FIXED")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 277 nil  gc_used "rtx_def_const_int"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 280 nil  gc_used "rtx_def_const_wide_int"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 0 )
+                      nil 511 nil nil )
+                     (!srcfileloc  "gengtype.c" 1371)
+                     (!options 
+                      (!option tag string  "CONST_WIDE_INT")
+                      (!option dot string  "")
+                     )
+                    )
+                    (!pair  ""
+                     (!type struct 281 nil  gc_used "rtx_def_const_int"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CONST_INT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 278 nil  gc_used "rtx_def_trap_if"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 282 nil  gc_used "rtx_def_trap_if"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "TRAP_IF")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 279 nil  gc_used "rtx_def_eh_return"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 283 nil  gc_used "rtx_def_eh_return"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 0 )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "EH_RETURN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 280 nil  gc_used "rtx_def_simple_return"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 284 nil  gc_used "rtx_def_simple_return"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 0 )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SIMPLE_RETURN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 281 nil  gc_used "rtx_def_return"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 285 nil  gc_used "rtx_def_return"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 0 )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "RETURN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 282 nil  gc_used "rtx_def_call"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 286 nil  gc_used "rtx_def_call"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CALL")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 283 nil  gc_used "rtx_def_clobber"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 287 nil  gc_used "rtx_def_clobber"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CLOBBER")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 284 nil  gc_used "rtx_def_use"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 288 nil  gc_used "rtx_def_use"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "USE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 285 nil  gc_used "rtx_def_set"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 289 nil  gc_used "rtx_def_set"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SET")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 286 nil  gc_used "rtx_def_prefetch"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 290 nil  gc_used "rtx_def_prefetch"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 3 
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PREFETCH")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 287 nil  gc_used "rtx_def_addr_diff_vec"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 291 nil  gc_used "rtx_def_addr_diff_vec"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 5 
                        (!pair  ".fld[4].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[3].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ADDR_DIFF_VEC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 288 nil  gc_used "rtx_def_addr_vec"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 292 nil  gc_used "rtx_def_addr_vec"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ADDR_VEC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 289 nil  gc_used "rtx_def_unspec_volatile"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 293 nil  gc_used "rtx_def_unspec_volatile"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNSPEC_VOLATILE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 290 nil  gc_used "rtx_def_unspec"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 294 nil  gc_used "rtx_def_unspec"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNSPEC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 291 nil  gc_used "rtx_def_asm_operands"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 295 nil  gc_used "rtx_def_asm_operands"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 7 
                        (!pair  ".fld[6].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[4].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[3].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[2].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_str"
-                        (!type already_seen 36)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 38)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_str"
-                        (!type already_seen 36)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 38)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ASM_OPERANDS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 292 nil  gc_used "rtx_def_asm_input"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 296 nil  gc_used "rtx_def_asm_input"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_str"
-                        (!type already_seen 36)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 38)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ASM_INPUT")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 293 nil  gc_used "rtx_def_parallel"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 297 nil  gc_used "rtx_def_parallel"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "PARALLEL")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 294 nil  gc_used "rtx_def_cond_exec"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 298 nil  gc_used "rtx_def_cond_exec"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "COND_EXEC")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 295 nil  gc_used "rtx_def_note"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 7 
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
+                     (!type struct 299 nil  gc_used "rtx_def_note"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 6 
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[4]."
-                        (!type union 296 nil  gc_used "rtx_def_note_subunion"
-                         (!srcfileloc  "rtl.h" 346)
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[3]."
+                        (!type union 300 nil  gc_used "rtx_def_note_subunion"
+                         (!srcfileloc  "rtl.h" 386)
                          (!fields 17 
                           (!pair  "rt_str"
-                           (!type already_seen 36)
-                           (!srcfileloc  "gengtype.c" 1166)
+                           (!type already_seen 38)
+                           (!srcfileloc  "gengtype.c" 1193)
                            (!options 
                             (!option default string  "")
                             (!option dot string  "")
@@ -6047,7 +6056,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_CFI_LABEL")
                             (!option dot string  "")
@@ -6055,7 +6064,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_CFI")
                             (!option dot string  "")
@@ -6063,7 +6072,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_SWITCH_TEXT_SECTIONS")
                             (!option dot string  "")
@@ -6071,23 +6080,23 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_BASIC_BLOCK")
                             (!option dot string  "")
                            )
                           )
                           (!pair  "rt_rtx"
-                           (!type already_seen 136)
-                           (!srcfileloc  "gengtype.c" 1176)
+                           (!type already_seen 138)
+                           (!srcfileloc  "gengtype.c" 1203)
                            (!options 
                             (!option tag string  "NOTE_INSN_CALL_ARG_LOCATION")
                             (!option dot string  "")
                            )
                           )
                           (!pair  "rt_rtx"
-                           (!type already_seen 136)
-                           (!srcfileloc  "gengtype.c" 1176)
+                           (!type already_seen 138)
+                           (!srcfileloc  "gengtype.c" 1203)
                            (!options 
                             (!option tag string  "NOTE_INSN_VAR_LOCATION")
                             (!option dot string  "")
@@ -6095,7 +6104,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_EH_REGION_END")
                             (!option dot string  "")
@@ -6103,7 +6112,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_EH_REGION_BEG")
                             (!option dot string  "")
@@ -6111,7 +6120,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_EPILOGUE_BEG")
                             (!option dot string  "")
@@ -6119,7 +6128,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_PROLOGUE_END")
                             (!option dot string  "")
@@ -6127,7 +6136,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_FUNCTION_BEG")
                             (!option dot string  "")
@@ -6135,7 +6144,7 @@
                           )
                           (!pair  "rt_tree"
                            (!type already_seen 5)
-                           (!srcfileloc  "gengtype.c" 1171)
+                           (!srcfileloc  "gengtype.c" 1198)
                            (!options 
                             (!option tag string  "NOTE_INSN_BLOCK_END")
                             (!option dot string  "")
@@ -6143,23 +6152,23 @@
                           )
                           (!pair  "rt_tree"
                            (!type already_seen 5)
-                           (!srcfileloc  "gengtype.c" 1171)
+                           (!srcfileloc  "gengtype.c" 1198)
                            (!options 
                             (!option tag string  "NOTE_INSN_BLOCK_BEG")
                             (!option dot string  "")
                            )
                           )
                           (!pair  "rt_str"
-                           (!type already_seen 36)
-                           (!srcfileloc  "gengtype.c" 1166)
+                           (!type already_seen 38)
+                           (!srcfileloc  "gengtype.c" 1193)
                            (!options 
                             (!option tag string  "NOTE_INSN_DELETED_DEBUG_LABEL")
                             (!option dot string  "")
                            )
                           )
                           (!pair  "rt_str"
-                           (!type already_seen 36)
-                           (!srcfileloc  "gengtype.c" 1166)
+                           (!type already_seen 38)
+                           (!srcfileloc  "gengtype.c" 1193)
                            (!options 
                             (!option tag string  "NOTE_INSN_DELETED_LABEL")
                             (!option dot string  "")
@@ -6167,7 +6176,7 @@
                           )
                           (!pair  "rt_int"
                            (!type already_seen 9)
-                           (!srcfileloc  "gengtype.c" 1180)
+                           (!srcfileloc  "gengtype.c" 1207)
                            (!options 
                             (!option tag string  "NOTE_INSN_DELETED")
                             (!option dot string  "")
@@ -6175,23 +6184,23 @@
                           )
                          )
                          nil 511 nil )
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option desc string  "NOTE_KIND (&%0)")
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type pointer 297 nil  gc_used
-                         (!type struct 298 
-                          (!type already_seen 297)
+                       (!pair  ".fld[2].rt_bb"
+                        (!type pointer 301 nil  gc_used
+                         (!type struct 302 
+                          (!type already_seen 301)
                           gc_pointed_to "basic_block_def"
                           (!srcfileloc  "basic-block.h" 209)
                           (!fields 13 
                            (!pair  "preds"
-                            (!type pointer 299 nil  gc_used
-                             (!type user_struct 300 
-                              (!type already_seen 299)
+                            (!type pointer 303 nil  gc_used
+                             (!type user_struct 304 
+                              (!type already_seen 303)
                               gc_pointed_to "vec<edge,va_gc>"
                               (!srcfileloc  "basic-block.h" 169)
                               (!fields 2 
@@ -6200,9 +6209,9 @@
                                 (!srcfileloc  "basic-block.h" 169)
                                 nil )
                                (!pair  "edge"
-                                (!type pointer 301 nil  gc_used
-                                 (!type user_struct 302 
-                                  (!type already_seen 301)
+                                (!type pointer 305 nil  gc_used
+                                 (!type user_struct 306 
+                                  (!type already_seen 305)
                                   gc_pointed_to "edge_def"
                                   (!srcfileloc  "basic-block.h" 59)
                                   (!fields 0 )
@@ -6216,7 +6225,7 @@
                             (!srcfileloc  "basic-block.h" 169)
                             nil )
                            (!pair  "succs"
-                            (!type already_seen 299)
+                            (!type already_seen 303)
                             (!srcfileloc  "basic-block.h" 170)
                             nil )
                            (!pair  "aux"
@@ -6227,146 +6236,146 @@
                             )
                            )
                            (!pair  "loop_father"
-                            (!type pointer 303 nil  gc_used
-                             (!type struct 304 
-                              (!type already_seen 303)
+                            (!type pointer 307 nil  gc_used
+                             (!type struct 308 
+                              (!type already_seen 307)
                               gc_pointed_to "loop"
-                              (!srcfileloc  "cfgloop.h" 195)
+                              (!srcfileloc  "cfgloop.h" 196)
                               (!fields 26 
                                (!pair  "num"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 106)
+                                (!srcfileloc  "cfgloop.h" 107)
                                 nil )
                                (!pair  "ninsns"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 109)
+                                (!srcfileloc  "cfgloop.h" 110)
                                 nil )
                                (!pair  "header"
-                                (!type already_seen 297)
-                                (!srcfileloc  "cfgloop.h" 112)
+                                (!type already_seen 301)
+                                (!srcfileloc  "cfgloop.h" 113)
                                 nil )
                                (!pair  "latch"
-                                (!type already_seen 297)
-                                (!srcfileloc  "cfgloop.h" 115)
+                                (!type already_seen 301)
+                                (!srcfileloc  "cfgloop.h" 116)
                                 nil )
                                (!pair  "lpt_decision"
-                                (!type struct 305 nil  gc_used "lpt_decision"
-                                 (!srcfileloc  "cfgloop.h" 42)
+                                (!type struct 309 nil  gc_used "lpt_decision"
+                                 (!srcfileloc  "cfgloop.h" 43)
                                  (!fields 2 
                                   (!pair  "decision"
                                    (!type already_seen 9)
-                                   (!srcfileloc  "cfgloop.h" 40)
+                                   (!srcfileloc  "cfgloop.h" 41)
                                    nil )
                                   (!pair  "times"
                                    (!type already_seen 9)
-                                   (!srcfileloc  "cfgloop.h" 41)
+                                   (!srcfileloc  "cfgloop.h" 42)
                                    nil )
                                  )
                                  nil 511 nil nil )
-                                (!srcfileloc  "cfgloop.h" 118)
+                                (!srcfileloc  "cfgloop.h" 119)
                                 nil )
                                (!pair  "av_ninsns"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 121)
+                                (!srcfileloc  "cfgloop.h" 122)
                                 nil )
                                (!pair  "num_nodes"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 124)
+                                (!srcfileloc  "cfgloop.h" 125)
                                 nil )
                                (!pair  "superloops"
-                                (!type pointer 306 nil  gc_used
-                                 (!type user_struct 307 
-                                  (!type already_seen 306)
+                                (!type pointer 310 nil  gc_used
+                                 (!type user_struct 311 
+                                  (!type already_seen 310)
                                   gc_pointed_to "vec<loop_p,va_gc>"
-                                  (!srcfileloc  "cfgloop.h" 127)
+                                  (!srcfileloc  "cfgloop.h" 128)
                                   (!fields 2 
                                    (!pair  "va_gc"
                                     (!type already_seen 3)
-                                    (!srcfileloc  "cfgloop.h" 127)
+                                    (!srcfileloc  "cfgloop.h" 128)
                                     nil )
                                    (!pair  "loop_p"
-                                    (!type already_seen 303)
-                                    (!srcfileloc  "cfgloop.h" 127)
+                                    (!type already_seen 307)
+                                    (!srcfileloc  "cfgloop.h" 128)
                                     nil )
                                   )
                                  )
                                 )
-                                (!srcfileloc  "cfgloop.h" 127)
+                                (!srcfileloc  "cfgloop.h" 128)
                                 nil )
                                (!pair  "inner"
-                                (!type already_seen 303)
-                                (!srcfileloc  "cfgloop.h" 130)
+                                (!type already_seen 307)
+                                (!srcfileloc  "cfgloop.h" 131)
                                 nil )
                                (!pair  "next"
-                                (!type already_seen 303)
-                                (!srcfileloc  "cfgloop.h" 133)
+                                (!type already_seen 307)
+                                (!srcfileloc  "cfgloop.h" 134)
                                 nil )
                                (!pair  "aux"
                                 (!type already_seen 10)
-                                (!srcfileloc  "cfgloop.h" 136)
+                                (!srcfileloc  "cfgloop.h" 137)
                                 (!options 
                                  (!option skip string  "")
                                 )
                                )
                                (!pair  "nb_iterations"
                                 (!type already_seen 5)
-                                (!srcfileloc  "cfgloop.h" 145)
+                                (!srcfileloc  "cfgloop.h" 146)
                                 nil )
                                (!pair  "nb_iterations_upper_bound"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 149)
+                                (!srcfileloc  "cfgloop.h" 150)
                                 nil )
                                (!pair  "nb_iterations_estimate"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 154)
+                                (!srcfileloc  "cfgloop.h" 155)
                                 nil )
                                (!pair  "any_upper_bound"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 156)
+                                (!srcfileloc  "cfgloop.h" 157)
                                 nil )
                                (!pair  "any_estimate"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 157)
+                                (!srcfileloc  "cfgloop.h" 158)
                                 nil )
                                (!pair  "can_be_parallel"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 160)
+                                (!srcfileloc  "cfgloop.h" 161)
                                 nil )
                                (!pair  "warned_aggressive_loop_optimizations"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 164)
+                                (!srcfileloc  "cfgloop.h" 165)
                                 nil )
                                (!pair  "estimate_state"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 168)
+                                (!srcfileloc  "cfgloop.h" 169)
                                 nil )
                                (!pair  "safelen"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 174)
+                                (!srcfileloc  "cfgloop.h" 175)
                                 nil )
                                (!pair  "dont_vectorize"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 177)
+                                (!srcfileloc  "cfgloop.h" 178)
                                 nil )
                                (!pair  "force_vectorize"
                                 (!type already_seen 9)
-                                (!srcfileloc  "cfgloop.h" 180)
+                                (!srcfileloc  "cfgloop.h" 181)
                                 nil )
                                (!pair  "simduid"
                                 (!type already_seen 5)
-                                (!srcfileloc  "cfgloop.h" 185)
+                                (!srcfileloc  "cfgloop.h" 186)
                                 nil )
                                (!pair  "bounds"
-                                (!type pointer 308 nil  gc_used
-                                 (!type struct 309 
-                                  (!type already_seen 308)
+                                (!type pointer 312 nil  gc_used
+                                 (!type struct 313 
+                                  (!type already_seen 312)
                                   gc_pointed_to "nb_iter_bound"
-                                  (!srcfileloc  "cfgloop.h" 74)
+                                  (!srcfileloc  "cfgloop.h" 75)
                                   (!fields 4 
                                    (!pair  "stmt"
-                                    (!type pointer 310 nil  gc_used
-                                     (!type struct 311 
-                                      (!type already_seen 310)
+                                    (!type pointer 314 nil  gc_used
+                                     (!type struct 315 
+                                      (!type already_seen 314)
                                       gc_pointed_to "gimple_statement_base"
                                       (!srcfileloc  "gimple.h" 202)
                                       (!fields 15 
@@ -6419,15 +6428,15 @@
                                         (!srcfileloc  "gimple.h" 188)
                                         nil )
                                        (!pair  "bb"
-                                        (!type already_seen 297)
+                                        (!type already_seen 301)
                                         (!srcfileloc  "gimple.h" 192)
                                         nil )
                                        (!pair  "next"
-                                        (!type already_seen 310)
+                                        (!type already_seen 314)
                                         (!srcfileloc  "gimple.h" 200)
                                         nil )
                                        (!pair  "prev"
-                                        (!type already_seen 310)
+                                        (!type already_seen 314)
                                         (!srcfileloc  "gimple.h" 201)
                                         (!options 
                                          (!option skip string  "")
@@ -6442,19 +6451,19 @@
                                       )
                                       511 nil nil )
                                     )
-                                    (!srcfileloc  "cfgloop.h" 56)
+                                    (!srcfileloc  "cfgloop.h" 57)
                                     nil )
                                    (!pair  "bound"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 65)
+                                    (!srcfileloc  "cfgloop.h" 66)
                                     nil )
                                    (!pair  "is_exit"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 70)
+                                    (!srcfileloc  "cfgloop.h" 71)
                                     nil )
                                    (!pair  "next"
-                                    (!type already_seen 308)
-                                    (!srcfileloc  "cfgloop.h" 73)
+                                    (!type already_seen 312)
+                                    (!srcfileloc  "cfgloop.h" 74)
                                     nil )
                                   )
                                   (!options 
@@ -6462,91 +6471,91 @@
                                   )
                                   511 nil nil )
                                 )
-                                (!srcfileloc  "cfgloop.h" 188)
+                                (!srcfileloc  "cfgloop.h" 189)
                                 nil )
                                (!pair  "exits"
-                                (!type pointer 312 nil  gc_used
-                                 (!type struct 313 
-                                  (!type already_seen 312)
+                                (!type pointer 316 nil  gc_used
+                                 (!type struct 317 
+                                  (!type already_seen 316)
                                   gc_pointed_to "loop_exit"
-                                  (!srcfileloc  "cfgloop.h" 88)
+                                  (!srcfileloc  "cfgloop.h" 89)
                                   (!fields 4 
                                    (!pair  "e"
-                                    (!type already_seen 301)
-                                    (!srcfileloc  "cfgloop.h" 80)
+                                    (!type already_seen 305)
+                                    (!srcfileloc  "cfgloop.h" 81)
                                     nil )
                                    (!pair  "prev"
-                                    (!type already_seen 312)
-                                    (!srcfileloc  "cfgloop.h" 83)
-                                    nil )
-                                   (!pair  "next"
-                                    (!type already_seen 312)
+                                    (!type already_seen 316)
                                     (!srcfileloc  "cfgloop.h" 84)
                                     nil )
+                                   (!pair  "next"
+                                    (!type already_seen 316)
+                                    (!srcfileloc  "cfgloop.h" 85)
+                                    nil )
                                    (!pair  "next_e"
-                                    (!type already_seen 312)
-                                    (!srcfileloc  "cfgloop.h" 87)
+                                    (!type already_seen 316)
+                                    (!srcfileloc  "cfgloop.h" 88)
                                     nil )
                                   )
                                   nil 511 nil nil )
                                 )
-                                (!srcfileloc  "cfgloop.h" 191)
+                                (!srcfileloc  "cfgloop.h" 192)
                                 nil )
                                (!pair  "simple_loop_desc"
-                                (!type pointer 314 nil  gc_used
-                                 (!type struct 315 
-                                  (!type already_seen 314)
+                                (!type pointer 318 nil  gc_used
+                                 (!type struct 319 
+                                  (!type already_seen 318)
                                   gc_pointed_to "niter_desc"
-                                  (!srcfileloc  "cfgloop.h" 422)
+                                  (!srcfileloc  "cfgloop.h" 423)
                                   (!fields 11 
                                    (!pair  "out_edge"
-                                    (!type already_seen 301)
-                                    (!srcfileloc  "cfgloop.h" 389)
+                                    (!type already_seen 305)
+                                    (!srcfileloc  "cfgloop.h" 390)
                                     nil )
                                    (!pair  "in_edge"
-                                    (!type already_seen 301)
-                                    (!srcfileloc  "cfgloop.h" 392)
+                                    (!type already_seen 305)
+                                    (!srcfileloc  "cfgloop.h" 393)
                                     nil )
                                    (!pair  "simple_p"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 396)
+                                    (!srcfileloc  "cfgloop.h" 397)
                                     nil )
                                    (!pair  "const_iter"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 399)
+                                    (!srcfileloc  "cfgloop.h" 400)
                                     nil )
                                    (!pair  "niter"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 402)
+                                    (!srcfileloc  "cfgloop.h" 403)
                                     nil )
                                    (!pair  "assumptions"
-                                    (!type already_seen 136)
-                                    (!srcfileloc  "cfgloop.h" 405)
+                                    (!type already_seen 138)
+                                    (!srcfileloc  "cfgloop.h" 406)
                                     nil )
                                    (!pair  "noloop_assumptions"
-                                    (!type already_seen 136)
-                                    (!srcfileloc  "cfgloop.h" 409)
+                                    (!type already_seen 138)
+                                    (!srcfileloc  "cfgloop.h" 410)
                                     nil )
                                    (!pair  "infinite"
-                                    (!type already_seen 136)
-                                    (!srcfileloc  "cfgloop.h" 412)
+                                    (!type already_seen 138)
+                                    (!srcfileloc  "cfgloop.h" 413)
                                     nil )
                                    (!pair  "signed_p"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 415)
+                                    (!srcfileloc  "cfgloop.h" 416)
                                     nil )
                                    (!pair  "mode"
                                     (!type already_seen 9)
-                                    (!srcfileloc  "cfgloop.h" 418)
+                                    (!srcfileloc  "cfgloop.h" 419)
                                     nil )
                                    (!pair  "niter_expr"
-                                    (!type already_seen 136)
-                                    (!srcfileloc  "cfgloop.h" 421)
+                                    (!type already_seen 138)
+                                    (!srcfileloc  "cfgloop.h" 422)
                                     nil )
                                   )
                                   nil 511 nil nil )
                                 )
-                                (!srcfileloc  "cfgloop.h" 194)
+                                (!srcfileloc  "cfgloop.h" 195)
                                 nil )
                               )
                               (!options 
@@ -6557,10 +6566,10 @@
                             (!srcfileloc  "basic-block.h" 176)
                             nil )
                            (!pair  "dom"
-                            (!type array 316 nil  gc_unused "2" 
-                             (!type pointer 317 nil  gc_unused
-                              (!type struct 318 
-                               (!type already_seen 317)
+                            (!type array 320 nil  gc_unused "2" 
+                             (!type pointer 321 nil  gc_unused
+                              (!type struct 322 
+                               (!type already_seen 321)
                                gc_unused "et_node"nil 
                                (!fields 0 )
                                nil 0 nil nil )
@@ -6572,27 +6581,27 @@
                             )
                            )
                            (!pair  "prev_bb"
-                            (!type already_seen 297)
+                            (!type already_seen 301)
                             (!srcfileloc  "basic-block.h" 182)
                             nil )
                            (!pair  "next_bb"
-                            (!type already_seen 297)
+                            (!type already_seen 301)
                             (!srcfileloc  "basic-block.h" 183)
                             nil )
                            (!pair  "il"
-                            (!type union 319 nil  gc_used "basic_block_il_dependent"
+                            (!type union 323 nil  gc_used "basic_block_il_dependent"
                              (!srcfileloc  "basic-block.h" 191)
                              (!fields 2 
                               (!pair  "gimple"
-                               (!type struct 320 nil  gc_used "gimple_bb_info"
+                               (!type struct 324 nil  gc_used "gimple_bb_info"
                                 (!srcfileloc  "basic-block.h" 139)
                                 (!fields 2 
                                  (!pair  "seq"
-                                  (!type already_seen 310)
+                                  (!type already_seen 314)
                                   (!srcfileloc  "basic-block.h" 135)
                                   nil )
                                  (!pair  "phi_nodes"
-                                  (!type already_seen 310)
+                                  (!type already_seen 314)
                                   (!srcfileloc  "basic-block.h" 138)
                                   nil )
                                 )
@@ -6603,30 +6612,30 @@
                                )
                               )
                               (!pair  "x"
-                               (!type struct 321 nil  gc_used "anonymous:../.././../gcc/gcc-UBER/gcc/basic-block.h:187"
+                               (!type struct 325 nil  gc_used "anonymous:../.././../gcc/gcc-UBER/gcc/basic-block.h:187"
                                 (!srcfileloc  "basic-block.h" 190)
                                 (!fields 2 
                                  (!pair  "head_"
-                                  (!type already_seen 136)
+                                  (!type already_seen 138)
                                   (!srcfileloc  "basic-block.h" 188)
                                   nil )
                                  (!pair  "rtl"
-                                  (!type pointer 322 nil  gc_used
-                                   (!type struct 323 
-                                    (!type already_seen 322)
+                                  (!type pointer 326 nil  gc_used
+                                   (!type struct 327 
+                                    (!type already_seen 326)
                                     gc_pointed_to "rtl_bb_info"
                                     (!srcfileloc  "basic-block.h" 131)
                                     (!fields 3 
                                      (!pair  "end_"
-                                      (!type already_seen 136)
+                                      (!type already_seen 138)
                                       (!srcfileloc  "basic-block.h" 125)
                                       nil )
                                      (!pair  "header_"
-                                      (!type already_seen 136)
+                                      (!type already_seen 138)
                                       (!srcfileloc  "basic-block.h" 129)
                                       nil )
                                      (!pair  "footer_"
-                                      (!type already_seen 136)
+                                      (!type already_seen 138)
                                       (!srcfileloc  "basic-block.h" 130)
                                       nil )
                                     )
@@ -6675,705 +6684,649 @@
                           )
                           511 nil nil )
                         )
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "NOTE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 324 nil  gc_used "rtx_def_code_label"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 8 
-                       (!pair  ".fld[7].rt_str"
-                        (!type already_seen 36)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                     (!type struct 328 nil  gc_used "rtx_def_code_label"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 7 
+                       (!pair  ".fld[6].rt_str"
+                        (!type already_seen 38)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[4].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type already_seen 297)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                      )
-                      nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
-                     (!options 
-                      (!option tag string  "CODE_LABEL")
-                      (!option dot string  "")
-                     )
-                    )
-                    (!pair  ""
-                     (!type struct 325 nil  gc_used "rtx_def_barrier"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 8 
-                       (!pair  ".fld[7].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[5].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[4].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[3].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[2].rt_bb"
+                        (!type already_seen 301)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[1].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                      )
+                      nil 511 nil nil )
+                     (!srcfileloc  "gengtype.c" 1371)
+                     (!options 
+                      (!option tag string  "CODE_LABEL")
+                      (!option dot string  "")
+                     )
+                    )
+                    (!pair  ""
+                     (!type struct 329 nil  gc_used "rtx_def_barrier"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 7 
+                       (!pair  ".fld[6].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[5].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
+                        (!options 
+                         (!option dot string  "")
+                        )
+                       )
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[3].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[2].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "BARRIER")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 326 nil  gc_used "rtx_def_jump_table_data"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 9 
-                       (!pair  ".fld[8].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
+                     (!type struct 330 nil  gc_used "rtx_def_jump_table_data"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 8 
                        (!pair  ".fld[7].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[6].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[4].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type already_seen 297)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[3].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[2].rt_bb"
+                        (!type already_seen 301)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "JUMP_TABLE_DATA")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 327 nil  gc_used "rtx_def_call_insn"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 9 
-                       (!pair  ".fld[8].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
+                     (!type struct 331 nil  gc_used "rtx_def_call_insn"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 8 
                        (!pair  ".fld[7].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[6].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[4].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type already_seen 297)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[3].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[2].rt_bb"
+                        (!type already_seen 301)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "CALL_INSN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 328 nil  gc_used "rtx_def_jump_insn"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 9 
-                       (!pair  ".fld[8].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
+                     (!type struct 332 nil  gc_used "rtx_def_jump_insn"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 8 
                        (!pair  ".fld[7].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[6].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[4].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type already_seen 297)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[3].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[2].rt_bb"
+                        (!type already_seen 301)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "JUMP_INSN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 329 nil  gc_used "rtx_def_insn"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 8 
-                       (!pair  ".fld[7].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                     (!type struct 333 nil  gc_used "rtx_def_insn"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 7 
+                       (!pair  ".fld[6].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[4].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type already_seen 297)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[3].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[2].rt_bb"
+                        (!type already_seen 301)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "INSN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 330 nil  gc_used "rtx_def_debug_insn"
-                      (!srcfileloc  "rtl.h" 346)
-                      (!fields 8 
-                       (!pair  ".fld[7].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
-                        (!options 
-                         (!option dot string  "")
-                        )
-                       )
-                       (!pair  ".fld[6].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                     (!type struct 334 nil  gc_used "rtx_def_debug_insn"
+                      (!srcfileloc  "rtl.h" 386)
+                      (!fields 7 
+                       (!pair  ".fld[6].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[5].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[4].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[4].rt_int"
+                        (!type already_seen 9)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[3].rt_bb"
-                        (!type already_seen 297)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[3].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[2].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[2].rt_bb"
+                        (!type already_seen 301)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
-                       (!pair  ".fld[0].rt_int"
-                        (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                       (!pair  ".fld[0].rt_rtx"
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "DEBUG_INSN")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 331 nil  gc_used "rtx_def_address"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 335 nil  gc_used "rtx_def_address"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "ADDRESS")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 332 nil  gc_used "rtx_def_sequence"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 336 nil  gc_used "rtx_def_sequence"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_rtvec"
-                        (!type already_seen 261)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 264)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "SEQUENCE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 333 nil  gc_used "rtx_def_int_list"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 337 nil  gc_used "rtx_def_int_list"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "INT_LIST")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 334 nil  gc_used "rtx_def_insn_list"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 338 nil  gc_used "rtx_def_insn_list"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "INSN_LIST")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 335 nil  gc_used "rtx_def_expr_list"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 339 nil  gc_used "rtx_def_expr_list"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 2 
                        (!pair  ".fld[1].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                        (!pair  ".fld[0].rt_rtx"
-                        (!type already_seen 136)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!type already_seen 138)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "EXPR_LIST")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 336 nil  gc_used "rtx_def_debug_expr"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 340 nil  gc_used "rtx_def_debug_expr"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_tree"
                         (!type already_seen 5)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "DEBUG_EXPR")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 337 nil  gc_used "rtx_def_value"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 341 nil  gc_used "rtx_def_value"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "VALUE")
                       (!option dot string  "")
                      )
                     )
                     (!pair  ""
-                     (!type struct 338 nil  gc_used "rtx_def_UnKnown"
-                      (!srcfileloc  "rtl.h" 346)
+                     (!type struct 342 nil  gc_used "rtx_def_UnKnown"
+                      (!srcfileloc  "rtl.h" 386)
                       (!fields 1 
                        (!pair  ".fld[0].rt_int"
                         (!type already_seen 9)
-                        (!srcfileloc  "gengtype.c" 1321)
+                        (!srcfileloc  "gengtype.c" 1342)
                         (!options 
                          (!option dot string  "")
                         )
                        )
                       )
                       nil 511 nil nil )
-                     (!srcfileloc  "gengtype.c" 1350)
+                     (!srcfileloc  "gengtype.c" 1371)
                      (!options 
                       (!option tag string  "UNKNOWN")
                       (!option dot string  "")
@@ -7384,7 +7337,7 @@
                     (!option dot string  "")
                    )
                    511 nil )
-                  (!srcfileloc  "rtl.h" 346)
+                  (!srcfileloc  "rtl.h" 386)
                   (!options 
                    (!option desc string  "GET_CODE (&%0)")
                    (!option special string  "rtx_def")
@@ -7392,327 +7345,326 @@
                  )
                 )
                 (!options 
-                 (!option variable_size string  "")
                  (!option chain_prev string  "RTX_PREV (&%h)")
                  (!option chain_next string  "RTX_NEXT (&%h)")
                 )
                 511 nil nil )
               )
-              (!srcfileloc  "tree-core.h" 1387)
+              (!srcfileloc  "tree-core.h" 1407)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1599)
+           (!srcfileloc  "tree-core.h" 1619)
            (!options 
             (!option tag string  "TS_DECL_WRTL")
            )
           )
           (!pair  "decl_non_common"
-           (!type struct 339 nil  gc_used "tree_decl_non_common"
-            (!srcfileloc  "tree-core.h" 1471)
+           (!type struct 343 nil  gc_used "tree_decl_non_common"
+            (!srcfileloc  "tree-core.h" 1491)
             (!fields 5 
              (!pair  "common"
-              (!type struct 340 nil  gc_used "tree_decl_with_vis"
-               (!srcfileloc  "tree-core.h" 1455)
+              (!type struct 344 nil  gc_used "tree_decl_with_vis"
+               (!srcfileloc  "tree-core.h" 1475)
                (!fields 22 
                 (!pair  "common"
-                 (!type already_seen 135)
-                 (!srcfileloc  "tree-core.h" 1420)
+                 (!type already_seen 137)
+                 (!srcfileloc  "tree-core.h" 1440)
                  nil )
                 (!pair  "assembler_name"
                  (!type already_seen 5)
-                 (!srcfileloc  "tree-core.h" 1421)
+                 (!srcfileloc  "tree-core.h" 1441)
                  nil )
                 (!pair  "section_name"
                  (!type already_seen 5)
-                 (!srcfileloc  "tree-core.h" 1422)
+                 (!srcfileloc  "tree-core.h" 1442)
                  nil )
                 (!pair  "comdat_group"
                  (!type already_seen 5)
-                 (!srcfileloc  "tree-core.h" 1423)
+                 (!srcfileloc  "tree-core.h" 1443)
                  nil )
                 (!pair  "defer_output"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1426)
+                 (!srcfileloc  "tree-core.h" 1446)
                  nil )
                 (!pair  "hard_register"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1427)
+                 (!srcfileloc  "tree-core.h" 1447)
                  nil )
                 (!pair  "common_flag"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1428)
+                 (!srcfileloc  "tree-core.h" 1448)
                  nil )
                 (!pair  "in_text_section"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1429)
+                 (!srcfileloc  "tree-core.h" 1449)
                  nil )
                 (!pair  "in_constant_pool"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1430)
+                 (!srcfileloc  "tree-core.h" 1450)
                  nil )
                 (!pair  "dllimport_flag"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1431)
+                 (!srcfileloc  "tree-core.h" 1451)
                  nil )
                 (!pair  "weak_flag"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1433)
+                 (!srcfileloc  "tree-core.h" 1453)
                  nil )
                 (!pair  "implicit_section_name_p"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1435)
+                 (!srcfileloc  "tree-core.h" 1455)
                  nil )
                 (!pair  "seen_in_bind_expr"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1437)
+                 (!srcfileloc  "tree-core.h" 1457)
                  nil )
                 (!pair  "comdat_flag"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1438)
+                 (!srcfileloc  "tree-core.h" 1458)
                  nil )
                 (!pair  "visibility"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1439)
+                 (!srcfileloc  "tree-core.h" 1459)
                  nil )
                 (!pair  "visibility_specified"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1440)
+                 (!srcfileloc  "tree-core.h" 1460)
                  nil )
                 (!pair  "tls_model"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1442)
+                 (!srcfileloc  "tree-core.h" 1462)
                  nil )
                 (!pair  "init_priority_p"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1445)
+                 (!srcfileloc  "tree-core.h" 1465)
                  nil )
                 (!pair  "shadowed_for_var_p"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1447)
+                 (!srcfileloc  "tree-core.h" 1467)
                  nil )
                 (!pair  "cxx_constructor"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1449)
+                 (!srcfileloc  "tree-core.h" 1469)
                  nil )
                 (!pair  "cxx_destructor"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1451)
+                 (!srcfileloc  "tree-core.h" 1471)
                  nil )
                 (!pair  "final"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1453)
+                 (!srcfileloc  "tree-core.h" 1473)
                  nil )
                )
                nil 511 nil nil )
-              (!srcfileloc  "tree-core.h" 1462)
+              (!srcfileloc  "tree-core.h" 1482)
               nil )
              (!pair  "saved_tree"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1464)
+              (!srcfileloc  "tree-core.h" 1484)
               nil )
              (!pair  "arguments"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1466)
+              (!srcfileloc  "tree-core.h" 1486)
               nil )
              (!pair  "result"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1468)
+              (!srcfileloc  "tree-core.h" 1488)
               nil )
              (!pair  "vindex"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1470)
+              (!srcfileloc  "tree-core.h" 1490)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1601)
+           (!srcfileloc  "tree-core.h" 1621)
            (!options 
             (!option tag string  "TS_DECL_NON_COMMON")
            )
           )
           (!pair  "parm_decl"
-           (!type struct 341 nil  gc_used "tree_parm_decl"
-            (!srcfileloc  "tree-core.h" 1417)
+           (!type struct 345 nil  gc_used "tree_parm_decl"
+            (!srcfileloc  "tree-core.h" 1437)
             (!fields 2 
              (!pair  "common"
-              (!type already_seen 135)
-              (!srcfileloc  "tree-core.h" 1415)
+              (!type already_seen 137)
+              (!srcfileloc  "tree-core.h" 1435)
               nil )
              (!pair  "incoming_rtl"
-              (!type already_seen 136)
-              (!srcfileloc  "tree-core.h" 1416)
+              (!type already_seen 138)
+              (!srcfileloc  "tree-core.h" 1436)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1602)
+           (!srcfileloc  "tree-core.h" 1622)
            (!options 
             (!option tag string  "TS_PARM_DECL")
            )
           )
           (!pair  "decl_with_vis"
-           (!type already_seen 340)
-           (!srcfileloc  "tree-core.h" 1603)
+           (!type already_seen 344)
+           (!srcfileloc  "tree-core.h" 1623)
            (!options 
             (!option tag string  "TS_DECL_WITH_VIS")
            )
           )
           (!pair  "var_decl"
-           (!type struct 342 nil  gc_used "tree_var_decl"
-            (!srcfileloc  "tree-core.h" 1459)
+           (!type struct 346 nil  gc_used "tree_var_decl"
+            (!srcfileloc  "tree-core.h" 1479)
             (!fields 1 
              (!pair  "common"
-              (!type already_seen 340)
-              (!srcfileloc  "tree-core.h" 1458)
+              (!type already_seen 344)
+              (!srcfileloc  "tree-core.h" 1478)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1604)
+           (!srcfileloc  "tree-core.h" 1624)
            (!options 
             (!option tag string  "TS_VAR_DECL")
            )
           )
           (!pair  "field_decl"
-           (!type struct 343 nil  gc_used "tree_field_decl"
-            (!srcfileloc  "tree-core.h" 1398)
+           (!type struct 347 nil  gc_used "tree_field_decl"
+            (!srcfileloc  "tree-core.h" 1418)
             (!fields 6 
              (!pair  "common"
-              (!type already_seen 38)
-              (!srcfileloc  "tree-core.h" 1391)
+              (!type already_seen 40)
+              (!srcfileloc  "tree-core.h" 1411)
               nil )
              (!pair  "offset"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1393)
+              (!srcfileloc  "tree-core.h" 1413)
               nil )
              (!pair  "bit_field_type"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1394)
+              (!srcfileloc  "tree-core.h" 1414)
               nil )
              (!pair  "qualifier"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1395)
+              (!srcfileloc  "tree-core.h" 1415)
               nil )
              (!pair  "bit_offset"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1396)
+              (!srcfileloc  "tree-core.h" 1416)
               nil )
              (!pair  "fcontext"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1397)
+              (!srcfileloc  "tree-core.h" 1417)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1605)
+           (!srcfileloc  "tree-core.h" 1625)
            (!options 
             (!option tag string  "TS_FIELD_DECL")
            )
           )
           (!pair  "label_decl"
-           (!type struct 344 nil  gc_used "tree_label_decl"
-            (!srcfileloc  "tree-core.h" 1404)
+           (!type struct 348 nil  gc_used "tree_label_decl"
+            (!srcfileloc  "tree-core.h" 1424)
             (!fields 3 
              (!pair  "common"
-              (!type already_seen 135)
-              (!srcfileloc  "tree-core.h" 1401)
+              (!type already_seen 137)
+              (!srcfileloc  "tree-core.h" 1421)
               nil )
              (!pair  "label_decl_uid"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1402)
+              (!srcfileloc  "tree-core.h" 1422)
               nil )
              (!pair  "eh_landing_pad_nr"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1403)
+              (!srcfileloc  "tree-core.h" 1423)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1606)
+           (!srcfileloc  "tree-core.h" 1626)
            (!options 
             (!option tag string  "TS_LABEL_DECL")
            )
           )
           (!pair  "result_decl"
-           (!type struct 345 nil  gc_used "tree_result_decl"
-            (!srcfileloc  "tree-core.h" 1408)
+           (!type struct 349 nil  gc_used "tree_result_decl"
+            (!srcfileloc  "tree-core.h" 1428)
             (!fields 1 
              (!pair  "common"
-              (!type already_seen 135)
-              (!srcfileloc  "tree-core.h" 1407)
+              (!type already_seen 137)
+              (!srcfileloc  "tree-core.h" 1427)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1607)
+           (!srcfileloc  "tree-core.h" 1627)
            (!options 
             (!option tag string  "TS_RESULT_DECL")
            )
           )
           (!pair  "const_decl"
-           (!type struct 346 nil  gc_used "tree_const_decl"
-            (!srcfileloc  "tree-core.h" 1412)
+           (!type struct 350 nil  gc_used "tree_const_decl"
+            (!srcfileloc  "tree-core.h" 1432)
             (!fields 1 
              (!pair  "common"
-              (!type already_seen 38)
-              (!srcfileloc  "tree-core.h" 1411)
+              (!type already_seen 40)
+              (!srcfileloc  "tree-core.h" 1431)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1608)
+           (!srcfileloc  "tree-core.h" 1628)
            (!options 
             (!option tag string  "TS_CONST_DECL")
            )
           )
           (!pair  "type_decl"
-           (!type struct 347 nil  gc_used "tree_type_decl"
-            (!srcfileloc  "tree-core.h" 1532)
+           (!type struct 351 nil  gc_used "tree_type_decl"
+            (!srcfileloc  "tree-core.h" 1552)
             (!fields 1 
              (!pair  "common"
-              (!type already_seen 339)
-              (!srcfileloc  "tree-core.h" 1530)
+              (!type already_seen 343)
+              (!srcfileloc  "tree-core.h" 1550)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1609)
+           (!srcfileloc  "tree-core.h" 1629)
            (!options 
             (!option tag string  "TS_TYPE_DECL")
            )
           )
           (!pair  "function_decl"
-           (!type struct 348 nil  gc_used "tree_function_decl"
-            (!srcfileloc  "tree-core.h" 1519)
+           (!type struct 352 nil  gc_used "tree_function_decl"
+            (!srcfileloc  "tree-core.h" 1539)
             (!fields 26 
              (!pair  "common"
-              (!type already_seen 339)
-              (!srcfileloc  "tree-core.h" 1479)
+              (!type already_seen 343)
+              (!srcfileloc  "tree-core.h" 1499)
               nil )
              (!pair  "f"
-              (!type pointer 349 nil  gc_used
-               (!type struct 350 
-                (!type already_seen 349)
+              (!type pointer 353 nil  gc_used
+               (!type struct 354 
+                (!type already_seen 353)
                 gc_pointed_to "function"
                 (!srcfileloc  "function.h" 673)
                 (!fields 43 
                  (!pair  "eh"
-                  (!type pointer 351 nil  gc_used
-                   (!type struct 352 
-                    (!type already_seen 351)
+                  (!type pointer 355 nil  gc_used
+                   (!type struct 356 
+                    (!type already_seen 355)
                     gc_pointed_to "eh_status"
                     (!srcfileloc  "except.h" 221)
                     (!fields 6 
                      (!pair  "region_tree"
-                      (!type pointer 353 nil  gc_used
-                       (!type struct 354 
-                        (!type already_seen 353)
+                      (!type pointer 357 nil  gc_used
+                       (!type struct 358 
+                        (!type already_seen 357)
                         gc_pointed_to "eh_region_d"
                         (!srcfileloc  "except.h" 183)
                         (!fields 10 
                          (!pair  "outer"
-                          (!type already_seen 353)
+                          (!type already_seen 357)
                           (!srcfileloc  "except.h" 124)
                           nil )
                          (!pair  "inner"
-                          (!type already_seen 353)
+                          (!type already_seen 357)
                           (!srcfileloc  "except.h" 127)
                           nil )
                          (!pair  "next_peer"
-                          (!type already_seen 353)
+                          (!type already_seen 357)
                           (!srcfileloc  "except.h" 128)
                           nil )
                          (!pair  "index"
@@ -7724,26 +7676,26 @@
                           (!srcfileloc  "except.h" 134)
                           nil )
                          (!pair  "u"
-                          (!type union 355 nil  gc_used "eh_region_u"
+                          (!type union 359 nil  gc_used "eh_region_u"
                            (!srcfileloc  "except.h" 170)
                            (!fields 3 
                             (!pair  "eh_try"
-                             (!type struct 356 nil  gc_used "eh_region_u_try"
+                             (!type struct 360 nil  gc_used "eh_region_u_try"
                               (!srcfileloc  "except.h" 142)
                               (!fields 2 
                                (!pair  "first_catch"
-                                (!type pointer 357 nil  gc_used
-                                 (!type struct 358 
-                                  (!type already_seen 357)
+                                (!type pointer 361 nil  gc_used
+                                 (!type struct 362 
+                                  (!type already_seen 361)
                                   gc_pointed_to "eh_catch_d"
                                   (!srcfileloc  "except.h" 117)
                                   (!fields 5 
                                    (!pair  "next_catch"
-                                    (!type already_seen 357)
+                                    (!type already_seen 361)
                                     (!srcfileloc  "except.h" 101)
                                     nil )
                                    (!pair  "prev_catch"
-                                    (!type already_seen 357)
+                                    (!type already_seen 361)
                                     (!srcfileloc  "except.h" 102)
                                     nil )
                                    (!pair  "type_list"
@@ -7764,7 +7716,7 @@
                                 (!srcfileloc  "except.h" 140)
                                 nil )
                                (!pair  "last_catch"
-                                (!type already_seen 357)
+                                (!type already_seen 361)
                                 (!srcfileloc  "except.h" 141)
                                 nil )
                               )
@@ -7775,7 +7727,7 @@
                              )
                             )
                             (!pair  "allowed"
-                             (!type struct 359 nil  gc_used "eh_region_u_allowed"
+                             (!type struct 363 nil  gc_used "eh_region_u_allowed"
                               (!srcfileloc  "except.h" 156)
                               (!fields 3 
                                (!pair  "type_list"
@@ -7798,7 +7750,7 @@
                              )
                             )
                             (!pair  "must_not_throw"
-                             (!type struct 360 nil  gc_used "eh_region_u_must_not_throw"
+                             (!type struct 364 nil  gc_used "eh_region_u_must_not_throw"
                               (!srcfileloc  "except.h" 169)
                               (!fields 2 
                                (!pair  "failure_decl"
@@ -7824,18 +7776,18 @@
                           )
                          )
                          (!pair  "landing_pads"
-                          (!type pointer 361 nil  gc_used
-                           (!type struct 362 
-                            (!type already_seen 361)
+                          (!type pointer 365 nil  gc_used
+                           (!type struct 366 
+                            (!type already_seen 365)
                             gc_pointed_to "eh_landing_pad_d"
                             (!srcfileloc  "except.h" 94)
                             (!fields 5 
                              (!pair  "next_lp"
-                              (!type already_seen 361)
+                              (!type already_seen 365)
                               (!srcfileloc  "except.h" 75)
                               nil )
                              (!pair  "region"
-                              (!type already_seen 353)
+                              (!type already_seen 357)
                               (!srcfileloc  "except.h" 78)
                               nil )
                              (!pair  "post_landing_pad"
@@ -7843,7 +7795,7 @@
                               (!srcfileloc  "except.h" 83)
                               nil )
                              (!pair  "landing_pad"
-                              (!type already_seen 136)
+                              (!type already_seen 138)
                               (!srcfileloc  "except.h" 90)
                               nil )
                              (!pair  "index"
@@ -7856,11 +7808,11 @@
                           (!srcfileloc  "except.h" 173)
                           nil )
                          (!pair  "exc_ptr_reg"
-                          (!type already_seen 136)
+                          (!type already_seen 138)
                           (!srcfileloc  "except.h" 178)
                           nil )
                          (!pair  "filter_reg"
-                          (!type already_seen 136)
+                          (!type already_seen 138)
                           (!srcfileloc  "except.h" 178)
                           nil )
                          (!pair  "use_cxa_end_cleanup"
@@ -7873,9 +7825,9 @@
                       (!srcfileloc  "except.h" 197)
                       nil )
                      (!pair  "region_array"
-                      (!type pointer 363 nil  gc_used
-                       (!type user_struct 364 
-                        (!type already_seen 363)
+                      (!type pointer 367 nil  gc_used
+                       (!type user_struct 368 
+                        (!type already_seen 367)
                         gc_pointed_to "vec<eh_region,va_gc>"
                         (!srcfileloc  "except.h" 200)
                         (!fields 2 
@@ -7884,7 +7836,7 @@
                           (!srcfileloc  "except.h" 200)
                           nil )
                          (!pair  "eh_region"
-                          (!type already_seen 353)
+                          (!type already_seen 357)
                           (!srcfileloc  "except.h" 200)
                           nil )
                         )
@@ -7893,9 +7845,9 @@
                       (!srcfileloc  "except.h" 200)
                       nil )
                      (!pair  "lp_array"
-                      (!type pointer 365 nil  gc_used
-                       (!type user_struct 366 
-                        (!type already_seen 365)
+                      (!type pointer 369 nil  gc_used
+                       (!type user_struct 370 
+                        (!type already_seen 369)
                         gc_pointed_to "vec<eh_landing_pad,va_gc>"
                         (!srcfileloc  "except.h" 203)
                         (!fields 2 
@@ -7904,7 +7856,7 @@
                           (!srcfileloc  "except.h" 203)
                           nil )
                          (!pair  "eh_landing_pad"
-                          (!type already_seen 361)
+                          (!type already_seen 365)
                           (!srcfileloc  "except.h" 203)
                           nil )
                         )
@@ -7913,20 +7865,20 @@
                       (!srcfileloc  "except.h" 203)
                       nil )
                      (!pair  "throw_stmt_table"
-                      (!type pointer 367 nil  gc_used
-                       (!type param_struct 368 
-                        (!type already_seen 367)
+                      (!type pointer 371 nil  gc_used
+                       (!type param_struct 372 
+                        (!type already_seen 371)
                         gc_pointed_to
-                        (!type already_seen 49)
+                        (!type already_seen 51)
                         
-                        (!type pointer 369 nil  gc_used
-                         (!type struct 370 
-                          (!type already_seen 369)
+                        (!type pointer 373 nil  gc_used
+                         (!type struct 374 
+                          (!type already_seen 373)
                           gc_pointed_to "throw_stmt_node"
                           (!srcfileloc  "except.h" 292)
                           (!fields 2 
                            (!pair  "stmt"
-                            (!type already_seen 310)
+                            (!type already_seen 314)
                             (!srcfileloc  "except.h" 290)
                             nil )
                            (!pair  "lp_nr"
@@ -7941,29 +7893,29 @@
                       (!srcfileloc  "except.h" 207)
                       (!options 
                        (!option param_is type 
-                        (!type already_seen 370)
+                        (!type already_seen 374)
                        )
                       )
                      )
                      (!pair  "ttype_data"
-                      (!type already_seen 45)
+                      (!type already_seen 47)
                       (!srcfileloc  "except.h" 211)
                       nil )
                      (!pair  "ehspec_data"
-                      (!type union 371 nil  gc_used "eh_status_u"
+                      (!type union 375 nil  gc_used "eh_status_u"
                        (!srcfileloc  "except.h" 220)
                        (!fields 2 
                         (!pair  "arm_eabi"
-                         (!type already_seen 45)
+                         (!type already_seen 47)
                          (!srcfileloc  "except.h" 218)
                          (!options 
                           (!option tag string  "1")
                          )
                         )
                         (!pair  "other"
-                         (!type pointer 372 nil  gc_used
-                          (!type user_struct 373 
-                           (!type already_seen 372)
+                         (!type pointer 376 nil  gc_used
+                          (!type user_struct 377 
+                           (!type already_seen 376)
                            gc_pointed_to "vec<uchar,va_gc>"
                            (!srcfileloc  "function.h" 152)
                            (!fields 2 
@@ -7972,7 +7924,7 @@
                              (!srcfileloc  "function.h" 152)
                              nil )
                             (!pair  "uchar"
-                             (!type already_seen 28)
+                             (!type already_seen 15)
                              (!srcfileloc  "function.h" 152)
                              nil )
                            )
@@ -7996,24 +7948,24 @@
                   (!srcfileloc  "function.h" 518)
                   nil )
                  (!pair  "cfg"
-                  (!type pointer 374 nil  gc_used
-                   (!type struct 375 
-                    (!type already_seen 374)
+                  (!type pointer 378 nil  gc_used
+                   (!type struct 379 
+                    (!type already_seen 378)
                     gc_pointed_to "control_flow_graph"
                     (!srcfileloc  "basic-block.h" 311)
                     (!fields 12 
                      (!pair  "x_entry_block_ptr"
-                      (!type already_seen 297)
+                      (!type already_seen 301)
                       (!srcfileloc  "basic-block.h" 278)
                       nil )
                      (!pair  "x_exit_block_ptr"
-                      (!type already_seen 297)
+                      (!type already_seen 301)
                       (!srcfileloc  "basic-block.h" 279)
                       nil )
                      (!pair  "x_basic_block_info"
-                      (!type pointer 376 nil  gc_used
-                       (!type user_struct 377 
-                        (!type already_seen 376)
+                      (!type pointer 380 nil  gc_used
+                       (!type user_struct 381 
+                        (!type already_seen 380)
                         gc_pointed_to "vec<basic_block,va_gc>"
                         (!srcfileloc  "basic-block.h" 282)
                         (!fields 2 
@@ -8022,7 +7974,7 @@
                           (!srcfileloc  "basic-block.h" 282)
                           nil )
                          (!pair  "basic_block"
-                          (!type already_seen 297)
+                          (!type already_seen 301)
                           (!srcfileloc  "basic-block.h" 282)
                           nil )
                         )
@@ -8047,7 +7999,7 @@
                       (!srcfileloc  "basic-block.h" 294)
                       nil )
                      (!pair  "x_label_to_block_map"
-                      (!type already_seen 376)
+                      (!type already_seen 380)
                       (!srcfileloc  "basic-block.h" 298)
                       nil )
                      (!pair  "x_profile_status"
@@ -8055,13 +8007,13 @@
                       (!srcfileloc  "basic-block.h" 300)
                       nil )
                      (!pair  "x_dom_computed"
-                      (!type array 378 nil  gc_used "2" 
+                      (!type array 382 nil  gc_used "2" 
                        (!type already_seen 9)
                       )
                       (!srcfileloc  "basic-block.h" 303)
                       nil )
                      (!pair  "x_n_bbs_in_dom_tree"
-                      (!type array 379 nil  gc_used "2" 
+                      (!type array 383 nil  gc_used "2" 
                        (!type already_seen 9)
                       )
                       (!srcfileloc  "basic-block.h" 306)
@@ -8076,20 +8028,20 @@
                   (!srcfileloc  "function.h" 521)
                   nil )
                  (!pair  "gimple_body"
-                  (!type already_seen 310)
+                  (!type already_seen 314)
                   (!srcfileloc  "function.h" 524)
                   nil )
                  (!pair  "gimple_df"
-                  (!type pointer 380 nil  gc_used
-                   (!type struct 381 
-                    (!type already_seen 380)
+                  (!type pointer 384 nil  gc_used
+                   (!type struct 385 
+                    (!type already_seen 384)
                     gc_pointed_to "gimple_df"
                     (!srcfileloc  "gimple-ssa.h" 84)
                     (!fields 13 
                      (!pair  "modified_noreturn_calls"
-                      (!type pointer 382 nil  gc_used
-                       (!type user_struct 383 
-                        (!type already_seen 382)
+                      (!type pointer 386 nil  gc_used
+                       (!type user_struct 387 
+                        (!type already_seen 386)
                         gc_pointed_to "vec<gimple,va_gc>"
                         (!srcfileloc  "gimple-ssa.h" 43)
                         (!fields 2 
@@ -8098,7 +8050,7 @@
                           (!srcfileloc  "gimple-ssa.h" 43)
                           nil )
                          (!pair  "gimple"
-                          (!type already_seen 310)
+                          (!type already_seen 314)
                           (!srcfileloc  "gimple-ssa.h" 43)
                           nil )
                         )
@@ -8107,7 +8059,7 @@
                       (!srcfileloc  "gimple-ssa.h" 43)
                       nil )
                      (!pair  "ssa_names"
-                      (!type already_seen 45)
+                      (!type already_seen 47)
                       (!srcfileloc  "gimple-ssa.h" 46)
                       nil )
                      (!pair  "vop"
@@ -8115,7 +8067,7 @@
                       (!srcfileloc  "gimple-ssa.h" 49)
                       nil )
                      (!pair  "escaped"
-                      (!type struct 384 nil  gc_used "pt_solution"
+                      (!type struct 388 nil  gc_used "pt_solution"
                        (!srcfileloc  "tree-ssa-alias.h" 61)
                        (!fields 9 
                         (!pair  "anything"
@@ -8151,7 +8103,7 @@
                          (!srcfileloc  "tree-ssa-alias.h" 57)
                          nil )
                         (!pair  "vars"
-                         (!type already_seen 120)
+                         (!type already_seen 122)
                          (!srcfileloc  "tree-ssa-alias.h" 60)
                          nil )
                        )
@@ -8159,9 +8111,9 @@
                       (!srcfileloc  "gimple-ssa.h" 52)
                       nil )
                      (!pair  "decls_to_pointers"
-                      (!type pointer 385 nil  gc_used
-                       (!type struct 386 
-                        (!type already_seen 385)
+                      (!type pointer 389 nil  gc_used
+                       (!type struct 390 
+                        (!type already_seen 389)
                         gc_pointed_to "pointer_map_t"
                         (!srcfileloc  "lto-streamer.h" 569)
                         (!fields 0 )
@@ -8173,11 +8125,11 @@
                       )
                      )
                      (!pair  "free_ssanames"
-                      (!type already_seen 45)
+                      (!type already_seen 47)
                       (!srcfileloc  "gimple-ssa.h" 59)
                       nil )
                      (!pair  "default_defs"
-                      (!type already_seen 53)
+                      (!type already_seen 55)
                       (!srcfileloc  "gimple-ssa.h" 65)
                       (!options 
                        (!option param_is type 
@@ -8202,29 +8154,28 @@
                       (!srcfileloc  "gimple-ssa.h" 77)
                       nil )
                      (!pair  "ssa_operands"
-                      (!type struct 387 nil  gc_used "ssa_operands"
+                      (!type struct 391 nil  gc_used "ssa_operands"
                        (!srcfileloc  "tree-ssa-operands.h" 63)
                        (!fields 5 
                         (!pair  "operand_memory"
-                         (!type pointer 388 nil  gc_used
-                          (!type struct 389 
-                           (!type already_seen 388)
+                         (!type pointer 392 nil  gc_used
+                          (!type struct 393 
+                           (!type already_seen 392)
                            gc_pointed_to "ssa_operand_memory_d"
                            (!srcfileloc  "tree-ssa-operands.h" 51)
                            (!fields 2 
                             (!pair  "next"
-                             (!type already_seen 388)
+                             (!type already_seen 392)
                              (!srcfileloc  "tree-ssa-operands.h" 49)
                              nil )
                             (!pair  "mem"
-                             (!type array 390 nil  gc_used "1" 
-                              (!type already_seen 28)
+                             (!type array 394 nil  gc_used "1" 
+                              (!type already_seen 15)
                              )
                              (!srcfileloc  "tree-ssa-operands.h" 50)
                              nil )
                            )
                            (!options 
-                            (!option variable_size string  "")
                             (!option chain_next string  "%h.next")
                            )
                            511 nil nil )
@@ -8244,9 +8195,9 @@
                          (!srcfileloc  "tree-ssa-operands.h" 60)
                          nil )
                         (!pair  "free_uses"
-                         (!type pointer 391 nil  gc_unused
-                          (!type struct 392 
-                           (!type already_seen 391)
+                         (!type pointer 395 nil  gc_unused
+                          (!type struct 396 
+                           (!type already_seen 395)
                            gc_unused "use_optype_d"nil 
                            (!fields 0 )
                            nil 0 nil nil )
@@ -8261,20 +8212,20 @@
                       (!srcfileloc  "gimple-ssa.h" 79)
                       nil )
                      (!pair  "tm_restart"
-                      (!type pointer 393 nil  gc_used
-                       (!type param_struct 394 
-                        (!type already_seen 393)
+                      (!type pointer 397 nil  gc_used
+                       (!type param_struct 398 
+                        (!type already_seen 397)
                         gc_pointed_to
-                        (!type already_seen 49)
+                        (!type already_seen 51)
                         
-                        (!type pointer 395 nil  gc_used
-                         (!type struct 396 
-                          (!type already_seen 395)
+                        (!type pointer 399 nil  gc_used
+                         (!type struct 400 
+                          (!type already_seen 399)
                           gc_pointed_to "tm_restart_node"
                           (!srcfileloc  "gimple-ssa.h" 32)
                           (!fields 2 
                            (!pair  "stmt"
-                            (!type already_seen 310)
+                            (!type already_seen 314)
                             (!srcfileloc  "gimple-ssa.h" 30)
                             nil )
                            (!pair  "label_or_list"
@@ -8289,7 +8240,7 @@
                       (!srcfileloc  "gimple-ssa.h" 83)
                       (!options 
                        (!option param_is type 
-                        (!type already_seen 396)
+                        (!type already_seen 400)
                        )
                       )
                      )
@@ -8299,40 +8250,40 @@
                   (!srcfileloc  "function.h" 527)
                   nil )
                  (!pair  "x_current_loops"
-                  (!type pointer 397 nil  gc_used
-                   (!type struct 398 
-                    (!type already_seen 397)
+                  (!type pointer 401 nil  gc_used
+                   (!type struct 402 
+                    (!type already_seen 401)
                     gc_pointed_to "loops"
-                    (!srcfileloc  "cfgloop.h" 229)
+                    (!srcfileloc  "cfgloop.h" 230)
                     (!fields 4 
                      (!pair  "state"
                       (!type already_seen 9)
-                      (!srcfileloc  "cfgloop.h" 217)
+                      (!srcfileloc  "cfgloop.h" 218)
                       nil )
                      (!pair  "larray"
-                      (!type already_seen 306)
-                      (!srcfileloc  "cfgloop.h" 220)
+                      (!type already_seen 310)
+                      (!srcfileloc  "cfgloop.h" 221)
                       nil )
                      (!pair  "exits"
-                      (!type pointer 399 nil  gc_used
-                       (!type param_struct 400 
-                        (!type already_seen 399)
+                      (!type pointer 403 nil  gc_used
+                       (!type param_struct 404 
+                        (!type already_seen 403)
                         gc_pointed_to
-                        (!type already_seen 49)
+                        (!type already_seen 51)
                         
-                        (!type already_seen 312)
+                        (!type already_seen 316)
                         nil nil nil nil nil nil nil nil nil nil )
                       )
-                      (!srcfileloc  "cfgloop.h" 225)
+                      (!srcfileloc  "cfgloop.h" 226)
                       (!options 
                        (!option param_is type 
-                        (!type already_seen 313)
+                        (!type already_seen 317)
                        )
                       )
                      )
                      (!pair  "tree_root"
-                      (!type already_seen 303)
-                      (!srcfileloc  "cfgloop.h" 228)
+                      (!type already_seen 307)
+                      (!srcfileloc  "cfgloop.h" 229)
                       nil )
                     )
                     nil 511 nil nil )
@@ -8340,9 +8291,9 @@
                   (!srcfileloc  "function.h" 530)
                   nil )
                  (!pair  "su"
-                  (!type pointer 401 nil  gc_used
-                   (!type struct 402 
-                    (!type already_seen 401)
+                  (!type pointer 405 nil  gc_used
+                   (!type struct 406 
+                    (!type already_seen 405)
                     gc_pointed_to "stack_usage"
                     (!srcfileloc  "function.h" 503)
                     (!fields 4 
@@ -8368,7 +8319,7 @@
                   (!srcfileloc  "function.h" 533)
                   nil )
                  (!pair  "value_histograms"
-                  (!type already_seen 50)
+                  (!type already_seen 52)
                   (!srcfileloc  "function.h" 536)
                   (!options 
                    (!option skip string  "")
@@ -8387,7 +8338,7 @@
                   (!srcfileloc  "function.h" 550)
                   nil )
                  (!pair  "local_decls"
-                  (!type already_seen 45)
+                  (!type already_seen 47)
                   (!srcfileloc  "function.h" 553)
                   nil )
                  (!pair  "cilk_frame_decl"
@@ -8395,109 +8346,109 @@
                   (!srcfileloc  "function.h" 556)
                   nil )
                  (!pair  "machine"
-                  (!type pointer 403 nil  gc_unused
-                   (!type struct 404 
-                    (!type already_seen 403)
+                  (!type pointer 407 nil  gc_unused
+                   (!type struct 408 
+                    (!type already_seen 407)
                     gc_maybe_pointed_to "machine_function"
-                    (!srcfileloc  "config/arm/arm.h" 1548)
+                    (!srcfileloc  "config/arm/arm.h" 1552)
                     (!fields 16 
                      (!pair  "eh_epilogue_sp_ofs"
-                      (!type already_seen 136)
-                      (!srcfileloc  "config/arm/arm.h" 1514)
+                      (!type already_seen 138)
+                      (!srcfileloc  "config/arm/arm.h" 1518)
                       nil )
                      (!pair  "far_jump_used"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1516)
+                      (!srcfileloc  "config/arm/arm.h" 1520)
                       nil )
                      (!pair  "arg_pointer_live"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1518)
+                      (!srcfileloc  "config/arm/arm.h" 1522)
                       nil )
                      (!pair  "lr_save_eliminated"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1520)
+                      (!srcfileloc  "config/arm/arm.h" 1524)
                       nil )
                      (!pair  "stack_offsets"
-                      (!type struct 405 nil  gc_used "arm_stack_offsets"
-                       (!srcfileloc  "config/arm/arm.h" 1505)
+                      (!type struct 409 nil  gc_used "arm_stack_offsets"
+                       (!srcfileloc  "config/arm/arm.h" 1509)
                        (!fields 7 
                         (!pair  "saved_args"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1498)
+                         (!srcfileloc  "config/arm/arm.h" 1502)
                          nil )
                         (!pair  "frame"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1499)
+                         (!srcfileloc  "config/arm/arm.h" 1503)
                          nil )
                         (!pair  "saved_regs"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1500)
+                         (!srcfileloc  "config/arm/arm.h" 1504)
                          nil )
                         (!pair  "soft_frame"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1501)
+                         (!srcfileloc  "config/arm/arm.h" 1505)
                          nil )
                         (!pair  "locals_base"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1502)
+                         (!srcfileloc  "config/arm/arm.h" 1506)
                          nil )
                         (!pair  "outgoing_args"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1503)
+                         (!srcfileloc  "config/arm/arm.h" 1507)
                          nil )
                         (!pair  "saved_regs_mask"
                          (!type already_seen 9)
-                         (!srcfileloc  "config/arm/arm.h" 1504)
+                         (!srcfileloc  "config/arm/arm.h" 1508)
                          nil )
                        )
                        nil 511 nil nil )
-                      (!srcfileloc  "config/arm/arm.h" 1522)
+                      (!srcfileloc  "config/arm/arm.h" 1526)
                       nil )
                      (!pair  "func_type"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1524)
+                      (!srcfileloc  "config/arm/arm.h" 1528)
                       nil )
                      (!pair  "uses_anonymous_args"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1526)
+                      (!srcfileloc  "config/arm/arm.h" 1530)
                       nil )
                      (!pair  "sibcall_blocked"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1529)
+                      (!srcfileloc  "config/arm/arm.h" 1533)
                       nil )
                      (!pair  "pic_reg"
-                      (!type already_seen 136)
-                      (!srcfileloc  "config/arm/arm.h" 1531)
+                      (!type already_seen 138)
+                      (!srcfileloc  "config/arm/arm.h" 1535)
                       nil )
                      (!pair  "call_via"
-                      (!type array 406 nil  gc_used "14" 
-                       (!type already_seen 136)
+                      (!type array 410 nil  gc_used "14" 
+                       (!type already_seen 138)
                       )
-                      (!srcfileloc  "config/arm/arm.h" 1535)
+                      (!srcfileloc  "config/arm/arm.h" 1539)
                       nil )
                      (!pair  "return_used_this_function"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1538)
-                      nil )
-                     (!pair  "thumb1_cc_insn"
-                      (!type already_seen 136)
-                      (!srcfileloc  "config/arm/arm.h" 1541)
-                      nil )
-                     (!pair  "thumb1_cc_op0"
-                      (!type already_seen 136)
                       (!srcfileloc  "config/arm/arm.h" 1542)
                       nil )
+                     (!pair  "thumb1_cc_insn"
+                      (!type already_seen 138)
+                      (!srcfileloc  "config/arm/arm.h" 1545)
+                      nil )
+                     (!pair  "thumb1_cc_op0"
+                      (!type already_seen 138)
+                      (!srcfileloc  "config/arm/arm.h" 1546)
+                      nil )
                      (!pair  "thumb1_cc_op1"
-                      (!type already_seen 136)
-                      (!srcfileloc  "config/arm/arm.h" 1543)
+                      (!type already_seen 138)
+                      (!srcfileloc  "config/arm/arm.h" 1547)
                       nil )
                      (!pair  "thumb1_cc_mode"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1545)
+                      (!srcfileloc  "config/arm/arm.h" 1549)
                       nil )
                      (!pair  "after_arm_reorg"
                       (!type already_seen 9)
-                      (!srcfileloc  "config/arm/arm.h" 1547)
+                      (!srcfileloc  "config/arm/arm.h" 1551)
                       nil )
                     )
                     nil 511 nil nil )
@@ -8508,11 +8459,11 @@
                   )
                  )
                  (!pair  "language"
-                  (!type already_seen 74)
+                  (!type already_seen 76)
                   (!srcfileloc  "function.h" 564)
                   nil )
                  (!pair  "used_types_hash"
-                  (!type already_seen 53)
+                  (!type already_seen 55)
                   (!srcfileloc  "function.h" 567)
                   (!options 
                    (!option param_is type 
@@ -8521,166 +8472,166 @@
                   )
                  )
                  (!pair  "fde"
-                  (!type pointer 407 nil  gc_used
-                   (!type struct 408 
-                    (!type already_seen 407)
+                  (!type pointer 411 nil  gc_used
+                   (!type struct 412 
+                    (!type already_seen 411)
                     gc_pointed_to "dw_fde_node"
-                    (!srcfileloc  "dwarf2out.h" 106)
+                    (!srcfileloc  "dwarf2out.h" 108)
                     (!fields 22 
                      (!pair  "decl"
                       (!type already_seen 5)
-                      (!srcfileloc  "dwarf2out.h" 74)
-                      nil )
-                     (!pair  "dw_fde_begin"
-                      (!type already_seen 36)
-                      (!srcfileloc  "dwarf2out.h" 75)
-                      nil )
-                     (!pair  "dw_fde_current_label"
-                      (!type already_seen 36)
                       (!srcfileloc  "dwarf2out.h" 76)
                       nil )
-                     (!pair  "dw_fde_end"
-                      (!type already_seen 36)
+                     (!pair  "dw_fde_begin"
+                      (!type already_seen 38)
                       (!srcfileloc  "dwarf2out.h" 77)
                       nil )
-                     (!pair  "dw_fde_vms_end_prologue"
-                      (!type already_seen 36)
+                     (!pair  "dw_fde_current_label"
+                      (!type already_seen 38)
                       (!srcfileloc  "dwarf2out.h" 78)
                       nil )
-                     (!pair  "dw_fde_vms_begin_epilogue"
-                      (!type already_seen 36)
+                     (!pair  "dw_fde_end"
+                      (!type already_seen 38)
                       (!srcfileloc  "dwarf2out.h" 79)
                       nil )
-                     (!pair  "dw_fde_second_begin"
-                      (!type already_seen 36)
+                     (!pair  "dw_fde_vms_end_prologue"
+                      (!type already_seen 38)
                       (!srcfileloc  "dwarf2out.h" 80)
                       nil )
-                     (!pair  "dw_fde_second_end"
-                      (!type already_seen 36)
+                     (!pair  "dw_fde_vms_begin_epilogue"
+                      (!type already_seen 38)
                       (!srcfileloc  "dwarf2out.h" 81)
                       nil )
+                     (!pair  "dw_fde_second_begin"
+                      (!type already_seen 38)
+                      (!srcfileloc  "dwarf2out.h" 82)
+                      nil )
+                     (!pair  "dw_fde_second_end"
+                      (!type already_seen 38)
+                      (!srcfileloc  "dwarf2out.h" 83)
+                      nil )
                      (!pair  "dw_fde_cfi"
-                      (!type pointer 409 nil  gc_used
-                       (!type user_struct 410 
-                        (!type already_seen 409)
+                      (!type pointer 413 nil  gc_used
+                       (!type user_struct 414 
+                        (!type already_seen 413)
                         gc_pointed_to "vec<dw_cfi_ref,va_gc>"
-                        (!srcfileloc  "dwarf2out.h" 63)
+                        (!srcfileloc  "dwarf2out.h" 65)
                         (!fields 2 
                          (!pair  "va_gc"
                           (!type already_seen 3)
-                          (!srcfileloc  "dwarf2out.h" 63)
+                          (!srcfileloc  "dwarf2out.h" 65)
                           nil )
                          (!pair  "dw_cfi_ref"
-                          (!type pointer 411 nil  gc_used
-                           (!type struct 412 
-                            (!type already_seen 411)
+                          (!type pointer 415 nil  gc_used
+                           (!type struct 416 
+                            (!type already_seen 415)
                             gc_pointed_to "dw_cfi_node"
-                            (!srcfileloc  "dwarf2out.h" 60)
+                            (!srcfileloc  "dwarf2out.h" 62)
                             (!fields 3 
                              (!pair  "dw_cfi_opc"
                               (!type already_seen 9)
-                              (!srcfileloc  "dwarf2out.h" 55)
+                              (!srcfileloc  "dwarf2out.h" 57)
                               nil )
                              (!pair  "dw_cfi_oprnd1"
-                              (!type union 413 nil  gc_used "anonymous:../.././../gcc/gcc-UBER/gcc/dwarf2out.h:47"
-                               (!srcfileloc  "dwarf2out.h" 52)
+                              (!type union 417 nil  gc_used "anonymous:../.././../gcc/gcc-UBER/gcc/dwarf2out.h:49"
+                               (!srcfileloc  "dwarf2out.h" 54)
                                (!fields 4 
                                 (!pair  "dw_cfi_reg_num"
                                  (!type already_seen 9)
-                                 (!srcfileloc  "dwarf2out.h" 48)
+                                 (!srcfileloc  "dwarf2out.h" 50)
                                  (!options 
                                   (!option tag string  "dw_cfi_oprnd_reg_num")
                                  )
                                 )
                                 (!pair  "dw_cfi_offset"
                                  (!type already_seen 9)
-                                 (!srcfileloc  "dwarf2out.h" 49)
+                                 (!srcfileloc  "dwarf2out.h" 51)
                                  (!options 
                                   (!option tag string  "dw_cfi_oprnd_offset")
                                  )
                                 )
                                 (!pair  "dw_cfi_addr"
-                                 (!type already_seen 36)
-                                 (!srcfileloc  "dwarf2out.h" 50)
+                                 (!type already_seen 38)
+                                 (!srcfileloc  "dwarf2out.h" 52)
                                  (!options 
                                   (!option tag string  "dw_cfi_oprnd_addr")
                                  )
                                 )
                                 (!pair  "dw_cfi_loc"
-                                 (!type pointer 414 nil  gc_used
-                                  (!type struct 415 
-                                   (!type already_seen 414)
+                                 (!type pointer 418 nil  gc_used
+                                  (!type struct 419 
+                                   (!type already_seen 418)
                                    gc_pointed_to "dw_loc_descr_node"
-                                   (!srcfileloc  "dwarf2out.h" 213)
+                                   (!srcfileloc  "dwarf2out.h" 217)
                                    (!fields 6 
                                     (!pair  "dw_loc_next"
-                                     (!type already_seen 414)
-                                     (!srcfileloc  "dwarf2out.h" 205)
+                                     (!type already_seen 418)
+                                     (!srcfileloc  "dwarf2out.h" 209)
                                      nil )
                                     (!pair  "dw_loc_opc"
                                      (!type already_seen 9)
-                                     (!srcfileloc  "dwarf2out.h" 206)
+                                     (!srcfileloc  "dwarf2out.h" 210)
                                      nil )
                                     (!pair  "dtprel"
                                      (!type already_seen 9)
-                                     (!srcfileloc  "dwarf2out.h" 209)
+                                     (!srcfileloc  "dwarf2out.h" 213)
                                      nil )
                                     (!pair  "dw_loc_addr"
                                      (!type already_seen 9)
-                                     (!srcfileloc  "dwarf2out.h" 210)
+                                     (!srcfileloc  "dwarf2out.h" 214)
                                      nil )
                                     (!pair  "dw_loc_oprnd1"
-                                     (!type struct 416 
-                                      (!type pointer 417 nil  gc_unused
-                                       (!type already_seen 416)
+                                     (!type struct 420 
+                                      (!type pointer 421 nil  gc_unused
+                                       (!type already_seen 420)
                                       )
                                       gc_used "dw_val_node"
-                                      (!srcfileloc  "dwarf2out.h" 211)
+                                      (!srcfileloc  "dwarf2out.h" 215)
                                       (!fields 3 
                                        (!pair  "val_class"
                                         (!type already_seen 9)
-                                        (!srcfileloc  "dwarf2out.h" 168)
+                                        (!srcfileloc  "dwarf2out.h" 171)
                                         nil )
                                        (!pair  "val_entry"
-                                        (!type pointer 418 nil  gc_used
-                                         (!type struct 419 
-                                          (!type already_seen 418)
+                                        (!type pointer 422 nil  gc_used
+                                         (!type struct 423 
+                                          (!type already_seen 422)
                                           gc_pointed_to "addr_table_entry_struct"
-                                          (!srcfileloc  "dwarf2out.c" 1258)
+                                          (!srcfileloc  "dwarf2out.c" 1268)
                                           (!fields 4 
                                            (!pair  "kind"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "dwarf2out.c" 1249)
+                                            (!srcfileloc  "dwarf2out.c" 1259)
                                             nil )
                                            (!pair  "refcount"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "dwarf2out.c" 1250)
+                                            (!srcfileloc  "dwarf2out.c" 1260)
                                             nil )
                                            (!pair  "index"
                                             (!type already_seen 9)
-                                            (!srcfileloc  "dwarf2out.c" 1251)
+                                            (!srcfileloc  "dwarf2out.c" 1261)
                                             nil )
                                            (!pair  "addr"
-                                            (!type union 420 nil  gc_used "addr_table_entry_struct_union"
-                                             (!srcfileloc  "dwarf2out.c" 1256)
+                                            (!type union 424 nil  gc_used "addr_table_entry_struct_union"
+                                             (!srcfileloc  "dwarf2out.c" 1266)
                                              (!fields 2 
                                               (!pair  "rtl"
-                                               (!type already_seen 136)
-                                               (!srcfileloc  "dwarf2out.c" 1254)
+                                               (!type already_seen 138)
+                                               (!srcfileloc  "dwarf2out.c" 1264)
                                                (!options 
                                                 (!option tag string  "0")
                                                )
                                               )
                                               (!pair  "label"
-                                               (!type already_seen 36)
-                                               (!srcfileloc  "dwarf2out.c" 1255)
+                                               (!type already_seen 38)
+                                               (!srcfileloc  "dwarf2out.c" 1265)
                                                (!options 
                                                 (!option tag string  "1")
                                                )
                                               )
                                              )
                                              nil 511 nil )
-                                            (!srcfileloc  "dwarf2out.c" 1257)
+                                            (!srcfileloc  "dwarf2out.c" 1267)
                                             (!options 
                                              (!option desc string  "%1.kind")
                                             )
@@ -8688,292 +8639,329 @@
                                           )
                                           nil 511 nil nil )
                                         )
-                                        (!srcfileloc  "dwarf2out.h" 169)
+                                        (!srcfileloc  "dwarf2out.h" 172)
                                         nil )
                                        (!pair  "v"
-                                        (!type union 421 nil  gc_used "dw_val_struct_union"
-                                         (!srcfileloc  "dwarf2out.h" 197)
-                                         (!fields 17 
+                                        (!type union 425 nil  gc_used "dw_val_struct_union"
+                                         (!srcfileloc  "dwarf2out.h" 201)
+                                         (!fields 18 
                                           (!pair  "val_addr"
-                                           (!type already_seen 136)
-                                           (!srcfileloc  "dwarf2out.h" 172)
+                                           (!type already_seen 138)
+                                           (!srcfileloc  "dwarf2out.h" 175)
                                            (!options 
                                             (!option tag string  "dw_val_class_addr")
                                            )
                                           )
                                           (!pair  "val_offset"
                                            (!type already_seen 9)
-                                           (!srcfileloc  "dwarf2out.h" 173)
+                                           (!srcfileloc  "dwarf2out.h" 176)
                                            (!options 
                                             (!option tag string  "dw_val_class_offset")
                                            )
                                           )
                                           (!pair  "val_loc_list"
-                                           (!type pointer 422 nil  gc_used
-                                            (!type struct 423 
-                                             (!type already_seen 422)
+                                           (!type pointer 426 nil  gc_used
+                                            (!type struct 427 
+                                             (!type already_seen 426)
                                              gc_pointed_to "dw_loc_list_struct"
-                                             (!srcfileloc  "dwarf2out.c" 1283)
+                                             (!srcfileloc  "dwarf2out.c" 1293)
                                              (!fields 12 
                                               (!pair  "dw_loc_next"
-                                               (!type already_seen 422)
-                                               (!srcfileloc  "dwarf2out.c" 1265)
+                                               (!type already_seen 426)
+                                               (!srcfileloc  "dwarf2out.c" 1275)
                                                nil )
                                               (!pair  "begin"
-                                               (!type already_seen 36)
-                                               (!srcfileloc  "dwarf2out.c" 1266)
+                                               (!type already_seen 38)
+                                               (!srcfileloc  "dwarf2out.c" 1276)
                                                nil )
                                               (!pair  "begin_entry"
-                                               (!type already_seen 418)
-                                               (!srcfileloc  "dwarf2out.c" 1267)
+                                               (!type already_seen 422)
+                                               (!srcfileloc  "dwarf2out.c" 1277)
                                                nil )
                                               (!pair  "end"
-                                               (!type already_seen 36)
-                                               (!srcfileloc  "dwarf2out.c" 1268)
+                                               (!type already_seen 38)
+                                               (!srcfileloc  "dwarf2out.c" 1278)
                                                nil )
                                               (!pair  "ll_symbol"
-                                               (!type already_seen 36)
-                                               (!srcfileloc  "dwarf2out.c" 1269)
+                                               (!type already_seen 38)
+                                               (!srcfileloc  "dwarf2out.c" 1279)
                                                nil )
                                               (!pair  "section"
-                                               (!type already_seen 36)
-                                               (!srcfileloc  "dwarf2out.c" 1271)
+                                               (!type already_seen 38)
+                                               (!srcfileloc  "dwarf2out.c" 1281)
                                                nil )
                                               (!pair  "expr"
-                                               (!type already_seen 414)
-                                               (!srcfileloc  "dwarf2out.c" 1272)
+                                               (!type already_seen 418)
+                                               (!srcfileloc  "dwarf2out.c" 1282)
                                                nil )
                                               (!pair  "hash"
                                                (!type already_seen 9)
-                                               (!srcfileloc  "dwarf2out.c" 1273)
+                                               (!srcfileloc  "dwarf2out.c" 1283)
                                                nil )
                                               (!pair  "resolved_addr"
                                                (!type already_seen 9)
-                                               (!srcfileloc  "dwarf2out.c" 1276)
+                                               (!srcfileloc  "dwarf2out.c" 1286)
                                                nil )
                                               (!pair  "replaced"
                                                (!type already_seen 9)
-                                               (!srcfileloc  "dwarf2out.c" 1278)
+                                               (!srcfileloc  "dwarf2out.c" 1288)
                                                nil )
                                               (!pair  "emitted"
                                                (!type already_seen 9)
-                                               (!srcfileloc  "dwarf2out.c" 1279)
+                                               (!srcfileloc  "dwarf2out.c" 1289)
                                                nil )
                                               (!pair  "force"
                                                (!type already_seen 9)
-                                               (!srcfileloc  "dwarf2out.c" 1282)
+                                               (!srcfileloc  "dwarf2out.c" 1292)
                                                nil )
                                              )
                                              nil 511 nil nil )
                                            )
-                                           (!srcfileloc  "dwarf2out.h" 174)
+                                           (!srcfileloc  "dwarf2out.h" 177)
                                            (!options 
                                             (!option tag string  "dw_val_class_loc_list")
                                            )
                                           )
                                           (!pair  "val_loc"
-                                           (!type already_seen 414)
-                                           (!srcfileloc  "dwarf2out.h" 175)
+                                           (!type already_seen 418)
+                                           (!srcfileloc  "dwarf2out.h" 178)
                                            (!options 
                                             (!option tag string  "dw_val_class_loc")
                                            )
                                           )
                                           (!pair  "val_int"
                                            (!type already_seen 9)
-                                           (!srcfileloc  "dwarf2out.h" 176)
+                                           (!srcfileloc  "dwarf2out.h" 179)
                                            (!options 
                                             (!option default string  "")
                                            )
                                           )
                                           (!pair  "val_unsigned"
                                            (!type already_seen 9)
-                                           (!srcfileloc  "dwarf2out.h" 177)
+                                           (!srcfileloc  "dwarf2out.h" 180)
                                            (!options 
                                             (!option tag string  "dw_val_class_unsigned_const")
                                            )
                                           )
                                           (!pair  "val_double"
                                            (!type already_seen 9)
-                                           (!srcfileloc  "dwarf2out.h" 178)
+                                           (!srcfileloc  "dwarf2out.h" 181)
                                            (!options 
                                             (!option tag string  "dw_val_class_const_double")
                                            )
                                           )
+                                          (!pair  "val_wide"
+                                           (!type pointer 428 nil  gc_used
+                                            (!type user_struct 429 
+                                             (!type already_seen 428)
+                                             gc_pointed_to "generic_wide_int<wide_int_storage>"
+                                             (!srcfileloc  "wide-int.h" 293)
+                                             (!fields 1 
+                                              (!pair  "wide_int_storage"
+                                               (!type struct 430 nil  gc_used "wide_int_storage"
+                                                (!srcfileloc  "wide-int.h" 1013)
+                                                (!fields 3 
+                                                 (!pair  "val"
+                                                  (!type array 431 nil  gc_used "WIDE_INT_MAX_ELTS" 
+                                                   (!type already_seen 9)
+                                                  )
+                                                  (!srcfileloc  "wide-int.h" 990)
+                                                  nil )
+                                                 (!pair  "len"
+                                                  (!type already_seen 9)
+                                                  (!srcfileloc  "wide-int.h" 991)
+                                                  nil )
+                                                 (!pair  "precision"
+                                                  (!type already_seen 9)
+                                                  (!srcfileloc  "wide-int.h" 992)
+                                                  nil )
+                                                )
+                                                nil 511 nil nil )
+                                               (!srcfileloc  "wide-int.h" 293)
+                                               nil )
+                                             )
+                                            )
+                                           )
+                                           (!srcfileloc  "dwarf2out.h" 182)
+                                           (!options 
+                                            (!option tag string  "dw_val_class_wide_int")
+                                           )
+                                          )
                                           (!pair  "val_vec"
-                                           (!type struct 424 nil  gc_used "dw_vec_const"
-                                            (!srcfileloc  "dwarf2out.h" 179)
+                                           (!type struct 432 nil  gc_used "dw_vec_const"
+                                            (!srcfileloc  "dwarf2out.h" 183)
                                             (!fields 3 
                                              (!pair  "array"
-                                              (!type already_seen 36)
-                                              (!srcfileloc  "dwarf2out.h" 157)
+                                              (!type already_seen 38)
+                                              (!srcfileloc  "dwarf2out.h" 160)
                                               (!options 
                                                (!option atomic string  "")
                                               )
                                              )
                                              (!pair  "length"
                                               (!type already_seen 9)
-                                              (!srcfileloc  "dwarf2out.h" 158)
+                                              (!srcfileloc  "dwarf2out.h" 161)
                                               nil )
                                              (!pair  "elt_size"
                                               (!type already_seen 9)
-                                              (!srcfileloc  "dwarf2out.h" 159)
+                                              (!srcfileloc  "dwarf2out.h" 162)
                                               nil )
                                             )
                                             nil 511 nil nil )
-                                           (!srcfileloc  "dwarf2out.h" 179)
+                                           (!srcfileloc  "dwarf2out.h" 183)
                                            (!options 
                                             (!option tag string  "dw_val_class_vec")
                                            )
                                           )
                                           (!pair  "val_die_ref"
-                                           (!type struct 425 nil  gc_used "dw_val_die_union"
-                                            (!srcfileloc  "dwarf2out.h" 184)
+                                           (!type struct 433 nil  gc_used "dw_val_die_union"
+                                            (!srcfileloc  "dwarf2out.h" 188)
                                             (!fields 2 
                                              (!pair  "die"
-                                              (!type pointer 426 
-                                               (!type pointer 427 nil  gc_used
-                                                (!type already_seen 426)
+                                              (!type pointer 434 
+                                               (!type pointer 435 nil  gc_used
+                                                (!type already_seen 434)
                                                )
                                                gc_pointed_to
-                                               (!type struct 428 
-                                                (!type already_seen 426)
+                                               (!type struct 436 
+                                                (!type already_seen 434)
                                                 gc_pointed_to "die_struct"
-                                                (!srcfileloc  "dwarf2out.c" 2564)
+                                                (!srcfileloc  "dwarf2out.c" 2610)
                                                 (!fields 13 
                                                  (!pair  "die_id"
-                                                  (!type union 429 nil  gc_used "die_symbol_or_type_node"
-                                                   (!srcfileloc  "dwarf2out.c" 2548)
+                                                  (!type union 437 nil  gc_used "die_symbol_or_type_node"
+                                                   (!srcfileloc  "dwarf2out.c" 2594)
                                                    (!fields 2 
                                                     (!pair  "die_symbol"
-                                                     (!type already_seen 36)
-                                                     (!srcfileloc  "dwarf2out.c" 2546)
+                                                     (!type already_seen 38)
+                                                     (!srcfileloc  "dwarf2out.c" 2592)
                                                      (!options 
                                                       (!option tag string  "0")
                                                      )
                                                     )
                                                     (!pair  "die_type_node"
-                                                     (!type pointer 430 nil  gc_used
-                                                      (!type struct 431 
-                                                       (!type already_seen 430)
+                                                     (!type pointer 438 nil  gc_used
+                                                      (!type struct 439 
+                                                       (!type already_seen 438)
                                                        gc_pointed_to "comdat_type_struct"
-                                                       (!srcfileloc  "dwarf2out.c" 2614)
+                                                       (!srcfileloc  "dwarf2out.c" 2660)
                                                        (!fields 5 
                                                         (!pair  "root_die"
-                                                         (!type already_seen 426)
-                                                         (!srcfileloc  "dwarf2out.c" 2609)
+                                                         (!type already_seen 434)
+                                                         (!srcfileloc  "dwarf2out.c" 2655)
                                                          nil )
                                                         (!pair  "type_die"
-                                                         (!type already_seen 426)
-                                                         (!srcfileloc  "dwarf2out.c" 2610)
+                                                         (!type already_seen 434)
+                                                         (!srcfileloc  "dwarf2out.c" 2656)
                                                          nil )
                                                         (!pair  "skeleton_die"
-                                                         (!type already_seen 426)
-                                                         (!srcfileloc  "dwarf2out.c" 2611)
+                                                         (!type already_seen 434)
+                                                         (!srcfileloc  "dwarf2out.c" 2657)
                                                          nil )
                                                         (!pair  "signature"
-                                                         (!type array 432 nil  gc_used "DWARF_TYPE_SIGNATURE_SIZE" 
-                                                          (!type already_seen 28)
+                                                         (!type array 440 nil  gc_used "DWARF_TYPE_SIGNATURE_SIZE" 
+                                                          (!type already_seen 15)
                                                          )
-                                                         (!srcfileloc  "dwarf2out.c" 2612)
+                                                         (!srcfileloc  "dwarf2out.c" 2658)
                                                          nil )
                                                         (!pair  "next"
-                                                         (!type already_seen 430)
-                                                         (!srcfileloc  "dwarf2out.c" 2613)
+                                                         (!type already_seen 438)
+                                                         (!srcfileloc  "dwarf2out.c" 2659)
                                                          nil )
                                                        )
                                                        nil 511 nil nil )
                                                      )
-                                                     (!srcfileloc  "dwarf2out.c" 2547)
+                                                     (!srcfileloc  "dwarf2out.c" 2593)
                                                      (!options 
                                                       (!option tag string  "1")
                                                      )
                                                     )
                                                    )
                                                    nil 511 nil )
-                                                  (!srcfileloc  "dwarf2out.c" 2549)
+                                                  (!srcfileloc  "dwarf2out.c" 2595)
                                                   (!options 
                                                    (!option desc string  "%0.comdat_type_p")
                                                   )
                                                  )
                                                  (!pair  "die_attr"
-                                                  (!type pointer 433 nil  gc_used
-                                                   (!type user_struct 434 
-                                                    (!type already_seen 433)
+                                                  (!type pointer 441 nil  gc_used
+                                                   (!type user_struct 442 
+                                                    (!type already_seen 441)
                                                     gc_pointed_to "vec<dw_attr_node,va_gc>"
-                                                    (!srcfileloc  "dwarf2out.c" 2550)
+                                                    (!srcfileloc  "dwarf2out.c" 2596)
                                                     (!fields 2 
                                                      (!pair  "va_gc"
                                                       (!type already_seen 3)
-                                                      (!srcfileloc  "dwarf2out.c" 2550)
+                                                      (!srcfileloc  "dwarf2out.c" 2596)
                                                       nil )
                                                      (!pair  "dw_attr_node"
-                                                      (!type struct 435 
-                                                       (!type pointer 436 nil  gc_unused
-                                                        (!type already_seen 435)
+                                                      (!type struct 443 
+                                                       (!type pointer 444 nil  gc_unused
+                                                        (!type already_seen 443)
                                                        )
                                                        gc_used "dw_attr_struct"
-                                                       (!srcfileloc  "dwarf2out.c" 2535)
+                                                       (!srcfileloc  "dwarf2out.c" 2581)
                                                        (!fields 2 
                                                         (!pair  "dw_attr"
                                                          (!type already_seen 9)
-                                                         (!srcfileloc  "dwarf2out.c" 2533)
+                                                         (!srcfileloc  "dwarf2out.c" 2579)
                                                          nil )
                                                         (!pair  "dw_attr_val"
-                                                         (!type already_seen 416)
-                                                         (!srcfileloc  "dwarf2out.c" 2534)
+                                                         (!type already_seen 420)
+                                                         (!srcfileloc  "dwarf2out.c" 2580)
                                                          nil )
                                                        )
                                                        nil 511 nil nil )
-                                                      (!srcfileloc  "dwarf2out.c" 2550)
+                                                      (!srcfileloc  "dwarf2out.c" 2596)
                                                       nil )
                                                     )
                                                    )
                                                   )
-                                                  (!srcfileloc  "dwarf2out.c" 2550)
+                                                  (!srcfileloc  "dwarf2out.c" 2596)
                                                   nil )
                                                  (!pair  "die_parent"
-                                                  (!type already_seen 426)
-                                                  (!srcfileloc  "dwarf2out.c" 2551)
+                                                  (!type already_seen 434)
+                                                  (!srcfileloc  "dwarf2out.c" 2597)
                                                   nil )
                                                  (!pair  "die_child"
-                                                  (!type already_seen 426)
-                                                  (!srcfileloc  "dwarf2out.c" 2552)
+                                                  (!type already_seen 434)
+                                                  (!srcfileloc  "dwarf2out.c" 2598)
                                                   nil )
                                                  (!pair  "die_sib"
-                                                  (!type already_seen 426)
-                                                  (!srcfileloc  "dwarf2out.c" 2553)
+                                                  (!type already_seen 434)
+                                                  (!srcfileloc  "dwarf2out.c" 2599)
                                                   nil )
                                                  (!pair  "die_definition"
-                                                  (!type already_seen 426)
-                                                  (!srcfileloc  "dwarf2out.c" 2554)
+                                                  (!type already_seen 434)
+                                                  (!srcfileloc  "dwarf2out.c" 2600)
                                                   nil )
                                                  (!pair  "die_offset"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2555)
+                                                  (!srcfileloc  "dwarf2out.c" 2601)
                                                   nil )
                                                  (!pair  "die_abbrev"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2556)
+                                                  (!srcfileloc  "dwarf2out.c" 2602)
                                                   nil )
                                                  (!pair  "die_mark"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2557)
+                                                  (!srcfileloc  "dwarf2out.c" 2603)
                                                   nil )
                                                  (!pair  "decl_id"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2558)
+                                                  (!srcfileloc  "dwarf2out.c" 2604)
                                                   nil )
                                                  (!pair  "die_tag"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2559)
+                                                  (!srcfileloc  "dwarf2out.c" 2605)
                                                   nil )
                                                  (!pair  "die_perennial_p"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2561)
+                                                  (!srcfileloc  "dwarf2out.c" 2607)
                                                   nil )
                                                  (!pair  "comdat_type_p"
                                                   (!type already_seen 9)
-                                                  (!srcfileloc  "dwarf2out.c" 2562)
+                                                  (!srcfileloc  "dwarf2out.c" 2608)
                                                   nil )
                                                 )
                                                 (!options 
@@ -8981,35 +8969,35 @@
                                                 )
                                                 511 nil nil )
                                               )
-                                              (!srcfileloc  "dwarf2out.h" 182)
+                                              (!srcfileloc  "dwarf2out.h" 186)
                                               nil )
                                              (!pair  "external"
                                               (!type already_seen 9)
-                                              (!srcfileloc  "dwarf2out.h" 183)
+                                              (!srcfileloc  "dwarf2out.h" 187)
                                               nil )
                                             )
                                             nil 511 nil nil )
-                                           (!srcfileloc  "dwarf2out.h" 184)
+                                           (!srcfileloc  "dwarf2out.h" 188)
                                            (!options 
                                             (!option tag string  "dw_val_class_die_ref")
                                            )
                                           )
                                           (!pair  "val_fde_index"
                                            (!type already_seen 9)
-                                           (!srcfileloc  "dwarf2out.h" 185)
+                                           (!srcfileloc  "dwarf2out.h" 189)
                                            (!options 
                                             (!option tag string  "dw_val_class_fde_ref")
                                            )
                                           )
                                           (!pair  "val_str"
-                                           (!type pointer 437 nil  gc_used
-                                            (!type struct 438 
-                                             (!type already_seen 437)
+                                           (!type pointer 445 nil  gc_used
+                                            (!type struct 446 
+                                             (!type already_seen 445)
                                              gc_pointed_to "indirect_string_node"
                                              (!srcfileloc  "dwarf2out.c" 211)
                                              (!fields 5 
                                               (!pair  "str"
-                                               (!type already_seen 36)
+                                               (!type already_seen 38)
                                                (!srcfileloc  "dwarf2out.c" 206)
                                                nil )
                                               (!pair  "refcount"
@@ -9021,7 +9009,7 @@
                                                (!srcfileloc  "dwarf2out.c" 208)
                                                nil )
                                               (!pair  "label"
-                                               (!type already_seen 36)
+                                               (!type already_seen 38)
                                                (!srcfileloc  "dwarf2out.c" 209)
                                                nil )
                                               (!pair  "index"
@@ -9031,116 +9019,116 @@
                                              )
                                              nil 511 nil nil )
                                            )
-                                           (!srcfileloc  "dwarf2out.h" 186)
+                                           (!srcfileloc  "dwarf2out.h" 190)
                                            (!options 
                                             (!option tag string  "dw_val_class_str")
                                            )
                                           )
                                           (!pair  "val_lbl_id"
-                                           (!type already_seen 36)
-                                           (!srcfileloc  "dwarf2out.h" 187)
+                                           (!type already_seen 38)
+                                           (!srcfileloc  "dwarf2out.h" 191)
                                            (!options 
                                             (!option tag string  "dw_val_class_lbl_id")
                                            )
                                           )
                                           (!pair  "val_flag"
-                                           (!type already_seen 28)
-                                           (!srcfileloc  "dwarf2out.h" 188)
+                                           (!type already_seen 15)
+                                           (!srcfileloc  "dwarf2out.h" 192)
                                            (!options 
                                             (!option tag string  "dw_val_class_flag")
                                            )
                                           )
                                           (!pair  "val_file"
-                                           (!type pointer 439 nil  gc_used
-                                            (!type struct 440 
-                                             (!type already_seen 439)
+                                           (!type pointer 447 nil  gc_used
+                                            (!type struct 448 
+                                             (!type already_seen 447)
                                              gc_pointed_to "dwarf_file_data"
-                                             (!srcfileloc  "dwarf2out.c" 1228)
+                                             (!srcfileloc  "dwarf2out.c" 1238)
                                              (!fields 2 
                                               (!pair  "filename"
-                                               (!type already_seen 36)
-                                               (!srcfileloc  "dwarf2out.c" 1226)
+                                               (!type already_seen 38)
+                                               (!srcfileloc  "dwarf2out.c" 1236)
                                                nil )
                                               (!pair  "emitted_number"
                                                (!type already_seen 9)
-                                               (!srcfileloc  "dwarf2out.c" 1227)
+                                               (!srcfileloc  "dwarf2out.c" 1237)
                                                nil )
                                              )
                                              nil 511 nil nil )
                                            )
-                                           (!srcfileloc  "dwarf2out.h" 189)
+                                           (!srcfileloc  "dwarf2out.h" 193)
                                            (!options 
                                             (!option tag string  "dw_val_class_file")
                                            )
                                           )
                                           (!pair  "val_data8"
-                                           (!type array 441 nil  gc_used "8" 
-                                            (!type already_seen 28)
+                                           (!type array 449 nil  gc_used "8" 
+                                            (!type already_seen 15)
                                            )
-                                           (!srcfileloc  "dwarf2out.h" 190)
+                                           (!srcfileloc  "dwarf2out.h" 194)
                                            (!options 
                                             (!option tag string  "dw_val_class_data8")
                                            )
                                           )
                                           (!pair  "val_decl_ref"
                                            (!type already_seen 5)
-                                           (!srcfileloc  "dwarf2out.h" 191)
+                                           (!srcfileloc  "dwarf2out.h" 195)
                                            (!options 
                                             (!option tag string  "dw_val_class_decl_ref")
                                            )
                                           )
                                           (!pair  "val_vms_delta"
-                                           (!type struct 442 nil  gc_used "dw_val_vms_delta_union"
-                                            (!srcfileloc  "dwarf2out.h" 196)
+                                           (!type struct 450 nil  gc_used "dw_val_vms_delta_union"
+                                            (!srcfileloc  "dwarf2out.h" 200)
                                             (!fields 2 
                                              (!pair  "lbl1"
-                                              (!type already_seen 36)
-                                              (!srcfileloc  "dwarf2out.h" 194)
+                                              (!type already_seen 38)
+                                              (!srcfileloc  "dwarf2out.h" 198)
                                               nil )
                                              (!pair  "lbl2"
-                                              (!type already_seen 36)
-                                              (!srcfileloc  "dwarf2out.h" 195)
+                                              (!type already_seen 38)
+                                              (!srcfileloc  "dwarf2out.h" 199)
                                               nil )
                                             )
                                             nil 511 nil nil )
-                                           (!srcfileloc  "dwarf2out.h" 196)
+                                           (!srcfileloc  "dwarf2out.h" 200)
                                            (!options 
                                             (!option tag string  "dw_val_class_vms_delta")
                                            )
                                           )
                                          )
                                          nil 511 nil )
-                                        (!srcfileloc  "dwarf2out.h" 198)
+                                        (!srcfileloc  "dwarf2out.h" 202)
                                         (!options 
                                          (!option desc string  "%1.val_class")
                                         )
                                        )
                                       )
                                       nil 511 nil nil )
-                                     (!srcfileloc  "dwarf2out.h" 211)
+                                     (!srcfileloc  "dwarf2out.h" 215)
                                      nil )
                                     (!pair  "dw_loc_oprnd2"
-                                     (!type already_seen 416)
-                                     (!srcfileloc  "dwarf2out.h" 212)
+                                     (!type already_seen 420)
+                                     (!srcfileloc  "dwarf2out.h" 216)
                                      nil )
                                    )
                                    nil 511 nil nil )
                                  )
-                                 (!srcfileloc  "dwarf2out.h" 51)
+                                 (!srcfileloc  "dwarf2out.h" 53)
                                  (!options 
                                   (!option tag string  "dw_cfi_oprnd_loc")
                                  )
                                 )
                                )
                                nil 511 nil )
-                              (!srcfileloc  "dwarf2out.h" 57)
+                              (!srcfileloc  "dwarf2out.h" 59)
                               (!options 
                                (!option desc string  "dw_cfi_oprnd1_desc (%1.dw_cfi_opc)")
                               )
                              )
                              (!pair  "dw_cfi_oprnd2"
-                              (!type already_seen 413)
-                              (!srcfileloc  "dwarf2out.h" 59)
+                              (!type already_seen 417)
+                              (!srcfileloc  "dwarf2out.h" 61)
                               (!options 
                                (!option desc string  "dw_cfi_oprnd2_desc (%1.dw_cfi_opc)")
                               )
@@ -9148,64 +9136,64 @@
                             )
                             nil 511 nil nil )
                           )
-                          (!srcfileloc  "dwarf2out.h" 63)
+                          (!srcfileloc  "dwarf2out.h" 65)
                           nil )
                         )
                        )
                       )
-                      (!srcfileloc  "dwarf2out.h" 82)
+                      (!srcfileloc  "dwarf2out.h" 84)
                       nil )
                      (!pair  "dw_fde_switch_cfi_index"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 83)
+                      (!srcfileloc  "dwarf2out.h" 85)
                       nil )
                      (!pair  "stack_realignment"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 84)
+                      (!srcfileloc  "dwarf2out.h" 86)
                       nil )
                      (!pair  "funcdef_number"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 86)
+                      (!srcfileloc  "dwarf2out.h" 88)
                       nil )
                      (!pair  "fde_index"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 87)
+                      (!srcfileloc  "dwarf2out.h" 89)
                       nil )
                      (!pair  "drap_reg"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 90)
+                      (!srcfileloc  "dwarf2out.h" 92)
                       nil )
                      (!pair  "vdrap_reg"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 92)
+                      (!srcfileloc  "dwarf2out.h" 94)
                       nil )
                      (!pair  "all_throwers_are_sibcalls"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 94)
+                      (!srcfileloc  "dwarf2out.h" 96)
                       nil )
                      (!pair  "uses_eh_lsda"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 95)
+                      (!srcfileloc  "dwarf2out.h" 97)
                       nil )
                      (!pair  "nothrow"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 96)
+                      (!srcfileloc  "dwarf2out.h" 98)
                       nil )
                      (!pair  "stack_realign"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 98)
+                      (!srcfileloc  "dwarf2out.h" 100)
                       nil )
                      (!pair  "drap_reg_saved"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 100)
+                      (!srcfileloc  "dwarf2out.h" 102)
                       nil )
                      (!pair  "in_std_section"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 102)
+                      (!srcfileloc  "dwarf2out.h" 104)
                       nil )
                      (!pair  "second_in_std_section"
                       (!type already_seen 9)
-                      (!srcfileloc  "dwarf2out.h" 105)
+                      (!srcfileloc  "dwarf2out.h" 107)
                       nil )
                     )
                     nil 511 nil nil )
@@ -9237,7 +9225,7 @@
                   (!srcfileloc  "function.h" 588)
                   nil )
                  (!pair  "cannot_be_copied_reason"
-                  (!type already_seen 36)
+                  (!type already_seen 38)
                   (!srcfileloc  "function.h" 593)
                   (!options 
                    (!option skip string  "")
@@ -9326,313 +9314,310 @@
                 )
                 nil 511 nil nil )
               )
-              (!srcfileloc  "tree-core.h" 1481)
+              (!srcfileloc  "tree-core.h" 1501)
               nil )
              (!pair  "personality"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1484)
+              (!srcfileloc  "tree-core.h" 1504)
               nil )
              (!pair  "function_specific_target"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1487)
+              (!srcfileloc  "tree-core.h" 1507)
               nil )
              (!pair  "function_specific_optimization"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1488)
+              (!srcfileloc  "tree-core.h" 1508)
               nil )
              (!pair  "function_code"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1494)
+              (!srcfileloc  "tree-core.h" 1514)
               nil )
              (!pair  "built_in_class"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1495)
+              (!srcfileloc  "tree-core.h" 1515)
               nil )
              (!pair  "static_ctor_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1497)
+              (!srcfileloc  "tree-core.h" 1517)
               nil )
              (!pair  "static_dtor_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1498)
+              (!srcfileloc  "tree-core.h" 1518)
               nil )
              (!pair  "uninlinable"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1499)
+              (!srcfileloc  "tree-core.h" 1519)
               nil )
              (!pair  "possibly_inlined"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1501)
+              (!srcfileloc  "tree-core.h" 1521)
               nil )
              (!pair  "novops_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1502)
+              (!srcfileloc  "tree-core.h" 1522)
               nil )
              (!pair  "returns_twice_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1503)
+              (!srcfileloc  "tree-core.h" 1523)
               nil )
              (!pair  "malloc_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1504)
+              (!srcfileloc  "tree-core.h" 1524)
               nil )
              (!pair  "operator_new_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1505)
+              (!srcfileloc  "tree-core.h" 1525)
               nil )
              (!pair  "declared_inline_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1506)
+              (!srcfileloc  "tree-core.h" 1526)
               nil )
              (!pair  "regdecl_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1507)
+              (!srcfileloc  "tree-core.h" 1527)
               nil )
              (!pair  "no_inline_warning_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1508)
+              (!srcfileloc  "tree-core.h" 1528)
               nil )
              (!pair  "no_instrument_function_entry_exit"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1510)
+              (!srcfileloc  "tree-core.h" 1530)
               nil )
              (!pair  "no_limit_stack"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1511)
+              (!srcfileloc  "tree-core.h" 1531)
               nil )
              (!pair  "disregard_inline_limits"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1512)
+              (!srcfileloc  "tree-core.h" 1532)
               nil )
              (!pair  "pure_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1513)
+              (!srcfileloc  "tree-core.h" 1533)
               nil )
              (!pair  "looping_const_or_pure_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1514)
+              (!srcfileloc  "tree-core.h" 1534)
               nil )
              (!pair  "has_debug_args_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1515)
+              (!srcfileloc  "tree-core.h" 1535)
               nil )
              (!pair  "tm_clone_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1516)
+              (!srcfileloc  "tree-core.h" 1536)
               nil )
              (!pair  "versioned_function"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1517)
+              (!srcfileloc  "tree-core.h" 1537)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1610)
+           (!srcfileloc  "tree-core.h" 1630)
            (!options 
             (!option tag string  "TS_FUNCTION_DECL")
            )
           )
           (!pair  "translation_unit_decl"
-           (!type struct 443 nil  gc_used "tree_translation_unit_decl"
-            (!srcfileloc  "tree-core.h" 1527)
+           (!type struct 451 nil  gc_used "tree_translation_unit_decl"
+            (!srcfileloc  "tree-core.h" 1547)
             (!fields 2 
              (!pair  "common"
-              (!type already_seen 38)
-              (!srcfileloc  "tree-core.h" 1522)
+              (!type already_seen 40)
+              (!srcfileloc  "tree-core.h" 1542)
               nil )
              (!pair  "language"
-              (!type already_seen 36)
-              (!srcfileloc  "tree-core.h" 1524)
+              (!type already_seen 38)
+              (!srcfileloc  "tree-core.h" 1544)
               (!options 
                (!option skip string  "")
               )
              )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1612)
+           (!srcfileloc  "tree-core.h" 1632)
            (!options 
             (!option tag string  "TS_TRANSLATION_UNIT_DECL")
            )
           )
           (!pair  "type_common"
-           (!type struct 444 nil  gc_used "tree_type_common"
-            (!srcfileloc  "tree-core.h" 1279)
+           (!type struct 452 nil  gc_used "tree_type_common"
+            (!srcfileloc  "tree-core.h" 1299)
             (!fields 30 
              (!pair  "common"
-              (!type already_seen 15)
-              (!srcfileloc  "tree-core.h" 1241)
+              (!type already_seen 19)
+              (!srcfileloc  "tree-core.h" 1261)
               nil )
              (!pair  "size"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1242)
+              (!srcfileloc  "tree-core.h" 1262)
               nil )
              (!pair  "size_unit"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1243)
+              (!srcfileloc  "tree-core.h" 1263)
               nil )
              (!pair  "attributes"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1244)
+              (!srcfileloc  "tree-core.h" 1264)
               nil )
              (!pair  "uid"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1245)
+              (!srcfileloc  "tree-core.h" 1265)
               nil )
              (!pair  "precision"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1247)
+              (!srcfileloc  "tree-core.h" 1267)
               nil )
              (!pair  "no_force_blk_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1248)
+              (!srcfileloc  "tree-core.h" 1268)
               nil )
              (!pair  "needs_constructing_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1249)
+              (!srcfileloc  "tree-core.h" 1269)
               nil )
              (!pair  "transparent_aggr_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1250)
+              (!srcfileloc  "tree-core.h" 1270)
               nil )
              (!pair  "restrict_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1251)
+              (!srcfileloc  "tree-core.h" 1271)
               nil )
              (!pair  "contains_placeholder_bits"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1252)
+              (!srcfileloc  "tree-core.h" 1272)
               nil )
              (!pair  "mode"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1254)
+              (!srcfileloc  "tree-core.h" 1274)
               nil )
              (!pair  "string_flag"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1256)
+              (!srcfileloc  "tree-core.h" 1276)
               nil )
              (!pair  "lang_flag_0"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1257)
+              (!srcfileloc  "tree-core.h" 1277)
               nil )
              (!pair  "lang_flag_1"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1258)
+              (!srcfileloc  "tree-core.h" 1278)
               nil )
              (!pair  "lang_flag_2"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1259)
+              (!srcfileloc  "tree-core.h" 1279)
               nil )
              (!pair  "lang_flag_3"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1260)
+              (!srcfileloc  "tree-core.h" 1280)
               nil )
              (!pair  "lang_flag_4"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1261)
+              (!srcfileloc  "tree-core.h" 1281)
               nil )
              (!pair  "lang_flag_5"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1262)
+              (!srcfileloc  "tree-core.h" 1282)
               nil )
              (!pair  "lang_flag_6"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1263)
+              (!srcfileloc  "tree-core.h" 1283)
               nil )
              (!pair  "align"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1265)
+              (!srcfileloc  "tree-core.h" 1285)
               nil )
              (!pair  "alias_set"
               (!type already_seen 9)
-              (!srcfileloc  "tree-core.h" 1266)
+              (!srcfileloc  "tree-core.h" 1286)
               nil )
              (!pair  "pointer_to"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1267)
+              (!srcfileloc  "tree-core.h" 1287)
               nil )
              (!pair  "reference_to"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1268)
+              (!srcfileloc  "tree-core.h" 1288)
               nil )
              (!pair  "symtab"
-              (!type union 445 nil  gc_used "tree_type_symtab"
-               (!srcfileloc  "tree-core.h" 1273)
+              (!type union 453 nil  gc_used "tree_type_symtab"
+               (!srcfileloc  "tree-core.h" 1293)
                (!fields 3 
                 (!pair  "address"
                  (!type already_seen 9)
-                 (!srcfileloc  "tree-core.h" 1270)
+                 (!srcfileloc  "tree-core.h" 1290)
                  (!options 
                   (!option tag string  "TYPE_SYMTAB_IS_ADDRESS")
                  )
                 )
                 (!pair  "pointer"
-                 (!type already_seen 36)
-                 (!srcfileloc  "tree-core.h" 1271)
+                 (!type already_seen 38)
+                 (!srcfileloc  "tree-core.h" 1291)
                  (!options 
                   (!option tag string  "TYPE_SYMTAB_IS_POINTER")
                  )
                 )
                 (!pair  "die"
-                 (!type already_seen 426)
-                 (!srcfileloc  "tree-core.h" 1272)
+                 (!type already_seen 434)
+                 (!srcfileloc  "tree-core.h" 1292)
                  (!options 
                   (!option tag string  "TYPE_SYMTAB_IS_DIE")
                  )
                 )
                )
                nil 511 nil )
-              (!srcfileloc  "tree-core.h" 1273)
+              (!srcfileloc  "tree-core.h" 1293)
               (!options 
                (!option desc string  "debug_hooks->tree_type_symtab_field")
               )
              )
              (!pair  "canonical"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1274)
+              (!srcfileloc  "tree-core.h" 1294)
               nil )
              (!pair  "next_variant"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1275)
+              (!srcfileloc  "tree-core.h" 1295)
               nil )
              (!pair  "main_variant"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1276)
+              (!srcfileloc  "tree-core.h" 1296)
               nil )
              (!pair  "context"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1277)
+              (!srcfileloc  "tree-core.h" 1297)
               nil )
              (!pair  "name"
               (!type already_seen 5)
-              (!srcfileloc  "tree-core.h" 1278)
+              (!srcfileloc  "tree-core.h" 1298)
               nil )
             )
             nil 511 nil nil )
-           (!srcfileloc  "tree-core.h" 1613)
+           (!srcfileloc  "tree-core.h" 1633)
            (!options 
             (!option tag string  "TS_TYPE_COMMON")
            )
           )
           (!pair  "type_with_lang_specific"
-           (!type struct 446 nil  gc_used "tree_type_with_lang_specific"
-            (!srcfileloc  "tree-core.h" 1285)
+           (!type struct 454 nil  gc_used "tree_type_with_lang_specific"
+            (!srcfileloc  "tree-core.h" 1305)
             (!fields 2 
              (!pair  "common"
-              (!type already_seen 444)
-              (!srcfileloc  "tree-core.h" 1282)
+              (!type already_seen 452)
+              (!srcfileloc  "tree-core.h" 1302)
               nil )
              (!pair  "lang_specific"
-              (!type pointer 447 nil  gc_used
-               (!type lang_struct 448 
-                (!type already_seen 447)
+              (!type pointer 455 nil  gc_used
+               (!type lang_struct 456 
+                (!type already_seen 455)
                 gc_pointed_to "lang_type"
-                (!srcfileloc  "ada/gcc-interface/ada-tree.h" 40)
+                (!srcfileloc  "ada/gcc-interface/ada-tree.h" 36)
                 (!fields 0 )
-                (!options 
-                 (!option variable_size string  "")
-                )
-                511 
+                nil 511 
                 (!homotypes 7
-                 (!type struct 449 nil  gc_pointed_to "lang_type"
+                 (!type struct 457 nil  gc_pointed_to "lang_type"
                   (!srcfileloc  "lto/lto-tree.h" 39)
                   (!fields 1 
                    (!pair  "dummy"
@@ -9640,50 +9625,47 @@
                     (!srcfileloc  "lto/lto-tree.h" 38)
                     nil )
                   )
-                  (!options 
-                   (!option variable_size string  "")
-                  )
-                  64 
-                  (!type already_seen 448)
+                  nil 64 
+                  (!type already_seen 456)
                   nil )
                  
-                 (!type struct 450 nil  gc_pointed_to "lang_type"
-                  (!srcfileloc  "java/java-tree.h" 926)
+                 (!type struct 458 nil  gc_pointed_to "lang_type"
+                  (!srcfileloc  "java/java-tree.h" 921)
                   (!fields 29 
                    (!pair  "signature"
                     (!type already_seen 5)
-                    (!srcfileloc  "java/java-tree.h" 876)
+                    (!srcfileloc  "java/java-tree.h" 871)
                     nil )
                    (!pair  "jcf"
-                    (!type pointer 451 nil  gc_used
-                     (!type struct 452 
-                      (!type already_seen 451)
+                    (!type pointer 459 nil  gc_used
+                     (!type struct 460 
+                      (!type already_seen 459)
                       gc_pointed_to "JCF"
                       (!srcfileloc  "java/jcf.h" 123)
                       (!fields 16 
                        (!pair  "buffer"
-                        (!type already_seen 36)
+                        (!type already_seen 38)
                         (!srcfileloc  "java/jcf.h" 106)
                         (!options 
                          (!option skip string  "")
                         )
                        )
                        (!pair  "buffer_end"
-                        (!type already_seen 36)
+                        (!type already_seen 38)
                         (!srcfileloc  "java/jcf.h" 107)
                         (!options 
                          (!option skip string  "")
                         )
                        )
                        (!pair  "read_ptr"
-                        (!type already_seen 36)
+                        (!type already_seen 38)
                         (!srcfileloc  "java/jcf.h" 108)
                         (!options 
                          (!option skip string  "")
                         )
                        )
                        (!pair  "read_end"
-                        (!type already_seen 36)
+                        (!type already_seen 38)
                         (!srcfileloc  "java/jcf.h" 109)
                         (!options 
                          (!option skip string  "")
@@ -9709,17 +9691,17 @@
                         )
                        )
                        (!pair  "filename"
-                        (!type already_seen 36)
+                        (!type already_seen 38)
                         (!srcfileloc  "java/jcf.h" 114)
                         nil )
                        (!pair  "classname"
-                        (!type already_seen 36)
+                        (!type already_seen 38)
                         (!srcfileloc  "java/jcf.h" 115)
                         nil )
                        (!pair  "zipd"
-                        (!type pointer 453 nil  gc_unused
-                         (!type struct 454 
-                          (!type already_seen 453)
+                        (!type pointer 461 nil  gc_unused
+                         (!type struct 462 
+                          (!type already_seen 461)
                           gc_unused "ZipDirectory"nil 
                           (!fields 0 )
                           nil 0 nil nil )
@@ -9742,9 +9724,9 @@
                         (!srcfileloc  "java/jcf.h" 120)
                         nil )
                        (!pair  "cpool"
-                        (!type struct 455 
-                         (!type pointer 456 nil  gc_used
-                          (!type already_seen 455)
+                        (!type struct 463 
+                         (!type pointer 464 nil  gc_used
+                          (!type already_seen 463)
                          )
                          gc_pointed_to "CPool"
                          (!srcfileloc  "java/jcf.h" 88)
@@ -9765,9 +9747,9 @@
                            )
                           )
                           (!pair  "data"
-                           (!type pointer 457 nil  gc_unused
-                            (!type union 458 
-                             (!type already_seen 457)
+                           (!type pointer 465 nil  gc_unused
+                            (!type union 466 
+                             (!type already_seen 465)
                              gc_used "cpool_entry"
                              (!srcfileloc  "java/jcf.h" 71)
                              (!fields 2 
@@ -9786,10 +9768,7 @@
                                )
                               )
                              )
-                             (!options 
-                              (!option variable_size string  "")
-                             )
-                             32 nil )
+                             nil 32 nil )
                            )
                            (!srcfileloc  "java/jcf.h" 87)
                            (!options 
@@ -9802,7 +9781,7 @@
                         (!srcfileloc  "java/jcf.h" 121)
                         nil )
                        (!pair  "bootstrap_methods"
-                        (!type struct 459 nil  gc_used "BootstrapMethods"
+                        (!type struct 467 nil  gc_used "BootstrapMethods"
                          (!srcfileloc  "java/jcf.h" 99)
                          (!fields 2 
                           (!pair  "count"
@@ -9810,9 +9789,9 @@
                            (!srcfileloc  "java/jcf.h" 97)
                            nil )
                           (!pair  "methods"
-                           (!type pointer 460 nil  gc_unused
-                            (!type struct 461 
-                             (!type already_seen 460)
+                           (!type pointer 468 nil  gc_unused
+                            (!type struct 469 
+                             (!type already_seen 468)
                              gc_used "bootstrap_method"
                              (!srcfileloc  "java/jcf.h" 94)
                              (!fields 3 
@@ -9846,621 +9825,615 @@
                       )
                       nil 32 nil nil )
                     )
-                    (!srcfileloc  "java/java-tree.h" 877)
+                    (!srcfileloc  "java/java-tree.h" 872)
                     nil )
                    (!pair  "cpool"
-                    (!type already_seen 456)
-                    (!srcfileloc  "java/java-tree.h" 878)
+                    (!type already_seen 464)
+                    (!srcfileloc  "java/java-tree.h" 873)
                     nil )
                    (!pair  "cpool_data_ref"
                     (!type already_seen 5)
-                    (!srcfileloc  "java/java-tree.h" 879)
+                    (!srcfileloc  "java/java-tree.h" 874)
                     nil )
                    (!pair  "package_list"
                     (!type already_seen 5)
-                    (!srcfileloc  "java/java-tree.h" 880)
+                    (!srcfileloc  "java/java-tree.h" 875)
                     nil )
                    (!pair  "otable_methods"
-                    (!type pointer 462 nil  gc_used
-                     (!type user_struct 463 
-                      (!type already_seen 462)
+                    (!type pointer 470 nil  gc_used
+