a preprocessor for making GObjects with inline C