Temporary header file '/tmp/v6vYLqBZvy/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/open3d/Macro.h"
  #include "/usr/include/open3d/Open3D.h"
  #include "/usr/include/open3d/Open3DConfig.h"
  #include "/usr/include/open3d/camera/PinholeCameraIntrinsic.h"
  #include "/usr/include/open3d/camera/PinholeCameraParameters.h"
  #include "/usr/include/open3d/camera/PinholeCameraTrajectory.h"
  #include "/usr/include/open3d/core/AdvancedIndexing.h"
  #include "/usr/include/open3d/core/Atomic.h"
  #include "/usr/include/open3d/core/Blob.h"
  #include "/usr/include/open3d/core/CUDAUtils.h"
  #include "/usr/include/open3d/core/DLPack.h"
  #include "/usr/include/open3d/core/Device.h"
  #include "/usr/include/open3d/core/Dispatch.h"
  #include "/usr/include/open3d/core/Dtype.h"
  #include "/usr/include/open3d/core/EigenConverter.h"
  #include "/usr/include/open3d/core/FunctionTraits.h"
  #include "/usr/include/open3d/core/Indexer.h"
  #include "/usr/include/open3d/core/MemoryManager.h"
  #include "/usr/include/open3d/core/MemoryManagerStatistic.h"
  #include "/usr/include/open3d/core/ParallelFor.h"
  #include "/usr/include/open3d/core/SYCLContext.h"
  #include "/usr/include/open3d/core/SYCLUtils.h"
  #include "/usr/include/open3d/core/Scalar.h"
  #include "/usr/include/open3d/core/ShapeUtil.h"
  #include "/usr/include/open3d/core/SizeVector.h"
  #include "/usr/include/open3d/core/SmallVector.h"
  #include "/usr/include/open3d/core/StdAllocator.h"
  #include "/usr/include/open3d/core/Tensor.h"
  #include "/usr/include/open3d/core/TensorCheck.h"
  #include "/usr/include/open3d/core/TensorFunction.h"
  #include "/usr/include/open3d/core/TensorInit.h"
  #include "/usr/include/open3d/core/TensorKey.h"
  #include "/usr/include/open3d/core/TensorList.h"
  #include "/usr/include/open3d/core/hashmap/CPU/TBBHashBackend.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/CUDAHashBackendBufferAccessor.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/SlabHashBackend.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/SlabHashBackendImpl.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/SlabMacros.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/SlabNodeManager.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/SlabTraits.h"
  #include "/usr/include/open3d/core/hashmap/CUDA/StdGPUHashBackend.h"
  #include "/usr/include/open3d/core/hashmap/DeviceHashBackend.h"
  #include "/usr/include/open3d/core/hashmap/Dispatch.h"
  #include "/usr/include/open3d/core/hashmap/HashBackendBuffer.h"
  #include "/usr/include/open3d/core/hashmap/HashMap.h"
  #include "/usr/include/open3d/core/hashmap/HashSet.h"
  #include "/usr/include/open3d/core/kernel/Arange.h"
  #include "/usr/include/open3d/core/kernel/BinaryEW.h"
  #include "/usr/include/open3d/core/kernel/IndexGetSet.h"
  #include "/usr/include/open3d/core/kernel/Kernel.h"
  #include "/usr/include/open3d/core/kernel/NonZero.h"
  #include "/usr/include/open3d/core/kernel/Reduction.h"
  #include "/usr/include/open3d/core/kernel/UnaryEW.h"
  #include "/usr/include/open3d/core/linalg/AddMM.h"
  #include "/usr/include/open3d/core/linalg/BlasWrapper.h"
  #include "/usr/include/open3d/core/linalg/Det.h"
  #include "/usr/include/open3d/core/linalg/Inverse.h"
  #include "/usr/include/open3d/core/linalg/LU.h"
  #include "/usr/include/open3d/core/linalg/LUImpl.h"
  #include "/usr/include/open3d/core/linalg/LapackWrapper.h"
  #include "/usr/include/open3d/core/linalg/LeastSquares.h"
  #include "/usr/include/open3d/core/linalg/LinalgHeadersCPU.h"
  #include "/usr/include/open3d/core/linalg/LinalgHeadersCUDA.h"
  #include "/usr/include/open3d/core/linalg/LinalgUtils.h"
  #include "/usr/include/open3d/core/linalg/Matmul.h"
  #include "/usr/include/open3d/core/linalg/SVD.h"
  #include "/usr/include/open3d/core/linalg/Solve.h"
  #include "/usr/include/open3d/core/linalg/Tri.h"
  #include "/usr/include/open3d/core/linalg/TriImpl.h"
  #include "/usr/include/open3d/core/linalg/kernel/Matrix.h"
  #include "/usr/include/open3d/core/linalg/kernel/SVD3x3.h"
  #include "/usr/include/open3d/core/nns/FixedRadiusIndex.h"
  #include "/usr/include/open3d/core/nns/FixedRadiusSearchImpl.h"
  #include "/usr/include/open3d/core/nns/KnnIndex.h"
  #include "/usr/include/open3d/core/nns/MemoryAllocation.h"
  #include "/usr/include/open3d/core/nns/NNSIndex.h"
  #include "/usr/include/open3d/core/nns/NanoFlannImpl.h"
  #include "/usr/include/open3d/core/nns/NanoFlannIndex.h"
  #include "/usr/include/open3d/core/nns/NearestNeighborSearch.h"
  #include "/usr/include/open3d/core/nns/NeighborSearchAllocator.h"
  #include "/usr/include/open3d/core/nns/NeighborSearchCommon.h"
  #include "/usr/include/open3d/data/Dataset.h"
  #include "/usr/include/open3d/geometry/BoundingVolume.h"
  #include "/usr/include/open3d/geometry/Geometry.h"
  #include "/usr/include/open3d/geometry/Geometry2D.h"
  #include "/usr/include/open3d/geometry/Geometry3D.h"
  #include "/usr/include/open3d/geometry/HalfEdgeTriangleMesh.h"
  #include "/usr/include/open3d/geometry/Image.h"
  #include "/usr/include/open3d/geometry/IntersectionTest.h"
  #include "/usr/include/open3d/geometry/KDTreeFlann.h"
  #include "/usr/include/open3d/geometry/KDTreeSearchParam.h"
  #include "/usr/include/open3d/geometry/Keypoint.h"
  #include "/usr/include/open3d/geometry/Line3D.h"
  #include "/usr/include/open3d/geometry/LineSet.h"
  #include "/usr/include/open3d/geometry/MeshBase.h"
  #include "/usr/include/open3d/geometry/Octree.h"
  #include "/usr/include/open3d/geometry/PointCloud.h"
  #include "/usr/include/open3d/geometry/Qhull.h"
  #include "/usr/include/open3d/geometry/RGBDImage.h"
  #include "/usr/include/open3d/geometry/TetraMesh.h"
  #include "/usr/include/open3d/geometry/TriangleMesh.h"
  #include "/usr/include/open3d/geometry/VoxelGrid.h"
  #include "/usr/include/open3d/io/FeatureIO.h"
  #include "/usr/include/open3d/io/FileFormatIO.h"
  #include "/usr/include/open3d/io/IJsonConvertibleIO.h"
  #include "/usr/include/open3d/io/ImageIO.h"
  #include "/usr/include/open3d/io/ImageWarpingFieldIO.h"
  #include "/usr/include/open3d/io/LineSetIO.h"
  #include "/usr/include/open3d/io/ModelIO.h"
  #include "/usr/include/open3d/io/OctreeIO.h"
  #include "/usr/include/open3d/io/PinholeCameraTrajectoryIO.h"
  #include "/usr/include/open3d/io/PointCloudIO.h"
  #include "/usr/include/open3d/io/PoseGraphIO.h"
  #include "/usr/include/open3d/io/TriangleMeshIO.h"
  #include "/usr/include/open3d/io/VoxelGridIO.h"
  #include "/usr/include/open3d/io/rpc/BufferConnection.h"
  #include "/usr/include/open3d/io/rpc/Connection.h"
  #include "/usr/include/open3d/io/rpc/ConnectionBase.h"
  #include "/usr/include/open3d/io/rpc/DummyMessageProcessor.h"
  #include "/usr/include/open3d/io/rpc/DummyReceiver.h"
  #include "/usr/include/open3d/io/rpc/MessageProcessorBase.h"
  #include "/usr/include/open3d/io/rpc/MessageUtils.h"
  #include "/usr/include/open3d/io/rpc/Messages.h"
  #include "/usr/include/open3d/io/rpc/RemoteFunctions.h"
  #include "/usr/include/open3d/io/rpc/ZMQContext.h"
  #include "/usr/include/open3d/io/rpc/ZMQReceiver.h"
  #include "/usr/include/open3d/io/sensor/RGBDRecorder.h"
  #include "/usr/include/open3d/io/sensor/RGBDSensor.h"
  #include "/usr/include/open3d/io/sensor/RGBDSensorConfig.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/AzureKinectRecorder.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/AzureKinectSensor.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/AzureKinectSensorConfig.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/K4aPlugin.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/MKVMetadata.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/MKVReader.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/MKVWriter.h"
  #include "/usr/include/open3d/io/sensor/azure_kinect/PluginMacros.h"
  #include "/usr/include/open3d/ml/Helper.h"
  #include "/usr/include/open3d/ml/ShapeChecking.h"
  #include "/usr/include/open3d/ml/contrib/Cloud.h"
  #include "/usr/include/open3d/ml/contrib/GridSubsampling.h"
  #include "/usr/include/open3d/ml/contrib/IoU.h"
  #include "/usr/include/open3d/ml/contrib/IoUImpl.h"
  #include "/usr/include/open3d/ml/contrib/Nms.h"
  #include "/usr/include/open3d/ml/contrib/RoiPoolKernel.h"
  #include "/usr/include/open3d/ml/contrib/cuda_utils.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/ContinuousConv.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/ContinuousConvBackpropFilter.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/ContinuousConvCUDAKernels.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/ContinuousConvTranspose.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/ContinuousConvTransposeBackpropFilter.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/ContinuousConvTypes.h"
  #include "/usr/include/open3d/ml/impl/continuous_conv/CoordinateTransformation.h"
  #include "/usr/include/open3d/ml/impl/misc/InvertNeighborsList.h"
  #include "/usr/include/open3d/ml/impl/misc/MemoryAllocation.h"
  #include "/usr/include/open3d/ml/impl/misc/NeighborSearchCommon.h"
  #include "/usr/include/open3d/ml/impl/misc/RaggedToDense.h"
  #include "/usr/include/open3d/ml/impl/misc/ReduceSubarraysSum.h"
  #include "/usr/include/open3d/ml/impl/misc/VoxelPooling.h"
  #include "/usr/include/open3d/ml/impl/misc/Voxelize.h"
  #include "/usr/include/open3d/ml/impl/sparse_conv/SparseConv.h"
  #include "/usr/include/open3d/ml/impl/sparse_conv/SparseConvBackpropFilter.h"
  #include "/usr/include/open3d/ml/impl/sparse_conv/SparseConvCUDAKernels.h"
  #include "/usr/include/open3d/ml/impl/sparse_conv/SparseConvTranspose.h"
  #include "/usr/include/open3d/ml/impl/sparse_conv/SparseConvTransposeBackpropFilter.h"
  #include "/usr/include/open3d/ml/pytorch/TorchHelper.h"
  #include "/usr/include/open3d/ml/pytorch/continuous_conv/ContinuousConvBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/continuous_conv/ContinuousConvHelper.h"
  #include "/usr/include/open3d/ml/pytorch/continuous_conv/ContinuousConvOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/continuous_conv/ContinuousConvTransposeBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/continuous_conv/ContinuousConvTransposeOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/misc/InvertNeighborsListOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/misc/InvertNeighborsListOps.h"
  #include "/usr/include/open3d/ml/pytorch/misc/NeighborSearchAllocator.h"
  #include "/usr/include/open3d/ml/pytorch/misc/RaggedToDenseOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/misc/ReduceSubarraysSumOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/misc/ReduceSubarraysSumOps.h"
  #include "/usr/include/open3d/ml/pytorch/misc/VoxelizeOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/pointnet/BallQueryKernel.h"
  #include "/usr/include/open3d/ml/pytorch/pointnet/InterpolateKernel.h"
  #include "/usr/include/open3d/ml/pytorch/pointnet/SamplingKernel.h"
  #include "/usr/include/open3d/ml/pytorch/pvcnn/TrilinearDevoxelizeKernel.h"
  #include "/usr/include/open3d/ml/pytorch/ragged_tensor/RaggedTensor.h"
  #include "/usr/include/open3d/ml/pytorch/sparse_conv/SparseConvBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/sparse_conv/SparseConvOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/sparse_conv/SparseConvTransposeBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/pytorch/sparse_conv/SparseConvTransposeOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/TensorFlowHelper.h"
  #include "/usr/include/open3d/ml/tensorflow/continuous_conv/ContinuousConvBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/continuous_conv/ContinuousConvOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/continuous_conv/ContinuousConvTransposeBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/continuous_conv/ContinuousConvTransposeOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/BuildSpatialHashTableOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/FixedRadiusSearchOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/InvertNeighborsListOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/KnnSearchOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/NmsOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/RadiusSearchOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/ReduceSubarraysSumOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/VoxelPoolingGradOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/VoxelPoolingOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/misc/VoxelizeOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/pointnet/BallQueryOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/pointnet/InterpolateOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/pointnet/RoiPoolOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/pointnet/SamplingOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/pvcnn/TrilinearDevoxelizeKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/sparse_conv/SparseConvBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/sparse_conv/SparseConvOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/sparse_conv/SparseConvTransposeBackpropFilterOpKernel.h"
  #include "/usr/include/open3d/ml/tensorflow/sparse_conv/SparseConvTransposeOpKernel.h"
  #include "/usr/include/open3d/pipelines/color_map/ColorMapUtils.h"
  #include "/usr/include/open3d/pipelines/color_map/ImageWarpingField.h"
  #include "/usr/include/open3d/pipelines/color_map/NonRigidOptimizer.h"
  #include "/usr/include/open3d/pipelines/color_map/RigidOptimizer.h"
  #include "/usr/include/open3d/pipelines/integration/MarchingCubesConst.h"
  #include "/usr/include/open3d/pipelines/integration/ScalableTSDFVolume.h"
  #include "/usr/include/open3d/pipelines/integration/TSDFVolume.h"
  #include "/usr/include/open3d/pipelines/integration/UniformTSDFVolume.h"
  #include "/usr/include/open3d/pipelines/odometry/Odometry.h"
  #include "/usr/include/open3d/pipelines/odometry/OdometryOption.h"
  #include "/usr/include/open3d/pipelines/odometry/RGBDOdometryJacobian.h"
  #include "/usr/include/open3d/pipelines/registration/ColoredICP.h"
  #include "/usr/include/open3d/pipelines/registration/CorrespondenceChecker.h"
  #include "/usr/include/open3d/pipelines/registration/FastGlobalRegistration.h"
  #include "/usr/include/open3d/pipelines/registration/Feature.h"
  #include "/usr/include/open3d/pipelines/registration/GeneralizedICP.h"
  #include "/usr/include/open3d/pipelines/registration/GlobalOptimization.h"
  #include "/usr/include/open3d/pipelines/registration/GlobalOptimizationConvergenceCriteria.h"
  #include "/usr/include/open3d/pipelines/registration/GlobalOptimizationMethod.h"
  #include "/usr/include/open3d/pipelines/registration/PoseGraph.h"
  #include "/usr/include/open3d/pipelines/registration/Registration.h"
  #include "/usr/include/open3d/pipelines/registration/RobustKernel.h"
  #include "/usr/include/open3d/pipelines/registration/TransformationEstimation.h"
  #include "/usr/include/open3d/t/geometry/BoundingVolume.h"
  #include "/usr/include/open3d/t/geometry/DrawableGeometry.h"
  #include "/usr/include/open3d/t/geometry/Geometry.h"
  #include "/usr/include/open3d/t/geometry/Image.h"
  #include "/usr/include/open3d/t/geometry/LineSet.h"
  #include "/usr/include/open3d/t/geometry/PointCloud.h"
  #include "/usr/include/open3d/t/geometry/RGBDImage.h"
  #include "/usr/include/open3d/t/geometry/RaycastingScene.h"
  #include "/usr/include/open3d/t/geometry/TensorMap.h"
  #include "/usr/include/open3d/t/geometry/TriangleMesh.h"
  #include "/usr/include/open3d/t/geometry/Utility.h"
  #include "/usr/include/open3d/t/geometry/VoxelBlockGrid.h"
  #include "/usr/include/open3d/t/geometry/VtkUtils.h"
  #include "/usr/include/open3d/t/geometry/kernel/GeometryIndexer.h"
  #include "/usr/include/open3d/t/geometry/kernel/GeometryMacros.h"
  #include "/usr/include/open3d/t/geometry/kernel/IPPImage.h"
  #include "/usr/include/open3d/t/geometry/kernel/Image.h"
  #include "/usr/include/open3d/t/geometry/kernel/ImageImpl.h"
  #include "/usr/include/open3d/t/geometry/kernel/NPPImage.h"
  #include "/usr/include/open3d/t/geometry/kernel/PointCloud.h"
  #include "/usr/include/open3d/t/geometry/kernel/PointCloudImpl.h"
  #include "/usr/include/open3d/t/geometry/kernel/Transform.h"
  #include "/usr/include/open3d/t/geometry/kernel/TransformImpl.h"
  #include "/usr/include/open3d/t/geometry/kernel/TriangleMesh.h"
  #include "/usr/include/open3d/t/geometry/kernel/TriangleMeshImpl.h"
  #include "/usr/include/open3d/t/geometry/kernel/UVUnwrapping.h"
  #include "/usr/include/open3d/t/geometry/kernel/VoxelBlockGrid.h"
  #include "/usr/include/open3d/t/geometry/kernel/VoxelBlockGridImpl.h"
  #include "/usr/include/open3d/t/io/HashMapIO.h"
  #include "/usr/include/open3d/t/io/ImageIO.h"
  #include "/usr/include/open3d/t/io/NumpyIO.h"
  #include "/usr/include/open3d/t/io/PointCloudIO.h"
  #include "/usr/include/open3d/t/io/TriangleMeshIO.h"
  #include "/usr/include/open3d/t/io/sensor/RGBDSensor.h"
  #include "/usr/include/open3d/t/io/sensor/RGBDVideoMetadata.h"
  #include "/usr/include/open3d/t/io/sensor/RGBDVideoReader.h"
  #include "/usr/include/open3d/t/io/sensor/realsense/RSBagReader.h"
  #include "/usr/include/open3d/t/io/sensor/realsense/RealSensePrivate.h"
  #include "/usr/include/open3d/t/io/sensor/realsense/RealSenseSensor.h"
  #include "/usr/include/open3d/t/io/sensor/realsense/RealSenseSensorConfig.h"
  #include "/usr/include/open3d/t/pipelines/kernel/Feature.h"
  #include "/usr/include/open3d/t/pipelines/kernel/FeatureImpl.h"
  #include "/usr/include/open3d/t/pipelines/kernel/FillInLinearSystem.h"
  #include "/usr/include/open3d/t/pipelines/kernel/FillInLinearSystemImpl.h"
  #include "/usr/include/open3d/t/pipelines/kernel/RGBDOdometry.h"
  #include "/usr/include/open3d/t/pipelines/kernel/RGBDOdometryImpl.h"
  #include "/usr/include/open3d/t/pipelines/kernel/RGBDOdometryJacobianImpl.h"
  #include "/usr/include/open3d/t/pipelines/kernel/Registration.h"
  #include "/usr/include/open3d/t/pipelines/kernel/RegistrationImpl.h"
  #include "/usr/include/open3d/t/pipelines/kernel/TransformationConverter.h"
  #include "/usr/include/open3d/t/pipelines/kernel/TransformationConverterImpl.h"
  #include "/usr/include/open3d/t/pipelines/odometry/RGBDOdometry.h"
  #include "/usr/include/open3d/t/pipelines/registration/Feature.h"
  #include "/usr/include/open3d/t/pipelines/registration/Registration.h"
  #include "/usr/include/open3d/t/pipelines/registration/RobustKernel.h"
  #include "/usr/include/open3d/t/pipelines/registration/RobustKernelImpl.h"
  #include "/usr/include/open3d/t/pipelines/registration/TransformationEstimation.h"
  #include "/usr/include/open3d/t/pipelines/slac/ControlGrid.h"
  #include "/usr/include/open3d/t/pipelines/slac/FillInLinearSystemImpl.h"
  #include "/usr/include/open3d/t/pipelines/slac/SLACOptimizer.h"
  #include "/usr/include/open3d/t/pipelines/slac/Visualization.h"
  #include "/usr/include/open3d/t/pipelines/slam/Frame.h"
  #include "/usr/include/open3d/t/pipelines/slam/Model.h"
  #include "/usr/include/open3d/utility/CPUInfo.h"
  #include "/usr/include/open3d/utility/CompilerInfo.h"
  #include "/usr/include/open3d/utility/Console.h"
  #include "/usr/include/open3d/utility/Download.h"
  #include "/usr/include/open3d/utility/Eigen.h"
  #include "/usr/include/open3d/utility/Extract.h"
  #include "/usr/include/open3d/utility/ExtractZIP.h"
  #include "/usr/include/open3d/utility/FileSystem.h"
  #include "/usr/include/open3d/utility/Helper.h"
  #include "/usr/include/open3d/utility/IJsonConvertible.h"
  #include "/usr/include/open3d/utility/ISAInfo.h"
  #include "/usr/include/open3d/utility/Logging.h"
  #include "/usr/include/open3d/utility/MiniVec.h"
  #include "/usr/include/open3d/utility/Optional.h"
  #include "/usr/include/open3d/utility/Overload.h"
  #include "/usr/include/open3d/utility/Parallel.h"
  #include "/usr/include/open3d/utility/ParallelScan.h"
  #include "/usr/include/open3d/utility/Preprocessor.h"
  #include "/usr/include/open3d/utility/ProgressBar.h"
  #include "/usr/include/open3d/utility/ProgressReporters.h"
  #include "/usr/include/open3d/utility/Random.h"
  #include "/usr/include/open3d/utility/Timer.h"
  #include "/usr/include/open3d/visualization/app/Viewer.h"
  #include "/usr/include/open3d/visualization/gui/Application.h"
  #include "/usr/include/open3d/visualization/gui/BitmapWindowSystem.h"
  #include "/usr/include/open3d/visualization/gui/Button.h"
  #include "/usr/include/open3d/visualization/gui/Checkbox.h"
  #include "/usr/include/open3d/visualization/gui/Color.h"
  #include "/usr/include/open3d/visualization/gui/ColorEdit.h"
  #include "/usr/include/open3d/visualization/gui/Combobox.h"
  #include "/usr/include/open3d/visualization/gui/Dialog.h"
  #include "/usr/include/open3d/visualization/gui/Events.h"
  #include "/usr/include/open3d/visualization/gui/FileDialog.h"
  #include "/usr/include/open3d/visualization/gui/Font.h"
  #include "/usr/include/open3d/visualization/gui/GLFWWindowSystem.h"
  #include "/usr/include/open3d/visualization/gui/Gui.h"
  #include "/usr/include/open3d/visualization/gui/ImageWidget.h"
  #include "/usr/include/open3d/visualization/gui/ImguiFilamentBridge.h"
  #include "/usr/include/open3d/visualization/gui/Label.h"
  #include "/usr/include/open3d/visualization/gui/Label3D.h"
  #include "/usr/include/open3d/visualization/gui/Layout.h"
  #include "/usr/include/open3d/visualization/gui/ListView.h"
  #include "/usr/include/open3d/visualization/gui/Menu.h"
  #include "/usr/include/open3d/visualization/gui/MenuBase.h"
  #include "/usr/include/open3d/visualization/gui/MenuImgui.h"
  #include "/usr/include/open3d/visualization/gui/MenuMacOS.h"
  #include "/usr/include/open3d/visualization/gui/Native.h"
  #include "/usr/include/open3d/visualization/gui/NumberEdit.h"
  #include "/usr/include/open3d/visualization/gui/PickPointsInteractor.h"
  #include "/usr/include/open3d/visualization/gui/ProgressBar.h"
  #include "/usr/include/open3d/visualization/gui/RadioButton.h"
  #include "/usr/include/open3d/visualization/gui/SceneWidget.h"
  #include "/usr/include/open3d/visualization/gui/Slider.h"
  #include "/usr/include/open3d/visualization/gui/StackedWidget.h"
  #include "/usr/include/open3d/visualization/gui/TabControl.h"
  #include "/usr/include/open3d/visualization/gui/Task.h"
  #include "/usr/include/open3d/visualization/gui/TextEdit.h"
  #include "/usr/include/open3d/visualization/gui/Theme.h"
  #include "/usr/include/open3d/visualization/gui/ToggleSwitch.h"
  #include "/usr/include/open3d/visualization/gui/TreeView.h"
  #include "/usr/include/open3d/visualization/gui/UIImage.h"
  #include "/usr/include/open3d/visualization/gui/Util.h"
  #include "/usr/include/open3d/visualization/gui/VectorEdit.h"
  #include "/usr/include/open3d/visualization/gui/Widget.h"
  #include "/usr/include/open3d/visualization/gui/WidgetProxy.h"
  #include "/usr/include/open3d/visualization/gui/WidgetStack.h"
  #include "/usr/include/open3d/visualization/gui/Window.h"
  #include "/usr/include/open3d/visualization/gui/WindowSystem.h"
  #include "/usr/include/open3d/visualization/rendering/Camera.h"
  #include "/usr/include/open3d/visualization/rendering/CameraInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/CameraSphereInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/ColorGrading.h"
  #include "/usr/include/open3d/visualization/rendering/Gradient.h"
  #include "/usr/include/open3d/visualization/rendering/IBLRotationInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/Light.h"
  #include "/usr/include/open3d/visualization/rendering/LightDirectionInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/Material.h"
  #include "/usr/include/open3d/visualization/rendering/MaterialModifier.h"
  #include "/usr/include/open3d/visualization/rendering/MaterialRecord.h"
  #include "/usr/include/open3d/visualization/rendering/MatrixInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/Model.h"
  #include "/usr/include/open3d/visualization/rendering/ModelInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/Open3DScene.h"
  #include "/usr/include/open3d/visualization/rendering/RenderToBuffer.h"
  #include "/usr/include/open3d/visualization/rendering/Renderer.h"
  #include "/usr/include/open3d/visualization/rendering/RendererHandle.h"
  #include "/usr/include/open3d/visualization/rendering/RendererStructs.h"
  #include "/usr/include/open3d/visualization/rendering/RotationInteractorLogic.h"
  #include "/usr/include/open3d/visualization/rendering/Scene.h"
  #include "/usr/include/open3d/visualization/rendering/View.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentCamera.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentEngine.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentEntitiesMods.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentGeometryBuffersBuilder.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentRenderToBuffer.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentRenderer.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentResourceManager.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentScene.h"
  #include "/usr/include/open3d/visualization/rendering/filament/FilamentView.h"
  #include "/usr/include/open3d/visualization/shader/GeometryRenderer.h"
  #include "/usr/include/open3d/visualization/shader/ImageMaskShader.h"
  #include "/usr/include/open3d/visualization/shader/ImageShader.h"
  #include "/usr/include/open3d/visualization/shader/NormalShader.h"
  #include "/usr/include/open3d/visualization/shader/PhongShader.h"
  #include "/usr/include/open3d/visualization/shader/PickingShader.h"
  #include "/usr/include/open3d/visualization/shader/RGBDImageShader.h"
  #include "/usr/include/open3d/visualization/shader/Shader.h"
  #include "/usr/include/open3d/visualization/shader/ShaderWrapper.h"
  #include "/usr/include/open3d/visualization/shader/Simple2DShader.h"
  #include "/usr/include/open3d/visualization/shader/SimpleBlackShader.h"
  #include "/usr/include/open3d/visualization/shader/SimpleShader.h"
  #include "/usr/include/open3d/visualization/shader/TexturePhongShader.h"
  #include "/usr/include/open3d/visualization/shader/TextureSimpleShader.h"
  #include "/usr/include/open3d/visualization/utility/ColorMap.h"
  #include "/usr/include/open3d/visualization/utility/Draw.h"
  #include "/usr/include/open3d/visualization/utility/DrawGeometry.h"
  #include "/usr/include/open3d/visualization/utility/GLHelper.h"
  #include "/usr/include/open3d/visualization/utility/PointCloudPicker.h"
  #include "/usr/include/open3d/visualization/utility/SelectionPolygon.h"
  #include "/usr/include/open3d/visualization/utility/SelectionPolygonVolume.h"
  #include "/usr/include/open3d/visualization/visualizer/GuiSettingsModel.h"
  #include "/usr/include/open3d/visualization/visualizer/GuiSettingsView.h"
  #include "/usr/include/open3d/visualization/visualizer/GuiVisualizer.h"
  #include "/usr/include/open3d/visualization/visualizer/GuiWidgets.h"
  #include "/usr/include/open3d/visualization/visualizer/MessageProcessor.h"
  #include "/usr/include/open3d/visualization/visualizer/O3DVisualizer.h"
  #include "/usr/include/open3d/visualization/visualizer/O3DVisualizerSelections.h"
  #include "/usr/include/open3d/visualization/visualizer/RenderOption.h"
  #include "/usr/include/open3d/visualization/visualizer/RenderOptionWithEditing.h"
  #include "/usr/include/open3d/visualization/visualizer/ViewControl.h"
  #include "/usr/include/open3d/visualization/visualizer/ViewControlWithCustomAnimation.h"
  #include "/usr/include/open3d/visualization/visualizer/ViewControlWithEditing.h"
  #include "/usr/include/open3d/visualization/visualizer/ViewParameters.h"
  #include "/usr/include/open3d/visualization/visualizer/ViewTrajectory.h"
  #include "/usr/include/open3d/visualization/visualizer/Visualizer.h"
  #include "/usr/include/open3d/visualization/visualizer/VisualizerWithCustomAnimation.h"
  #include "/usr/include/open3d/visualization/visualizer/VisualizerWithEditing.h"
  #include "/usr/include/open3d/visualization/visualizer/VisualizerWithKeyCallback.h"
  #include "/usr/include/open3d/visualization/visualizer/VisualizerWithVertexSelection.h"
  #include "/usr/include/open3d/visualization/webrtc_server/BitmapTrackSource.h"
  #include "/usr/include/open3d/visualization/webrtc_server/HttpServerRequestHandler.h"
  #include "/usr/include/open3d/visualization/webrtc_server/ImageCapturer.h"
  #include "/usr/include/open3d/visualization/webrtc_server/PeerConnectionManager.h"
  #include "/usr/include/open3d/visualization/webrtc_server/VideoFilter.h"
  #include "/usr/include/open3d/visualization/webrtc_server/VideoScaler.h"
  #include "/usr/include/open3d/visualization/webrtc_server/WebRTCWindowSystem.h"

  // add namespaces
  namespace Eigen{typedef int tmp_add_type_1;}
  Eigen::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace Eigen{namespace Architecture{typedef int tmp_add_type_2;}}
  Eigen::Architecture::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Eigen{namespace indexing{typedef int tmp_add_type_3;}}
  Eigen::indexing::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Eigen{namespace internal{typedef int tmp_add_type_4;}}
  Eigen::internal::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace Eigen{namespace numext{typedef int tmp_add_type_5;}}
  Eigen::numext::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace Eigen{namespace placeholders{typedef int tmp_add_type_6;}}
  Eigen::placeholders::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace Eigen{namespace symbolic{typedef int tmp_add_type_7;}}
  Eigen::symbolic::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace fmt{typedef int tmp_add_type_8;}
  fmt::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace fmt{namespace v9{typedef int tmp_add_type_9;}}
  fmt::v9::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace fmt{namespace v9{namespace align{typedef int tmp_add_type_10;}}}
  fmt::v9::align::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace fmt{namespace v9{namespace detail{typedef int tmp_add_type_11;}}}
  fmt::v9::detail::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace fmt{namespace v9{namespace detail{namespace digits{typedef int tmp_add_type_12;}}}}
  fmt::v9::detail::digits::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace fmt{namespace v9{namespace detail{namespace dragonbox{typedef int tmp_add_type_13;}}}}
  fmt::v9::detail::dragonbox::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace fmt{namespace v9{namespace enums{typedef int tmp_add_type_14;}}}
  fmt::v9::enums::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace fmt{namespace v9{namespace literals{typedef int tmp_add_type_15;}}}
  fmt::v9::literals::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace fmt{namespace v9{namespace sign{typedef int tmp_add_type_16;}}}
  fmt::v9::sign::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace Json{typedef int tmp_add_type_17;}
  Json::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace nanoflann{typedef int tmp_add_type_18;}
  nanoflann::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace open3d{typedef int tmp_add_type_19;}
  open3d::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace open3d{namespace camera{typedef int tmp_add_type_20;}}
  open3d::camera::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace open3d{namespace core{typedef int tmp_add_type_21;}}
  open3d::core::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace open3d{namespace core{namespace cuda{typedef int tmp_add_type_22;}}}
  open3d::core::cuda::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace open3d{namespace core{namespace kernel{typedef int tmp_add_type_23;}}}
  open3d::core::kernel::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace open3d{namespace core{namespace nns{typedef int tmp_add_type_24;}}}
  open3d::core::nns::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace open3d{namespace data{typedef int tmp_add_type_25;}}
  open3d::data::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace open3d{namespace geometry{typedef int tmp_add_type_26;}}
  open3d::geometry::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace open3d{namespace geometry{namespace keypoint{typedef int tmp_add_type_27;}}}
  open3d::geometry::keypoint::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace open3d{namespace io{typedef int tmp_add_type_28;}}
  open3d::io::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace open3d{namespace pipelines{typedef int tmp_add_type_29;}}
  open3d::pipelines::tmp_add_type_29 tmp_add_func_29(){return 0;};
  namespace open3d{namespace pipelines{namespace integration{typedef int tmp_add_type_30;}}}
  open3d::pipelines::integration::tmp_add_type_30 tmp_add_func_30(){return 0;};
  namespace open3d{namespace pipelines{namespace odometry{typedef int tmp_add_type_31;}}}
  open3d::pipelines::odometry::tmp_add_type_31 tmp_add_func_31(){return 0;};
  namespace open3d{namespace pipelines{namespace registration{typedef int tmp_add_type_32;}}}
  open3d::pipelines::registration::tmp_add_type_32 tmp_add_func_32(){return 0;};
  namespace open3d{namespace t{typedef int tmp_add_type_33;}}
  open3d::t::tmp_add_type_33 tmp_add_func_33(){return 0;};
  namespace open3d{namespace t{namespace geometry{typedef int tmp_add_type_34;}}}
  open3d::t::geometry::tmp_add_type_34 tmp_add_func_34(){return 0;};
  namespace open3d{namespace t{namespace io{typedef int tmp_add_type_35;}}}
  open3d::t::io::tmp_add_type_35 tmp_add_func_35(){return 0;};
  namespace open3d{namespace t{namespace pipelines{typedef int tmp_add_type_36;}}}
  open3d::t::pipelines::tmp_add_type_36 tmp_add_func_36(){return 0;};
  namespace open3d{namespace t{namespace pipelines{namespace kernel{typedef int tmp_add_type_37;}}}}
  open3d::t::pipelines::kernel::tmp_add_type_37 tmp_add_func_37(){return 0;};
  namespace open3d{namespace t{namespace pipelines{namespace odometry{typedef int tmp_add_type_38;}}}}
  open3d::t::pipelines::odometry::tmp_add_type_38 tmp_add_func_38(){return 0;};
  namespace open3d{namespace t{namespace pipelines{namespace registration{typedef int tmp_add_type_39;}}}}
  open3d::t::pipelines::registration::tmp_add_type_39 tmp_add_func_39(){return 0;};
  namespace open3d{namespace t{namespace pipelines{namespace slac{typedef int tmp_add_type_40;}}}}
  open3d::t::pipelines::slac::tmp_add_type_40 tmp_add_func_40(){return 0;};
  namespace open3d{namespace t{namespace pipelines{namespace slam{typedef int tmp_add_type_41;}}}}
  open3d::t::pipelines::slam::tmp_add_type_41 tmp_add_func_41(){return 0;};
  namespace open3d{namespace utility{typedef int tmp_add_type_42;}}
  open3d::utility::tmp_add_type_42 tmp_add_func_42(){return 0;};
  namespace open3d{namespace utility{namespace filesystem{typedef int tmp_add_type_43;}}}
  open3d::utility::filesystem::tmp_add_type_43 tmp_add_func_43(){return 0;};
  namespace open3d{namespace utility{namespace random{typedef int tmp_add_type_44;}}}
  open3d::utility::random::tmp_add_type_44 tmp_add_func_44(){return 0;};
  namespace open3d{namespace visualization{typedef int tmp_add_type_45;}}
  open3d::visualization::tmp_add_type_45 tmp_add_func_45(){return 0;};
  namespace open3d{namespace visualization{namespace glsl{typedef int tmp_add_type_46;}}}
  open3d::visualization::glsl::tmp_add_type_46 tmp_add_func_46(){return 0;};
  namespace open3d{namespace visualization{namespace gui{typedef int tmp_add_type_47;}}}
  open3d::visualization::gui::tmp_add_type_47 tmp_add_func_47(){return 0;};
  namespace open3d{namespace visualization{namespace rendering{typedef int tmp_add_type_48;}}}
  open3d::visualization::rendering::tmp_add_type_48 tmp_add_func_48(){return 0;};
  namespace open3d{namespace visualization{namespace visualizer{typedef int tmp_add_type_49;}}}
  open3d::visualization::visualizer::tmp_add_type_49 tmp_add_func_49(){return 0;};
  namespace rs2{typedef int tmp_add_type_50;}
  rs2::tmp_add_type_50 tmp_add_func_50(){return 0;};
  namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_51;}}
  Eigen::bfloat16_impl::tmp_add_type_51 tmp_add_func_51(){return 0;};
  namespace Eigen{namespace half_impl{typedef int tmp_add_type_52;}}
  Eigen::half_impl::tmp_add_type_52 tmp_add_func_52(){return 0;};
  namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_53;}}}
  Eigen::internal::std_fallback::tmp_add_type_53 tmp_add_func_53(){return 0;};
  namespace fmt{namespace v9{namespace detail_exported{typedef int tmp_add_type_54;}}}
  fmt::v9::detail_exported::tmp_add_type_54 tmp_add_func_54(){return 0;};
  namespace open3d{namespace core{namespace eigen_converter{typedef int tmp_add_type_55;}}}
  open3d::core::eigen_converter::tmp_add_type_55 tmp_add_func_55(){return 0;};
  namespace open3d{namespace core{namespace shape_util{typedef int tmp_add_type_56;}}}
  open3d::core::shape_util::tmp_add_type_56 tmp_add_func_56(){return 0;};
  namespace open3d{namespace core{namespace tensor_check{typedef int tmp_add_type_57;}}}
  open3d::core::tensor_check::tmp_add_type_57 tmp_add_func_57(){return 0;};
  namespace open3d{namespace core{namespace tensor_init{typedef int tmp_add_type_58;}}}
  open3d::core::tensor_init::tmp_add_type_58 tmp_add_func_58(){return 0;};
  namespace open3d{namespace pipelines{namespace color_map{typedef int tmp_add_type_59;}}}
  open3d::pipelines::color_map::tmp_add_type_59 tmp_add_func_59(){return 0;};
  namespace open3d{namespace utility{namespace __anon39e1f04b2da11{typedef int tmp_add_type_60;}}}
  open3d::utility::__anon39e1f04b2da11::tmp_add_type_60 tmp_add_func_60(){return 0;};
  namespace open3d{namespace utility{namespace detail_{typedef int tmp_add_type_61;}}}
  open3d::utility::detail_::tmp_add_type_61 tmp_add_func_61(){return 0;};
  namespace open3d{namespace visualization{namespace gl_util{typedef int tmp_add_type_62;}}}
  open3d::visualization::gl_util::tmp_add_type_62 tmp_add_func_62(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/v6vYLqBZvy/dump1.h"  -I/usr/include/eigen3 -I/usr/include/eigen3/Eigen/src/misc -I/usr/include/eigen3/Eigen/src/Core/arch/HIP/hcc

In file included from /tmp/v6vYLqBZvy/dump1.h:32:
/usr/include/open3d/core/SYCLContext.h:36:10: fatal error: CL/sycl.hpp: No such file or directory
   36 | #include <CL/sycl.hpp>
      |          ^~~~~~~~~~~~~
compilation terminated.

