define i8* @src(i8* %p, i64 %x, i64 %y) {
%gep1 = getelementptr inbounds i8, i8* %p, i64 %x
%gep2 = getelementptr inbounds i8, i8* %gep1, i64 %y
ret i8* %gep2
}
define i8* @tgt(i8* %p, i64 %x, i64 %y) {
%tmp = add i64 %x, %y
%gep2 = getelementptr inbounds i8, i8* %p, i64 %tmp
ret i8* %gep2
}