-%t2 = global int* %t1 ;; Forward reference without cast
-%t3 = global uint* cast (int* %t1 to uint*) ;; Forward reference with cast
-%t1 = global int 4 ;; int* %0
-%t4 = global int** cast (uint** %t3 to int**) ;; Cast of a previous cast
-%t5 = global uint** %t3 ;; Reference to a previous cast
-%t6 = global int*** %t4 ;; Different ref. to a previous cast
-%t7 = global float* cast (int 12345678 to float*) ;; Cast ordinary value to ptr
-%t9 = global int cast (float cast (int 8 to float) to int) ;; Nested cast expression
-
-global int* cast (float* %0 to int*) ;; Forward numeric reference
-global float* %0 ;; Duplicate forward numeric reference
+global i64 u0x00001 ; hexadecimal unsigned integer constants
+global i64 s0x0012312 ; hexadecimal signed integer constants
+
+@t2 = global i32* @t1 ;; Forward reference without cast
+@t3 = global i32* bitcast (i32* @t1 to i32*) ;; Forward reference with cast
+@t1 = global i32 4 ;; i32* @0
+@t4 = global i32** bitcast (i32** @t3 to i32**) ;; Cast of a previous cast
+@t5 = global i32** @t3 ;; Reference to a previous cast
+@t6 = global i32*** @t4 ;; Different ref. to a previous cast
+@t7 = global float* inttoptr (i32 12345678 to float*) ;; Cast ordinary value to ptr
+@t9 = global i32 bitcast (float bitcast (i32 8 to float) to i32) ;; Nested cast expression
+
+global i32* bitcast (float* @4 to i32*) ;; Forward numeric reference
+global float* @4 ;; Duplicate forward numeric reference