Contraction Compilation