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

  // add defines
  #define __STDC_VERSION__ 201710L
#define _TIME_BITS 64
#define _FILE_OFFSET_BITS 64
#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/fcl/broadphase/broadphase_SSaP-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_SSaP.h"
  #include "/usr/include/fcl/broadphase/broadphase_SaP-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_SaP.h"
  #include "/usr/include/fcl/broadphase/broadphase_bruteforce-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_bruteforce.h"
  #include "/usr/include/fcl/broadphase/broadphase_collision_manager-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_collision_manager.h"
  #include "/usr/include/fcl/broadphase/broadphase_continuous_collision_manager-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_continuous_collision_manager.h"
  #include "/usr/include/fcl/broadphase/broadphase_dynamic_AABB_tree-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h"
  #include "/usr/include/fcl/broadphase/broadphase_dynamic_AABB_tree_array-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_dynamic_AABB_tree_array.h"
  #include "/usr/include/fcl/broadphase/broadphase_interval_tree-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_interval_tree.h"
  #include "/usr/include/fcl/broadphase/broadphase_spatialhash-inl.h"
  #include "/usr/include/fcl/broadphase/broadphase_spatialhash.h"
  #include "/usr/include/fcl/broadphase/default_broadphase_callbacks.h"
  #include "/usr/include/fcl/broadphase/detail/hierarchy_tree-inl.h"
  #include "/usr/include/fcl/broadphase/detail/hierarchy_tree.h"
  #include "/usr/include/fcl/broadphase/detail/hierarchy_tree_array-inl.h"
  #include "/usr/include/fcl/broadphase/detail/hierarchy_tree_array.h"
  #include "/usr/include/fcl/broadphase/detail/interval_tree-inl.h"
  #include "/usr/include/fcl/broadphase/detail/interval_tree.h"
  #include "/usr/include/fcl/broadphase/detail/interval_tree_node-inl.h"
  #include "/usr/include/fcl/broadphase/detail/interval_tree_node.h"
  #include "/usr/include/fcl/broadphase/detail/morton-inl.h"
  #include "/usr/include/fcl/broadphase/detail/morton.h"
  #include "/usr/include/fcl/broadphase/detail/node_base-inl.h"
  #include "/usr/include/fcl/broadphase/detail/node_base.h"
  #include "/usr/include/fcl/broadphase/detail/node_base_array-inl.h"
  #include "/usr/include/fcl/broadphase/detail/node_base_array.h"
  #include "/usr/include/fcl/broadphase/detail/simple_hash_table-inl.h"
  #include "/usr/include/fcl/broadphase/detail/simple_hash_table.h"
  #include "/usr/include/fcl/broadphase/detail/simple_interval-inl.h"
  #include "/usr/include/fcl/broadphase/detail/simple_interval.h"
  #include "/usr/include/fcl/broadphase/detail/sparse_hash_table-inl.h"
  #include "/usr/include/fcl/broadphase/detail/sparse_hash_table.h"
  #include "/usr/include/fcl/broadphase/detail/spatial_hash-inl.h"
  #include "/usr/include/fcl/broadphase/detail/spatial_hash.h"
  #include "/usr/include/fcl/common/detail/profiler.h"
  #include "/usr/include/fcl/common/exception.h"
  #include "/usr/include/fcl/common/profiler.h"
  #include "/usr/include/fcl/common/time.h"
  #include "/usr/include/fcl/common/types.h"
  #include "/usr/include/fcl/common/unused.h"
  #include "/usr/include/fcl/common/warning.h"
  #include "/usr/include/fcl/config.h"
  #include "/usr/include/fcl/export.h"
  #include "/usr/include/fcl/fcl.h"
  #include "/usr/include/fcl/geometry/bvh/BVH_internal.h"
  #include "/usr/include/fcl/geometry/bvh/BVH_model-inl.h"
  #include "/usr/include/fcl/geometry/bvh/BVH_model.h"
  #include "/usr/include/fcl/geometry/bvh/BVH_utility-inl.h"
  #include "/usr/include/fcl/geometry/bvh/BVH_utility.h"
  #include "/usr/include/fcl/geometry/bvh/BV_node-inl.h"
  #include "/usr/include/fcl/geometry/bvh/BV_node.h"
  #include "/usr/include/fcl/geometry/bvh/BV_node_base.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BVH_front.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BV_fitter-inl.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BV_fitter.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BV_fitter_base.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BV_splitter-inl.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BV_splitter.h"
  #include "/usr/include/fcl/geometry/bvh/detail/BV_splitter_base.h"
  #include "/usr/include/fcl/geometry/collision_geometry-inl.h"
  #include "/usr/include/fcl/geometry/collision_geometry.h"
  #include "/usr/include/fcl/geometry/geometric_shape_to_BVH_model-inl.h"
  #include "/usr/include/fcl/geometry/geometric_shape_to_BVH_model.h"
  #include "/usr/include/fcl/geometry/octree/octree-inl.h"
  #include "/usr/include/fcl/geometry/octree/octree.h"
  #include "/usr/include/fcl/geometry/shape/box-inl.h"
  #include "/usr/include/fcl/geometry/shape/box.h"
  #include "/usr/include/fcl/geometry/shape/capsule-inl.h"
  #include "/usr/include/fcl/geometry/shape/capsule.h"
  #include "/usr/include/fcl/geometry/shape/cone-inl.h"
  #include "/usr/include/fcl/geometry/shape/cone.h"
  #include "/usr/include/fcl/geometry/shape/convex-inl.h"
  #include "/usr/include/fcl/geometry/shape/convex.h"
  #include "/usr/include/fcl/geometry/shape/cylinder-inl.h"
  #include "/usr/include/fcl/geometry/shape/cylinder.h"
  #include "/usr/include/fcl/geometry/shape/ellipsoid-inl.h"
  #include "/usr/include/fcl/geometry/shape/ellipsoid.h"
  #include "/usr/include/fcl/geometry/shape/halfspace-inl.h"
  #include "/usr/include/fcl/geometry/shape/halfspace.h"
  #include "/usr/include/fcl/geometry/shape/plane-inl.h"
  #include "/usr/include/fcl/geometry/shape/plane.h"
  #include "/usr/include/fcl/geometry/shape/shape_base-inl.h"
  #include "/usr/include/fcl/geometry/shape/shape_base.h"
  #include "/usr/include/fcl/geometry/shape/sphere-inl.h"
  #include "/usr/include/fcl/geometry/shape/sphere.h"
  #include "/usr/include/fcl/geometry/shape/triangle_p-inl.h"
  #include "/usr/include/fcl/geometry/shape/triangle_p.h"
  #include "/usr/include/fcl/geometry/shape/utility-inl.h"
  #include "/usr/include/fcl/geometry/shape/utility.h"
  #include "/usr/include/fcl/math/bv/AABB-inl.h"
  #include "/usr/include/fcl/math/bv/AABB.h"
  #include "/usr/include/fcl/math/bv/OBB-inl.h"
  #include "/usr/include/fcl/math/bv/OBB.h"
  #include "/usr/include/fcl/math/bv/OBBRSS-inl.h"
  #include "/usr/include/fcl/math/bv/OBBRSS.h"
  #include "/usr/include/fcl/math/bv/RSS-inl.h"
  #include "/usr/include/fcl/math/bv/RSS.h"
  #include "/usr/include/fcl/math/bv/kDOP-inl.h"
  #include "/usr/include/fcl/math/bv/kDOP.h"
  #include "/usr/include/fcl/math/bv/kIOS-inl.h"
  #include "/usr/include/fcl/math/bv/kIOS.h"
  #include "/usr/include/fcl/math/bv/utility-inl.h"
  #include "/usr/include/fcl/math/bv/utility.h"
  #include "/usr/include/fcl/math/constants.h"
  #include "/usr/include/fcl/math/detail/polysolver-inl.h"
  #include "/usr/include/fcl/math/detail/polysolver.h"
  #include "/usr/include/fcl/math/detail/project-inl.h"
  #include "/usr/include/fcl/math/detail/project.h"
  #include "/usr/include/fcl/math/detail/seed.h"
  #include "/usr/include/fcl/math/geometry-inl.h"
  #include "/usr/include/fcl/math/geometry.h"
  #include "/usr/include/fcl/math/motion/bv_motion_bound_visitor.h"
  #include "/usr/include/fcl/math/motion/interp_motion-inl.h"
  #include "/usr/include/fcl/math/motion/interp_motion.h"
  #include "/usr/include/fcl/math/motion/motion_base-inl.h"
  #include "/usr/include/fcl/math/motion/motion_base.h"
  #include "/usr/include/fcl/math/motion/screw_motion-inl.h"
  #include "/usr/include/fcl/math/motion/screw_motion.h"
  #include "/usr/include/fcl/math/motion/spline_motion-inl.h"
  #include "/usr/include/fcl/math/motion/spline_motion.h"
  #include "/usr/include/fcl/math/motion/taylor_model/interval-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/interval.h"
  #include "/usr/include/fcl/math/motion/taylor_model/interval_matrix-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/interval_matrix.h"
  #include "/usr/include/fcl/math/motion/taylor_model/interval_vector-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/interval_vector.h"
  #include "/usr/include/fcl/math/motion/taylor_model/taylor_matrix-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/taylor_matrix.h"
  #include "/usr/include/fcl/math/motion/taylor_model/taylor_model-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/taylor_model.h"
  #include "/usr/include/fcl/math/motion/taylor_model/taylor_vector-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/taylor_vector.h"
  #include "/usr/include/fcl/math/motion/taylor_model/time_interval-inl.h"
  #include "/usr/include/fcl/math/motion/taylor_model/time_interval.h"
  #include "/usr/include/fcl/math/motion/tbv_motion_bound_visitor-inl.h"
  #include "/usr/include/fcl/math/motion/tbv_motion_bound_visitor.h"
  #include "/usr/include/fcl/math/motion/translation_motion-inl.h"
  #include "/usr/include/fcl/math/motion/translation_motion.h"
  #include "/usr/include/fcl/math/motion/triangle_motion_bound_visitor-inl.h"
  #include "/usr/include/fcl/math/motion/triangle_motion_bound_visitor.h"
  #include "/usr/include/fcl/math/rng-inl.h"
  #include "/usr/include/fcl/math/rng.h"
  #include "/usr/include/fcl/math/sampler/sampler_base.h"
  #include "/usr/include/fcl/math/sampler/sampler_r-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_r.h"
  #include "/usr/include/fcl/math/sampler/sampler_se2-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_se2.h"
  #include "/usr/include/fcl/math/sampler/sampler_se2_disk-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_se2_disk.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_euler-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_euler.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_euler_ball-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_euler_ball.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_quat-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_quat.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_quat_ball-inl.h"
  #include "/usr/include/fcl/math/sampler/sampler_se3_quat_ball.h"
  #include "/usr/include/fcl/math/triangle.h"
  #include "/usr/include/fcl/math/variance3-inl.h"
  #include "/usr/include/fcl/math/variance3.h"
  #include "/usr/include/fcl/narrowphase/collision-inl.h"
  #include "/usr/include/fcl/narrowphase/collision.h"
  #include "/usr/include/fcl/narrowphase/collision_object-inl.h"
  #include "/usr/include/fcl/narrowphase/collision_object.h"
  #include "/usr/include/fcl/narrowphase/collision_request-inl.h"
  #include "/usr/include/fcl/narrowphase/collision_request.h"
  #include "/usr/include/fcl/narrowphase/collision_result-inl.h"
  #include "/usr/include/fcl/narrowphase/collision_result.h"
  #include "/usr/include/fcl/narrowphase/contact-inl.h"
  #include "/usr/include/fcl/narrowphase/contact.h"
  #include "/usr/include/fcl/narrowphase/contact_point-inl.h"
  #include "/usr/include/fcl/narrowphase/contact_point.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision-inl.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision_object-inl.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision_object.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision_request-inl.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision_request.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision_result-inl.h"
  #include "/usr/include/fcl/narrowphase/continuous_collision_result.h"
  #include "/usr/include/fcl/narrowphase/cost_source-inl.h"
  #include "/usr/include/fcl/narrowphase/cost_source.h"
  #include "/usr/include/fcl/narrowphase/detail/collision_func_matrix-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/collision_func_matrix.h"
  #include "/usr/include/fcl/narrowphase/detail/conservative_advancement_func_matrix-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/conservative_advancement_func_matrix.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/alloc.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/epa-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/epa.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/gjk-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/gjk.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/gjk_libccd-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/gjk_libccd.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/list.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/minkowski_diff-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/minkowski_diff.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/polytope.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/simplex.h"
  #include "/usr/include/fcl/narrowphase/detail/convexity_based_algorithm/support.h"
  #include "/usr/include/fcl/narrowphase/detail/distance_func_matrix-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/distance_func_matrix.h"
  #include "/usr/include/fcl/narrowphase/detail/failed_at_this_configuration.h"
  #include "/usr/include/fcl/narrowphase/detail/gjk_solver_indep-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/gjk_solver_indep.h"
  #include "/usr/include/fcl/narrowphase/detail/gjk_solver_libccd-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/gjk_solver_libccd.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/box_box-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/box_box.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/capsule_capsule-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/capsule_capsule.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/halfspace-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/halfspace.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/plane-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/plane.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_box-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_box.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_capsule-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_capsule.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_cylinder-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_cylinder.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_sphere-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_sphere.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_triangle-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/sphere_triangle.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/triangle_distance-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/primitive_shape_algorithm/triangle_distance.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/bvh_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/bvh_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/bvh_shape_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/bvh_shape_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/collision_traversal_node_base-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/collision_traversal_node_base.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/intersect-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/intersect.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/mesh_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/mesh_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/mesh_continuous_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/mesh_continuous_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/mesh_shape_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/mesh_shape_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/shape_bvh_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/shape_bvh_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/shape_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/shape_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/shape_mesh_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision/shape_mesh_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/collision_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/bvh_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/bvh_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/bvh_shape_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/bvh_shape_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/conservative_advancement_stack_data-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/conservative_advancement_stack_data.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/distance_traversal_node_base-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/distance_traversal_node_base.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_conservative_advancement_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_conservative_advancement_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_shape_conservative_advancement_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_shape_conservative_advancement_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_shape_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/mesh_shape_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_bvh_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_bvh_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_conservative_advancement_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_conservative_advancement_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_mesh_conservative_advancement_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_mesh_conservative_advancement_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_mesh_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/distance/shape_mesh_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/mesh_octree_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/mesh_octree_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/octree_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/octree_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/octree_mesh_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/octree_mesh_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/octree_shape_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/octree_shape_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/shape_octree_collision_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/collision/shape_octree_collision_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/mesh_octree_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/mesh_octree_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/octree_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/octree_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/octree_mesh_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/octree_mesh_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/octree_shape_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/octree_shape_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/shape_octree_distance_traversal_node-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/distance/shape_octree_distance_traversal_node.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/octree_solver-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/octree/octree_solver.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/traversal_node_base-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/traversal_node_base.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/traversal_recurse-inl.h"
  #include "/usr/include/fcl/narrowphase/detail/traversal/traversal_recurse.h"
  #include "/usr/include/fcl/narrowphase/distance-inl.h"
  #include "/usr/include/fcl/narrowphase/distance.h"
  #include "/usr/include/fcl/narrowphase/distance_request-inl.h"
  #include "/usr/include/fcl/narrowphase/distance_request.h"
  #include "/usr/include/fcl/narrowphase/distance_result-inl.h"
  #include "/usr/include/fcl/narrowphase/distance_result.h"
  #include "/usr/include/fcl/narrowphase/gjk_solver_type.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 fcl{typedef int tmp_add_type_8;}
  fcl::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace fcl{namespace detail{typedef int tmp_add_type_9;}}
  fcl::detail::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace fcl{namespace time{typedef int tmp_add_type_10;}}
  fcl::time::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace octomap{typedef int tmp_add_type_11;}
  octomap::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace octomath{typedef int tmp_add_type_12;}
  octomath::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_13;}}
  Eigen::bfloat16_impl::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace Eigen{namespace half_impl{typedef int tmp_add_type_14;}}
  Eigen::half_impl::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_15;}}}
  Eigen::internal::std_fallback::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace fcl{namespace detail{namespace dynamic_AABB_tree{typedef int tmp_add_type_16;}}}
  fcl::detail::dynamic_AABB_tree::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace fcl{namespace detail{namespace dynamic_AABB_tree_array{typedef int tmp_add_type_17;}}}
  fcl::detail::dynamic_AABB_tree_array::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace fcl{namespace detail{namespace implementation_array{typedef int tmp_add_type_18;}}}
  fcl::detail::implementation_array::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace fcl{namespace detail{namespace kIOS_fit_functions{typedef int tmp_add_type_19;}}}
  fcl::detail::kIOS_fit_functions::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace fcl{namespace detail{namespace libccd_extension{typedef int tmp_add_type_20;}}}
  fcl::detail::libccd_extension::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace fcl{namespace detail{namespace OBB_fit_functions{typedef int tmp_add_type_21;}}}
  fcl::detail::OBB_fit_functions::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace fcl{namespace detail{namespace OBBRSS_fit_functions{typedef int tmp_add_type_22;}}}
  fcl::detail::OBBRSS_fit_functions::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace fcl{namespace detail{namespace RSS_fit_functions{typedef int tmp_add_type_23;}}}
  fcl::detail::RSS_fit_functions::tmp_add_type_23 tmp_add_func_23(){return 0;};

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  _ccd_list_t* tmp_add_class_3;
  _ccd_pt_edge_t* tmp_add_class_4;
  _ccd_pt_el_t* tmp_add_class_5;
  _ccd_pt_face_t* tmp_add_class_6;
  _ccd_pt_t* tmp_add_class_7;
  _ccd_pt_vertex_t* tmp_add_class_8;
  _ccd_quat_t* tmp_add_class_9;
  _ccd_simplex_t* tmp_add_class_10;
  _ccd_support_t* tmp_add_class_11;
  _ccd_t* tmp_add_class_12;
  _ccd_vec3_t* tmp_add_class_13;

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

