put ast nodes in subdirectory, and create files for different extension modules (OpenMP, OpenCL, CPP, etc.)