PYM is a macro preprocessor based on the Python scripting language, which retains the complete expressivity of Python for writing macros, and thus is not limited by an arcane syntax or a limitation in its function.