add gas-preprocessor