...Procedure names and their argument names are not static; they are defined via a regular expression pattern. For the interpreter to work, it requires two inputs: the desired data for parsing and processing, and an OPL file containing the rules and actions for said input parsing and processing. Thus, procedures make up the entire semantics for a file given for interpretation. Hence, Topal is a parsing language.
In short, the system works as such:
Input -> Interpreter + .OPL File -> Interpreted Output
-Inspired by weev. One can only hope we don't join him in prison for doing arithmetic