Update the compiler to check for yield from if

we need tests on this, just pushing this to github for now