You want to make an expression parser for BC as a presumed send-off gift to handle things like ((CASTERLEVEL/3)+1). See spells-formatted.json
in Downloads. Many seem to exist?
See https://blog.bitsrc.io/parsing-expressions-in-javascript-4c156f0cbaec for inspiration. PEDMAS, not BODMAS.