C++ Design proposed
Lexer to be written using regex Parser -------- Translate directly using regex & also use input from lexer as well as use stack for storing parent node and output it in a C file or Writing a tool based on SNR Parser called FilterScript or array tree for AST