data $P align 4 {
    w8 1;
    undef * 3;
    w32 2;
    w8 3;
    undef * 3;
}

fn w8 $getA() {
  @entry0
    copy %0 $P;
    load w8 %1 %0 0;
    ret %1;
}

fn w32 $getB() {
  @entry0
    copy %0 $P;
    sload w32 %1 %0 4;
    ret %1;
}

fn w8 $getC() {
  @entry0
    copy %0 $P;
    load w8 %1 %0 8;
    ret %1;
}
