This is basically a wrapper for metasm, but supports built-in headers so that as an user, I don't have manually do this every time I compile something with metasm.