What Is Viable Prefix In Compiler Design