roughedged SWIG backend for BlitzMax