In the continuation of developing a new programming language named Meow, the focus is on enhancing its functionality by introducing code blocks and conditionals. The language, which previously supported basic arithmetic operations, is refined through code restructuring, including moving AST classes to a separate file and aligning with Smalltalk precedence for simpler expression evaluation. Meow's grammar is expanded to support boolean expressions and if statements, enabling conditional execution of code blocks. The article details the creation of new grammar rules and semantic operations for these features, illustrating the process with test cases to ensure functionality. This structured approach to language development highlights the importance of methodically adding features, testing, and maintaining clarity to manage complexity effectively.