Skeleton for experimental LLVM pass