Basic Block Pattern Making