feat: force statements to be inside functions
This MR forces statements to be in a function. This way we can have a `main` function as required by the assignment.
It also prevent RISC-V translation if there were errors (prevents segfaults etc.)
This MR forces statements to be in a function. This way we can have a `main` function as required by the assignment.
It also prevent RISC-V translation if there were errors (prevents segfaults etc.)