the pseudocode for this would be\: 1. `parse()` 2. process tokens until you reach `{`/`(`/etc. 3. `processBrace()` 4. calls `parse()` until you find `}`/`)`/etc.