innerspace #1 indeed. however adding sign & unsigned datatypes, and unions goes a long way in aiding that path way, the work around for the C macro system is to build one like it in BMX itself, pitty the language wasn't as extendable as the command set.