;;; TOOL: run-opcodecnt
(module
  (memory (data "hello, world"))
  (func
    (local i32 i32)
    i32.const 1
    i32.const 2
    get_local 0
    get_local 0
    get_local 0
    get_local 1
    get_local 1
    br 0)

  (func
    i32.const 0
    i32.load
    f32.const 2
    f32.const 3
    f32.add
    br 0))
(;; STDOUT ;;;
Total opcodes: 18

Opcode counts:
local.get: 5
i32.const: 4
end: 3
br: 2
f32.const: 2
i32.load: 1
f32.add: 1

Opcode counts with immediates:
end: 3
local.get 0: 3
br 0: 2
local.get 1: 2
i32.const 0 (0x0): 2
i32.load 2, 0: 1
i32.const 1 (0x1): 1
i32.const 2 (0x2): 1
f32.const 2 (0x1p+1): 1
f32.const 3 (0x1.8p+1): 1
f32.add: 1
;;; STDOUT ;;)
