-; CHECK-NEXT: .local i32, i32, i32, i32, i32, i32, i32
-; CHECK-NEXT: i32.const $push, 24
-; CHECK-NEXT: set_local 1, $pop
-; CHECK-NEXT: i32.shl $push, (get_local 0), (get_local 1)
-; CHECK-NEXT: set_local 2, $pop
-; CHECK-NEXT: i32.shr_s $push, (get_local 2), (get_local 1)
-; CHECK-NEXT: set_local 3, $pop
-; CHECK-NEXT: call s2z_func, $push, (get_local 3)
-; CHECK-NEXT: set_local 4, $pop
-; CHECK-NEXT: i32.shl $push, (get_local 4), (get_local 1)
-; CHECK-NEXT: set_local 5, $pop
-; CHECK-NEXT: i32.shr_s $push, (get_local 5), (get_local 1)
-; CHECK-NEXT: set_local 6, $pop
-; CHECK-NEXT: return (get_local 6)
+; CHECK-NEXT: .local i32{{$}}
+; CHECK-NEXT: i32.const $[[NUM0:[0-9]+]], 24{{$}}
+; CHECK-NEXT: i32.shl $push[[NUM1:[0-9]+]], $0, $[[NUM0]]{{$}}
+; CHECK-NEXT: i32.shr_s $push[[NUM2:[0-9]+]], $pop[[NUM1]], $[[NUM0]]{{$}}
+; CHECK-NEXT: call s2z_func, $push[[NUM3:[0-9]]], $pop[[NUM2]]{{$}}
+; CHECK-NEXT: i32.shl $push[[NUM4:[0-9]+]], $pop[[NUM3]], $[[NUM0]]{{$}}
+; CHECK-NEXT: i32.shr_s $push[[NUM5:[0-9]+]], $pop[[NUM4]], $[[NUM0]]{{$}}
+; CHECK-NEXT: return $pop[[NUM5]]{{$}}