Project Structure

The project is organized as follows:

monty/
├── monty.h          - Header file with prototypes and struct definitions
├── main.c           - Entry point of the program
├── execute.c        - Functions to execute the bytecode instructions
├── stack_ops.c      - Stack operation functions (push, pop, etc.)
├── math_ops.c       - Mathematical operation functions (add, sub, etc.)
├── string_ops.c     - String operation functions (pchar, pstr, etc.)
├── helpers.c        - Helper functions
└── bf/              - Brainf*ck scripts