data $KEYWORDS$literal$0 align 1 {
    str "fn";
}

data $KEYWORDS$literal$1 align 1 {
    str "let";
}

data $KEYWORDS$literal$2 align 1 {
    str "if";
}

data $KEYWORDS align 8 {
    sym $KEYWORDS$literal$0;
    w32 2;
    w32 2;
    w8 0;
    undef * 7;
    sym $KEYWORDS$literal$1;
    w32 3;
    w32 3;
    w8 1;
    undef * 7;
    sym $KEYWORDS$literal$2;
    w32 2;
    w32 2;
    w8 2;
    undef * 7;
}

fn w32 $getFirstTag() {
  @entry0
    copy %0 $KEYWORDS;
    load w8 %1 %0 16;
    jmp @arm1;
  @arm1
    br.eq w8 %1 0 @case2 @arm3;
  @case2
    ret 0;
  @arm3
    br.eq w8 %1 1 @case4 @arm5;
  @case4
    ret 1;
  @arm5
    jmp @case6;
  @case6
    ret 2;
}
