Temporary header file '/tmp/aGTkRJPhhh/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/ASL/acl/DataTypes/aclArray.h"
  #include "/usr/include/ASL/acl/DataTypes/aclConstant.h"
  #include "/usr/include/ASL/acl/DataTypes/aclGroupID.h"
  #include "/usr/include/ASL/acl/DataTypes/aclIndex.h"
  #include "/usr/include/ASL/acl/DataTypes/aclIndexExt.h"
  #include "/usr/include/ASL/acl/DataTypes/aclLocalArray.h"
  #include "/usr/include/ASL/acl/DataTypes/aclMemBlock.h"
  #include "/usr/include/ASL/acl/DataTypes/aclPrivateArray.h"
  #include "/usr/include/ASL/acl/DataTypes/aclPrivateVariable.h"
  #include "/usr/include/ASL/acl/DataTypes/aclSubvector.h"
  #include "/usr/include/ASL/acl/DataTypes/aclVariable.h"
  #include "/usr/include/ASL/acl/DataTypes/aclVariableReference.h"
  #include "/usr/include/ASL/acl/DataTypes/aclVariableSP.h"
  #include "/usr/include/ASL/acl/Kernels/aclExpressionContainer.h"
  #include "/usr/include/ASL/acl/Kernels/aclKernel.h"
  #include "/usr/include/ASL/acl/Kernels/aclKernelConfiguration.h"
  #include "/usr/include/ASL/acl/Kernels/aclKernelConfigurationTemplates.h"
  #include "/usr/include/ASL/acl/Kernels/aclKernelMerger.h"
  #include "/usr/include/ASL/acl/Operators/aclElementAssignmentSafe.h"
  #include "/usr/include/ASL/acl/Operators/aclElementConvert.h"
  #include "/usr/include/ASL/acl/Operators/aclElementCos.h"
  #include "/usr/include/ASL/acl/Operators/aclElementDivision.h"
  #include "/usr/include/ASL/acl/Operators/aclElementExcerpt.h"
  #include "/usr/include/ASL/acl/Operators/aclElementFor.h"
  #include "/usr/include/ASL/acl/Operators/aclElementGenericBinary.h"
  #include "/usr/include/ASL/acl/Operators/aclElementGenericUnary.h"
  #include "/usr/include/ASL/acl/Operators/aclElementIfElse.h"
  #include "/usr/include/ASL/acl/Operators/aclElementMad.h"
  #include "/usr/include/ASL/acl/Operators/aclElementParser.h"
  #include "/usr/include/ASL/acl/Operators/aclElementProduct.h"
  #include "/usr/include/ASL/acl/Operators/aclElementSelect.h"
  #include "/usr/include/ASL/acl/Operators/aclElementSin.h"
  #include "/usr/include/ASL/acl/Operators/aclElementSqrt.h"
  #include "/usr/include/ASL/acl/Operators/aclElementSubtraction.h"
  #include "/usr/include/ASL/acl/Operators/aclElementSum.h"
  #include "/usr/include/ASL/acl/Operators/aclElementSyncCopy.h"
  #include "/usr/include/ASL/acl/Operators/aclGenericAtomicFunction.h"
  #include "/usr/include/ASL/acl/Operators/aclOperatorBinary.h"
  #include "/usr/include/ASL/acl/Operators/aclOperatorGeneric.h"
  #include "/usr/include/ASL/acl/Operators/aclOperatorTernary.h"
  #include "/usr/include/ASL/acl/Operators/aclOperatorUnary.h"
  #include "/usr/include/ASL/acl/acl.h"
  #include "/usr/include/ASL/acl/aclElementBase.h"
  #include "/usr/include/ASL/acl/aclGenerators.h"
  #include "/usr/include/ASL/acl/aclHardware.h"
  #include "/usr/include/ASL/acl/aclMath/aclBarycentric.h"
  #include "/usr/include/ASL/acl/aclMath/aclComplexNumOfElements.h"
  #include "/usr/include/ASL/acl/aclMath/aclMathAlg.h"
  #include "/usr/include/ASL/acl/aclMath/aclMatrixOfElements.h"
  #include "/usr/include/ASL/acl/aclMath/aclQuaternionOfElements.h"
  #include "/usr/include/ASL/acl/aclMath/aclReductionAlgGenerator.h"
  #include "/usr/include/ASL/acl/aclMath/aclVectorOfElements.h"
  #include "/usr/include/ASL/acl/aclMath/aclVectorOfElementsDef.h"
  #include "/usr/include/ASL/acl/aclMath/aclVectorOfElementsOperations.h"
  #include "/usr/include/ASL/acl/aclStdIncludes.h"
  #include "/usr/include/ASL/acl/aclTypes.h"
  #include "/usr/include/ASL/acl/aclTypesList.h"
  #include "/usr/include/ASL/acl/aclUtilities.h"
  #include "/usr/include/ASL/acl/cl.hpp"
  #include "/usr/include/ASL/aslDataInc.h"
  #include "/usr/include/ASL/aslGenerators.h"
  #include "/usr/include/ASL/aslGeomInc.h"
  #include "/usr/include/ASL/aslUtilities.h"
  #include "/usr/include/ASL/data/aslBlocks.h"
  #include "/usr/include/ASL/data/aslDataUtilities.h"
  #include "/usr/include/ASL/data/aslDataWithGhostNodes.h"
  #include "/usr/include/ASL/data/aslDataWrapper.h"
  #include "/usr/include/ASL/data/aslMemElement.h"
  #include "/usr/include/ASL/data/aslProbe.h"
  #include "/usr/include/ASL/math/aslBarycentric.h"
  #include "/usr/include/ASL/math/aslDistanceFunction.h"
  #include "/usr/include/ASL/math/aslDistanceFunctionAlg.h"
  #include "/usr/include/ASL/math/aslIndex2Position.h"
  #include "/usr/include/ASL/math/aslInterpolation.h"
  #include "/usr/include/ASL/math/aslMatrices.h"
  #include "/usr/include/ASL/math/aslPositionFunction.h"
  #include "/usr/include/ASL/math/aslProbeTemplates.h"
  #include "/usr/include/ASL/math/aslTemplateVE.h"
  #include "/usr/include/ASL/math/aslTemplateVEExtras.h"
  #include "/usr/include/ASL/math/aslTemplates.h"
  #include "/usr/include/ASL/math/aslTemplatesExtras.h"
  #include "/usr/include/ASL/math/aslVectors.h"
  #include "/usr/include/ASL/math/aslVectorsDynamicLength.h"
  #include "/usr/include/ASL/math/aslVectorsDynamicLengthOperations.h"
  #include "/usr/include/ASL/num/aslBCond.h"
  #include "/usr/include/ASL/num/aslBasicBC.h"
  #include "/usr/include/ASL/num/aslBasicBC2.h"
  #include "/usr/include/ASL/num/aslCrystalGrowthBC.h"
  #include "/usr/include/ASL/num/aslDFOptimizer.h"
  #include "/usr/include/ASL/num/aslDataResampling.h"
  #include "/usr/include/ASL/num/aslFDAdvectionDiffusion.h"
  #include "/usr/include/ASL/num/aslFDAdvectionDiffusion2.h"
  #include "/usr/include/ASL/num/aslFDAdvectionDiffusionBC.h"
  #include "/usr/include/ASL/num/aslFDAdvectionDiffusionInhomogeneous.h"
  #include "/usr/include/ASL/num/aslFDElChemKinetics.h"
  #include "/usr/include/ASL/num/aslFDElasticity.h"
  #include "/usr/include/ASL/num/aslFDElasticityBC.h"
  #include "/usr/include/ASL/num/aslFDMultiPhase.h"
  #include "/usr/include/ASL/num/aslFDPoroElasticity.h"
  #include "/usr/include/ASL/num/aslFDPoroElasticityBC.h"
  #include "/usr/include/ASL/num/aslFDStefanMaxwell.h"
  #include "/usr/include/ASL/num/aslInterfaceTrackingAlg1.h"
  #include "/usr/include/ASL/num/aslLBGK.h"
  #include "/usr/include/ASL/num/aslLBGKBC.h"
  #include "/usr/include/ASL/num/aslLSFacetedGrowth.h"
  #include "/usr/include/ASL/num/aslLSNormalGrowth.h"
  #include "/usr/include/ASL/num/aslLevelSet.h"
  #include "/usr/include/ASL/num/aslLevelSetLinear.h"
  #include "/usr/include/ASL/num/aslNumMethod.h"
  #include "/usr/include/ASL/num/aslNumMethodsMerger.h"
  #include "/usr/include/ASL/num/aslSingleKernelNM.h"
  #include "/usr/include/ASL/num/aslTimeContinuations.h"
  #include "/usr/include/ASL/numExtend/aslFDAdvectionDiffusionExtended.h"
  #include "/usr/include/ASL/readers/aslVTKFormatReaders.h"
  #include "/usr/include/ASL/utilities/aslGlobalSpace.h"
  #include "/usr/include/ASL/utilities/aslMATLABCasters.h"
  #include "/usr/include/ASL/utilities/aslParametersManager.h"
  #include "/usr/include/ASL/utilities/aslSmartPtrUtils.h"
  #include "/usr/include/ASL/utilities/aslTimeStamp.h"
  #include "/usr/include/ASL/utilities/aslTimer.h"
  #include "/usr/include/ASL/utilities/aslUValue.h"
  #include "/usr/include/ASL/utilities/aslVTKCasters.h"
  #include "/usr/include/ASL/utilities/aslVTKDataGenerators.h"
  #include "/usr/include/ASL/writers/aslABDFormat.h"
  #include "/usr/include/ASL/writers/aslMATFormat.h"
  #include "/usr/include/ASL/writers/aslVTKFormatWriters.h"
  #include "/usr/include/ASL/writers/aslWriter.h"

  // add namespaces
  namespace acl{typedef int tmp_add_type_1;}
  acl::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace cl{typedef int tmp_add_type_2;}
  cl::tmp_add_type_2 tmp_add_func_2(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/aGTkRJPhhh/dump1.h"  -I/usr/include/ASL

In file included from /usr/include/ASL/aslUtilities.h:32,
                 from /usr/include/ASL/acl/DataTypes/../aclUtilities.h:27,
                 from /usr/include/ASL/acl/DataTypes/aclMemBlock.h:29,
                 from /usr/include/ASL/acl/DataTypes/aclArray.h:28,
                 from /tmp/aGTkRJPhhh/dump1.h:12:
/usr/include/ASL/acl/cl.hpp:75:10: fatal error: CL/opencl.h: No such file or directory
   75 | #include <CL/opencl.h>
      |          ^~~~~~~~~~~~~
compilation terminated.

