smat
smat copied to clipboard
fewer arguments
The top-level functions have many arguments. Consider putting them into a single struct and passing that instead?