yield: correctly deal with if
yield: TWhile initial support and TIf cleanup by checking first if has yield on block
yield: cancel cleanup
yield: Starting to deal with private module access
yield: PrivateTypeAccess working
yield: texprToExpr completed. Private Access macro working correctly; TWhile running correctly