Need to implement a test structure (may consist of multiple files) for proper testing. It should report all types of errors, be it at the time of parsing, code generation, or if the final output of the compiled assembly code doesn't match with the intended output