hazel
hazel copied to clipboard
Allow speculative execution beyond pattern holes
let ? = 2 + 2 in
3 + 3
currently gets stuck because we don't know how the hole will be filled, but perhaps we could speculatively execute assuming that the pattern hole will be filled irrefutably (need to be careful about soundness wrt fill-and-resume here)