function_decl __iter_less_iter: return_expr : init_expr : result_decl : record_type : type_decl _Iter_less_iter: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Iter_less_iter: constructor : record_type : type_decl _Iter_less_iter: function_decl __iter_less_val: return_expr : init_expr : result_decl : record_type : type_decl _Iter_less_val: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Iter_less_val: constructor : record_type : type_decl _Iter_less_val: function_decl __iter_comp_val: return_expr : init_expr : result_decl : record_type : type_decl _Iter_less_val: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Iter_less_val: constructor : record_type : type_decl _Iter_less_val: function_decl __val_less_iter: return_expr : init_expr : result_decl : record_type : type_decl _Val_less_iter: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Val_less_iter: constructor : record_type : type_decl _Val_less_iter: function_decl __val_comp_iter: return_expr : init_expr : result_decl : record_type : type_decl _Val_less_iter: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Val_less_iter: constructor : record_type : type_decl _Val_less_iter: function_decl __iter_equal_to_iter: return_expr : init_expr : result_decl : record_type : type_decl _Iter_equal_to_iter: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Iter_equal_to_iter: constructor : record_type : type_decl _Iter_equal_to_iter: function_decl __iter_equal_to_val: return_expr : init_expr : result_decl : record_type : type_decl _Iter_equal_to_val: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Iter_equal_to_val: constructor : record_type : type_decl _Iter_equal_to_val: function_decl __iter_comp_val: return_expr : init_expr : result_decl : record_type : type_decl _Iter_equal_to_val: integer_cst 8: target_expr : var_decl : integer_cst 8: record_type : type_decl _Iter_equal_to_val: constructor : record_type : type_decl _Iter_equal_to_val: function_decl __lg: return_expr : init_expr : result_decl : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 32: plus_expr : minus_expr : mult_expr : sizeof_expr : error_mark : integer_cst 8: call_expr : addr_expr : function_decl __builtin_clz: parm_decl __n: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 32: integer_cst 4294967295: function_decl __lg: return_expr : init_expr : result_decl : integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: integer_cst 32: plus_expr : minus_expr : mult_expr : sizeof_expr : error_mark : integer_cst 8: call_expr : addr_expr : function_decl __builtin_clz: parm_decl __n: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: integer_cst 32: integer_cst 4294967295: function_decl __lg: return_expr : init_expr : result_decl : integer_type : type_decl long int: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: plus_expr : minus_expr : mult_expr : sizeof_expr : error_mark : integer_cst 8: call_expr : addr_expr : function_decl __builtin_clzl: parm_decl __n: integer_type : type_decl long int: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_cst : function_decl __lg: return_expr : init_expr : result_decl : integer_type : type_decl long unsigned int: integer_cst 64: integer_cst 0: integer_cst : integer_cst 64: plus_expr : minus_expr : mult_expr : sizeof_expr : error_mark : integer_cst 8: call_expr : addr_expr : function_decl __builtin_clzl: parm_decl __n: integer_type : type_decl long unsigned int: integer_cst 64: integer_cst 0: integer_cst : integer_cst 64: integer_cst : function_decl __lg: return_expr : init_expr : result_decl : integer_type : type_decl long long int: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: plus_expr : minus_expr : mult_expr : sizeof_expr : error_mark : integer_cst 8: call_expr : addr_expr : function_decl __builtin_clzll: parm_decl __n: integer_type : type_decl long long int: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_cst : function_decl __lg: return_expr : init_expr : result_decl : integer_type : type_decl long long unsigned int: integer_cst 64: integer_cst 0: integer_cst : integer_cst 64: plus_expr : minus_expr : mult_expr : sizeof_expr : error_mark : integer_cst 8: call_expr : addr_expr : function_decl __builtin_clzll: parm_decl __n: integer_type : type_decl long long unsigned int: integer_cst 64: integer_cst 0: integer_cst : integer_cst 64: integer_cst : function_decl exception: eh_spec_block : bind_expr : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl exception: integer_cst 64: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9exception: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: block : function_decl __base_ctor : eh_spec_block : bind_expr : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl exception: integer_cst 64: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9exception: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: block : function_decl __comp_ctor : statement_list : function_decl bad_exception: eh_spec_block : bind_expr : statement_list : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : eh_spec_block : bind_expr : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl exception: integer_cst 64: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9exception: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: block : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_exception: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: cleanup_stmt : statement_list : expr_stmt : convert_expr : modify_expr : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_exception: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt13bad_exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt13bad_exception: integer_cst 192: record_type : type_decl __si_class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: call_expr : addr_expr : function_decl __base_dtor : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_exception: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: block : function_decl __base_ctor : eh_spec_block : bind_expr : statement_list : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : eh_spec_block : bind_expr : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl exception: integer_cst 64: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9exception: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: block : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_exception: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: try_catch_expr : statement_list : expr_stmt : convert_expr : modify_expr : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_exception: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt13bad_exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt13bad_exception: integer_cst 192: record_type : type_decl __si_class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: call_expr : addr_expr : function_decl __base_dtor : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_exception: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: block : function_decl __comp_ctor : statement_list : function_decl bad_alloc: eh_spec_block : bind_expr : statement_list : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : eh_spec_block : bind_expr : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl exception: integer_cst 64: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9exception: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: block : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_alloc: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: cleanup_stmt : statement_list : expr_stmt : convert_expr : modify_expr : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_alloc: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9bad_alloc: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9bad_alloc: integer_cst 192: record_type : type_decl __si_class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: call_expr : addr_expr : function_decl __base_dtor : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_alloc: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: block : function_decl __base_ctor : eh_spec_block : bind_expr : statement_list : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : eh_spec_block : bind_expr : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl exception: integer_cst 64: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9exception: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9exception: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: block : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_alloc: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: try_catch_expr : statement_list : expr_stmt : convert_expr : modify_expr : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_alloc: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: field_decl _vptr.exception: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTVSt9bad_alloc: integer_cst 320: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 0: addr_expr : var_decl _ZTISt9bad_alloc: integer_cst 192: record_type : type_decl __si_class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : addr_expr : function_decl what: array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 4: integer_cst 16: call_expr : addr_expr : function_decl __base_dtor : addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl bad_alloc: integer_cst 64: field_decl : integer_cst 64: record_type : type_decl exception: block : function_decl __comp_ctor : statement_list : function_decl operator new: eh_spec_block : __p, return_expr : __p, init_expr : __p, result_decl : __p, pointer_type : __p, void_type : __p, type_decl void: __p, integer_cst 64: __p, parm_decl __p: __p, pointer_type : __p, void_type : __p, type_decl void: __p, integer_cst 64: __p, function_decl operator new []: eh_spec_block : __p, return_expr : __p, init_expr : __p, result_decl : __p, pointer_type : __p, void_type : __p, type_decl void: __p, integer_cst 64: __p, parm_decl __p: __p, pointer_type : __p, void_type : __p, type_decl void: __p, integer_cst 64: __p, function_decl operator delete: eh_spec_block : statement_list : function_decl operator delete []: eh_spec_block : statement_list : function_decl _Bit_reference: bind_expr : __x, statement_list : __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_reference: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_reference: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_mask: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, block : __x, function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_reference: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_reference: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_mask: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, block : __x, function_decl __comp_ctor : statement_list : __x, function_decl _Bit_reference: bind_expr : statement_list : expr_stmt : convert_expr : init_expr : integer_cst 0: component_ref : this->_M_p, indirect_ref : this->_M_p, parm_decl this: this->_M_p, pointer_type : this->_M_p, record_type : this->_M_p, type_decl _Bit_reference: this->_M_p, integer_cst 64: this->_M_p, field_decl _M_p: this->_M_p, integer_cst 64: this->_M_p, pointer_type : this->_M_p, integer_type : this->_M_p, type_decl _Bit_type: this->_M_p, integer_cst 64: this->_M_p, integer_cst 0: this->_M_p, integer_cst : this->_M_p, integer_cst 0: this->_M_p, expr_stmt : this->_M_p, convert_expr : this->_M_p, init_expr : this->_M_p, component_ref : this->_M_p, indirect_ref : this->_M_p, parm_decl this: this->_M_p, pointer_type : this->_M_p, record_type : this->_M_p, type_decl _Bit_reference: this->_M_p, integer_cst 64: this->_M_p, field_decl _M_mask: this->_M_p, integer_cst 64: this->_M_p, integer_type : this->_M_p, type_decl _Bit_type: this->_M_p, integer_cst 64: this->_M_p, integer_cst 0: this->_M_p, integer_cst : this->_M_p, integer_cst 0: this->_M_p, block : function_decl __base_ctor : bind_expr : statement_list : expr_stmt : convert_expr : init_expr : integer_cst 0: component_ref : this->_M_p, indirect_ref : this->_M_p, parm_decl this: this->_M_p, pointer_type : this->_M_p, record_type : this->_M_p, type_decl _Bit_reference: this->_M_p, integer_cst 64: this->_M_p, field_decl _M_p: this->_M_p, integer_cst 64: this->_M_p, pointer_type : this->_M_p, integer_type : this->_M_p, type_decl _Bit_type: this->_M_p, integer_cst 64: this->_M_p, integer_cst 0: this->_M_p, integer_cst : this->_M_p, integer_cst 0: this->_M_p, expr_stmt : this->_M_p, convert_expr : this->_M_p, init_expr : this->_M_p, component_ref : this->_M_p, indirect_ref : this->_M_p, parm_decl this: this->_M_p, pointer_type : this->_M_p, record_type : this->_M_p, type_decl _Bit_reference: this->_M_p, integer_cst 64: this->_M_p, field_decl _M_mask: this->_M_p, integer_cst 64: this->_M_p, integer_type : this->_M_p, type_decl _Bit_type: this->_M_p, integer_cst 64: this->_M_p, integer_cst 0: this->_M_p, integer_cst : this->_M_p, integer_cst 0: this->_M_p, block : function_decl __comp_ctor : statement_list : function_decl operator 1: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: ne_expr : integer_cst 0: bit_and_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_mask: integer_cst 64: integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 0: function_decl operator=: statement_list : if_stmt : parm_decl __x: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 8: expr_stmt : convert_expr : modify_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : bit_ior_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_mask: integer_cst 64: integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : expr_stmt : convert_expr : modify_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : bit_and_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : bit_not_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_mask: integer_cst 64: integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : return_expr : init_expr : result_decl : reference_type : record_type : type_decl _Bit_reference: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: function_decl operator=: return_expr : init_expr : result_decl : reference_type : record_type : type_decl _Bit_reference: integer_cst 64: convert_expr : call_expr : addr_expr : function_decl operator=: parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: convert_expr : call_expr : addr_expr : function_decl operator 1: convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_reference: integer_cst 64: function_decl operator==: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: eq_expr : call_expr : addr_expr : function_decl operator 1: convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_reference: integer_cst 64: call_expr : addr_expr : function_decl operator 1: parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: call_expr : addr_expr : function_decl operator 1: convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_reference: integer_cst 64: function_decl operator<: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: truth_andif_expr : truth_not_expr : call_expr : addr_expr : function_decl operator 1: parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: call_expr : addr_expr : function_decl operator 1: convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_reference: integer_cst 64: function_decl flip: expr_stmt : convert_expr : modify_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : bit_xor_expr : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_reference: integer_cst 64: field_decl _M_mask: integer_cst 64: integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : function_decl iterator: bind_expr : statement_list : block : function_decl __base_ctor : bind_expr : statement_list : block : function_decl __comp_ctor : statement_list : function_decl _Bit_iterator_base: bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, function_decl __comp_ctor : statement_list : __x, function_decl _M_bump_up: if_stmt : eq_expr : integer_cst 63: postincrement_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: integer_cst 1: integer_cst 63: statement_list : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: integer_cst 0: expr_stmt : convert_expr : preincrement_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 8: function_decl _M_bump_down: if_stmt : eq_expr : integer_cst 0: postdecrement_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: integer_cst 1: integer_cst 0: statement_list : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: integer_cst 63: expr_stmt : convert_expr : predecrement_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 8: function_decl _M_incr: bind_expr : statement_list : decl_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : pointer_plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : mult_expr : trunc_div_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_cst 8: pointer_plus_expr : expr_stmt : convert_expr : modify_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: trunc_mod_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: if_stmt : lt_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 0: statement_list : expr_stmt : convert_expr : modify_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: plus_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: expr_stmt : convert_expr : predecrement_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 8: expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: convert_expr : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: block : var_decl __n: integer_cst 64: plus_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: parm_decl __i: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: function_decl operator==: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: truth_andif_expr : eq_expr : component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : eq_expr : component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: function_decl operator<: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: truth_orif_expr : lt_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : truth_andif_expr : eq_expr : component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : lt_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: component_ref : indirect_ref : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: function_decl operator!=: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: truth_not_expr : call_expr : addr_expr : function_decl operator==: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: convert_expr : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: function_decl operator>: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: call_expr : addr_expr : function_decl operator<: convert_expr : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: function_decl operator<=: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: truth_not_expr : call_expr : addr_expr : function_decl operator<: convert_expr : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: function_decl operator>=: return_expr : init_expr : result_decl : boolean_type : type_decl bool: integer_cst 8: truth_not_expr : call_expr : addr_expr : function_decl operator<: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: convert_expr : parm_decl __i: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: function_decl operator-: return_expr : init_expr : result_decl : integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: minus_expr : plus_expr : mult_expr : exact_div_expr : minus_expr : component_ref : indirect_ref : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : indirect_ref : parm_decl __y: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 8: integer_cst 64: component_ref : indirect_ref : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: component_ref : indirect_ref : parm_decl __y: reference_type : record_type : type_decl _Bit_iterator_base: integer_cst 64: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: function_decl _Bit_iterator: bind_expr : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: integer_cst 0: integer_cst 0: block : function_decl __base_ctor : bind_expr : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: integer_cst 0: integer_cst 0: block : function_decl __comp_ctor : statement_list : function_decl _Bit_iterator: bind_expr : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : __x, component_ref : __x, indirect_ref : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator: __x, integer_cst 64: __x, field_decl : __x, integer_cst 96: __x, record_type : __x, type_decl _Bit_iterator_base: __x, parm_decl __x: __x, pointer_type : __x, integer_type : __x, type_decl _Bit_type: __x, integer_cst 64: __x, integer_cst 0: __x, integer_cst : __x, integer_cst 64: __x, parm_decl __y: __x, integer_type : __x, type_decl unsigned int: __x, integer_cst 32: __x, integer_cst 0: __x, integer_cst 4294967295: __x, integer_cst 32: __x, block : __x, function_decl __base_ctor : bind_expr : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : __x, component_ref : __x, indirect_ref : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator: __x, integer_cst 64: __x, field_decl : __x, integer_cst 96: __x, record_type : __x, type_decl _Bit_iterator_base: __x, parm_decl __x: __x, pointer_type : __x, integer_type : __x, type_decl _Bit_type: __x, integer_cst 64: __x, integer_cst 0: __x, integer_cst : __x, integer_cst 64: __x, parm_decl __y: __x, integer_type : __x, type_decl unsigned int: __x, integer_cst 32: __x, integer_cst 0: __x, integer_cst 4294967295: __x, integer_cst 32: __x, block : __x, function_decl __comp_ctor : statement_list : __x, function_decl _M_const_cast: return_expr : init_expr : result_decl : record_type : type_decl iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: function_decl operator*: return_expr : init_expr : result_decl : record_type : type_decl reference: integer_cst 128: compound_expr : target_expr : var_decl : integer_cst 128: record_type : type_decl reference: aggr_init_expr : addr_expr : function_decl __comp_ctor : statement_list : __x, var_decl : integer_cst 128: record_type : type_decl reference: convert_expr : void_cst : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : lshift_expr : integer_cst 1: component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: var_decl : integer_cst 128: record_type : type_decl reference: function_decl operator++: statement_list : expr_stmt : call_expr : addr_expr : function_decl _M_bump_up: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : reference_type : record_type : type_decl iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: function_decl operator++: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: expr_stmt : call_expr : addr_expr : function_decl _M_bump_up: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : record_type : type_decl iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: function_decl operator--: statement_list : expr_stmt : call_expr : addr_expr : function_decl _M_bump_down: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : reference_type : record_type : type_decl iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: function_decl operator--: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: expr_stmt : call_expr : addr_expr : function_decl _M_bump_down: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : record_type : type_decl iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: function_decl operator+=: statement_list : expr_stmt : call_expr : addr_expr : function_decl _M_incr: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: return_expr : init_expr : result_decl : reference_type : record_type : type_decl iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: function_decl operator-=: statement_list : expr_stmt : convert_expr : call_expr : addr_expr : function_decl operator+=: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: negate_expr : parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: return_expr : init_expr : result_decl : reference_type : record_type : type_decl iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: function_decl operator+: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: return_expr : init_expr : result_decl : record_type : type_decl iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: indirect_ref : call_expr : addr_expr : function_decl operator+=: addr_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: function_decl operator-: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: return_expr : init_expr : result_decl : record_type : type_decl iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: indirect_ref : call_expr : addr_expr : function_decl operator-=: addr_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: record_type : type_decl iterator: function_decl operator[]: return_expr : init_expr : result_decl : record_type : type_decl reference: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl reference: call_expr : addr_expr : function_decl operator*: addr_expr : target_expr : var_decl : integer_cst 128: record_type : type_decl iterator: call_expr : addr_expr : function_decl operator+: parm_decl this: pointer_type : record_type : type_decl _Bit_iterator: integer_cst 64: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: function_decl operator+: return_expr : init_expr : result_decl : record_type : type_decl _Bit_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl iterator: call_expr : addr_expr : function_decl operator+: convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator: integer_cst 64: parm_decl __n: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: function_decl _Bit_const_iterator: bind_expr : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: integer_cst 0: integer_cst 0: block : function_decl __base_ctor : bind_expr : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: integer_cst 0: integer_cst 0: block : function_decl __comp_ctor : statement_list : function_decl _Bit_const_iterator: bind_expr : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : __x, component_ref : __x, indirect_ref : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_const_iterator: __x, integer_cst 64: __x, field_decl : __x, integer_cst 96: __x, record_type : __x, type_decl _Bit_iterator_base: __x, parm_decl __x: __x, pointer_type : __x, integer_type : __x, type_decl _Bit_type: __x, integer_cst 64: __x, integer_cst 0: __x, integer_cst : __x, integer_cst 64: __x, parm_decl __y: __x, integer_type : __x, type_decl unsigned int: __x, integer_cst 32: __x, integer_cst 0: __x, integer_cst 4294967295: __x, integer_cst 32: __x, block : __x, function_decl __base_ctor : bind_expr : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : __x, component_ref : __x, indirect_ref : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_const_iterator: __x, integer_cst 64: __x, field_decl : __x, integer_cst 96: __x, record_type : __x, type_decl _Bit_iterator_base: __x, parm_decl __x: __x, pointer_type : __x, integer_type : __x, type_decl _Bit_type: __x, integer_cst 64: __x, integer_cst 0: __x, integer_cst : __x, integer_cst 64: __x, parm_decl __y: __x, integer_type : __x, type_decl unsigned int: __x, integer_cst 32: __x, integer_cst 0: __x, integer_cst 4294967295: __x, integer_cst 32: __x, block : __x, function_decl __comp_ctor : statement_list : __x, function_decl _Bit_const_iterator: bind_expr : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: component_ref : component_ref : indirect_ref : convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : component_ref : indirect_ref : convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: block : function_decl __base_ctor : bind_expr : expr_stmt : call_expr : addr_expr : function_decl __base_ctor : bind_expr : __x, statement_list : __x, expr_stmt : __x, call_expr : __x, addr_expr : __x, function_decl __base_ctor : __x, bind_expr : __x, statement_list : __x, block : __x, parm_decl this: __x, pointer_type : __x, record_type : __x, type_decl _Bit_iterator_base: __x, integer_cst 64: __x, expr_stmt : __x, convert_expr : __x, init_expr : __x, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_p: __x, this->_M_p, integer_cst 64: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, parm_decl __x: __x, this->_M_p, pointer_type : __x, this->_M_p, integer_type : __x, this->_M_p, type_decl _Bit_type: __x, this->_M_p, integer_cst 64: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst : __x, this->_M_p, integer_cst 64: __x, this->_M_p, expr_stmt : __x, this->_M_p, convert_expr : __x, this->_M_p, init_expr : __x, this->_M_p, component_ref : __x, this->_M_p, indirect_ref : __x, this->_M_p, parm_decl this: __x, this->_M_p, pointer_type : __x, this->_M_p, record_type : __x, this->_M_p, type_decl _Bit_iterator_base: __x, this->_M_p, integer_cst 64: __x, this->_M_p, field_decl _M_offset: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, parm_decl __y: __x, this->_M_p, integer_type : __x, this->_M_p, type_decl unsigned int: __x, this->_M_p, integer_cst 32: __x, this->_M_p, integer_cst 0: __x, this->_M_p, integer_cst 4294967295: __x, this->_M_p, integer_cst 32: __x, this->_M_p, block : __x, addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: component_ref : component_ref : indirect_ref : convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : component_ref : indirect_ref : convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: block : function_decl __comp_ctor : statement_list : function_decl _M_const_cast: return_expr : init_expr : result_decl : record_type : type_decl _Bit_iterator: integer_cst 128: compound_expr : target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: aggr_init_expr : addr_expr : function_decl __comp_ctor : statement_list : __x, var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: convert_expr : void_cst : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: function_decl operator*: return_expr : init_expr : result_decl : boolean_type : type_decl const_reference: integer_cst 8: call_expr : addr_expr : function_decl operator 1: addr_expr : target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_reference: aggr_init_expr : addr_expr : function_decl __comp_ctor : statement_list : __x, var_decl : integer_cst 128: record_type : type_decl _Bit_reference: convert_expr : void_cst : component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : lshift_expr : integer_cst 1: component_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_offset: integer_cst 32: integer_type : type_decl unsigned int: integer_cst 32: integer_cst 0: integer_cst 4294967295: function_decl operator++: statement_list : expr_stmt : call_expr : addr_expr : function_decl _M_bump_up: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : reference_type : record_type : type_decl const_iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: function_decl operator++: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: expr_stmt : call_expr : addr_expr : function_decl _M_bump_up: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : record_type : type_decl const_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_const_iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: function_decl operator--: statement_list : expr_stmt : call_expr : addr_expr : function_decl _M_bump_down: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : reference_type : record_type : type_decl const_iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: function_decl operator--: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: expr_stmt : call_expr : addr_expr : function_decl _M_bump_down: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: return_expr : init_expr : result_decl : record_type : type_decl const_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_const_iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: function_decl operator+=: statement_list : expr_stmt : call_expr : addr_expr : function_decl _M_incr: addr_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: return_expr : init_expr : result_decl : reference_type : record_type : type_decl const_iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: function_decl operator-=: statement_list : expr_stmt : convert_expr : call_expr : addr_expr : function_decl operator+=: parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: negate_expr : parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: return_expr : init_expr : result_decl : reference_type : record_type : type_decl const_iterator: integer_cst 64: parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: function_decl operator+: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: return_expr : init_expr : result_decl : record_type : type_decl const_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_const_iterator: indirect_ref : call_expr : addr_expr : function_decl operator+=: addr_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: function_decl operator-: bind_expr : statement_list : decl_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: return_expr : init_expr : result_decl : record_type : type_decl const_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_const_iterator: indirect_ref : call_expr : addr_expr : function_decl operator-=: addr_expr : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: block : var_decl __tmp: integer_cst 128: indirect_ref : parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: record_type : type_decl const_iterator: function_decl operator[]: return_expr : init_expr : result_decl : boolean_type : type_decl const_reference: integer_cst 8: call_expr : addr_expr : function_decl operator*: addr_expr : target_expr : var_decl : integer_cst 128: record_type : type_decl const_iterator: call_expr : addr_expr : function_decl operator+: parm_decl this: pointer_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: parm_decl __i: integer_type : type_decl difference_type: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: function_decl operator+: return_expr : init_expr : result_decl : record_type : type_decl _Bit_const_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl const_iterator: call_expr : addr_expr : function_decl operator+: convert_expr : parm_decl __x: reference_type : record_type : type_decl _Bit_const_iterator: integer_cst 64: parm_decl __n: integer_type : type_decl ptrdiff_t: integer_cst 64: integer_cst -0: integer_cst 4294967295: integer_cst 64: function_decl __fill_bvector: for_stmt : convert_expr : call_expr : addr_expr : function_decl operator++: addr_expr : parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: call_expr : addr_expr : function_decl operator!=: addr_expr : component_ref : parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: addr_expr : component_ref : parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: expr_stmt : convert_expr : call_expr : addr_expr : function_decl operator=: addr_expr : target_expr : var_decl : integer_cst 128: record_type : type_decl reference: call_expr : addr_expr : function_decl operator*: addr_expr : parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: convert_expr : parm_decl __x: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 8: function_decl fill: if_stmt : ne_expr : component_ref : component_ref : parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : component_ref : parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : component_ref : component_ref : parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : statement_list : expr_stmt : call_expr : addr_expr : function_decl fill: pointer_plus_expr : component_ref : component_ref : parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 8: component_ref : component_ref : parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : addr_expr : target_expr : var_decl : integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: cond_expr : indirect_ref : parm_decl __x: reference_type : boolean_type : type_decl bool: integer_cst 64: integer_cst -1: integer_cst 0: expr_stmt : call_expr : addr_expr : function_decl __fill_bvector: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: aggr_init_expr : addr_expr : function_decl __comp_ctor : statement_list : __x, var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: convert_expr : void_cst : pointer_plus_expr : component_ref : component_ref : parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 8: integer_cst 0: indirect_ref : parm_decl __x: reference_type : boolean_type : type_decl bool: integer_cst 64: expr_stmt : call_expr : addr_expr : function_decl __fill_bvector: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: aggr_init_expr : addr_expr : function_decl __comp_ctor : statement_list : __x, var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: convert_expr : void_cst : component_ref : component_ref : parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: field_decl : integer_cst 96: record_type : type_decl _Bit_iterator_base: field_decl _M_p: integer_cst 64: pointer_type : integer_type : type_decl _Bit_type: integer_cst 64: integer_cst 0: integer_cst : integer_cst 0: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: indirect_ref : parm_decl __x: reference_type : boolean_type : type_decl bool: integer_cst 64: expr_stmt : call_expr : addr_expr : function_decl __fill_bvector: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: parm_decl __first: record_type : type_decl _Bit_iterator: integer_cst 128: target_expr : var_decl : integer_cst 128: record_type : type_decl _Bit_iterator: parm_decl __last: record_type : type_decl _Bit_iterator: integer_cst 128: indirect_ref : parm_decl __x: reference_type : boolean_type : type_decl bool: integer_cst 64: function_decl func1: bind_expr : ptr1, statement_list : ptr1, decl_expr : ptr1, var_decl tmpvar: ptr1, integer_cst 32: ptr1, integer_cst 0: ptr1, integer_type : ptr1, type_decl int: ptr1, integer_cst 32: ptr1, integer_cst -2147483648: ptr1, integer_cst 2147483647: ptr1, decl_expr : ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, void_type : ptr1, ptr2, type_decl void: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, if_stmt : ptr1, ptr2, eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, void_type : ptr1, ptr2, type_decl void: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, return_expr : ptr1, ptr2, init_expr : ptr1, ptr2, result_decl : ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst 0: ptr1, ptr2, if_stmt : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: component_ref : indirect_ref : var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 0: return_expr : init_expr : result_decl : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 32: integer_cst 3: return_expr : ptr1, ptr2, init_expr : result_decl : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 32: integer_cst 0: var_decl tmpvar: ptr1, integer_cst 32: integer_cst 0: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : ptr1, var_decl tmpvar: integer_cst 32: integer_cst 0: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: function_decl func2: bind_expr : ptr1, statement_list : ptr1, decl_expr : ptr1, var_decl attempts: ptr1, integer_cst 32: ptr1, integer_cst 0: ptr1, integer_type : ptr1, type_decl int: ptr1, integer_cst 32: ptr1, integer_cst -2147483648: ptr1, integer_cst 2147483647: ptr1, decl_expr : ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, void_type : ptr1, ptr2, type_decl void: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, if_stmt : ptr1, ptr2, eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, void_type : ptr1, ptr2, type_decl void: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 0: ptr1, ptr2, return_expr : ptr1, ptr2, init_expr : ptr1, ptr2, result_decl : ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst 0: ptr1, ptr2, decl_expr : ptr1, ptr2, var_decl outFilename: integer_cst 32: component_ref : indirect_ref : var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl attempts: ptr1, integer_cst 32: integer_cst 0: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : ptr1, var_decl attempts: integer_cst 32: integer_cst 0: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: var_decl outFilename: integer_cst 32: component_ref : indirect_ref : var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: function_decl func3: bind_expr : ptr1, statement_list : ptr1, if_stmt : ptr1, eq_expr : ptr1, integer_cst 0: ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, void_type : ptr1, type_decl void: ptr1, integer_cst 64: ptr1, integer_cst 0: ptr1, return_expr : ptr1, init_expr : ptr1, result_decl : ptr1, integer_type : ptr1, type_decl int: ptr1, integer_cst 32: ptr1, integer_cst -2147483648: ptr1, integer_cst 2147483647: ptr1, integer_cst 32: ptr1, integer_cst 1: ptr1, decl_expr : ptr1, var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: decl_expr : ptr1, var_decl val: integer_cst 32: component_ref : indirect_ref : var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl ptr2: ptr1, integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: block : ptr1, var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: var_decl val: integer_cst 32: component_ref : indirect_ref : var_decl ptr2: integer_cst 64: parm_decl ptr1: pointer_type : void_type : type_decl void: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: function_decl func4: bind_expr : ptr1, statement_list : ptr1, decl_expr : ptr1, integer_cst 0: ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, bind_expr : ptr1, ptr2, if_stmt : ptr1, ptr2, truth_andif_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, ne_expr : ptr2, integer_cst 0: ptr2, var_decl ptr2: ptr2, integer_cst 64: ptr2, integer_cst 0: ptr2, pointer_type : ptr2, record_type : ptr2, type_decl Data1: ptr2, integer_cst 0: ptr2, bind_expr : decl_expr : var_decl k: integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl k: integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : var_decl k: integer_cst 32: component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : ptr1, ptr2, block : ptr1, ptr2, var_decl k: ptr1, ptr2, integer_cst 32: ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, var_decl ptr2: ptr1, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, var_decl k: ptr1, ptr2, integer_cst 32: ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 0: ptr1, ptr2, function_decl func5: bind_expr : ptr1, statement_list : ptr1, decl_expr : ptr1, integer_cst 0: ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, decl_expr : ptr1, ptr2, var_decl z: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, bind_expr : ptr1, ptr2, if_stmt : ptr1, ptr2, truth_andif_expr : ptr1, ptr2, truth_andif_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 0: ptr1, ptr2, ne_expr : ptr1, integer_cst 0: ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, type_decl Data1: ptr1, integer_cst 64: ptr1, integer_cst 0: ptr1, eq_expr : integer_cst 12: var_decl z: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 12: bind_expr : statement_list : decl_expr : var_decl ptr3: integer_cst 64: var_decl ptr2: integer_cst 64: integer_cst 0: pointer_type : record_type : type_decl Data1: pointer_type : record_type : type_decl Data1: bind_expr : if_stmt : ne_expr : integer_cst 0: test21.cpp: In member function 'int Object1::func5(Data1*)': test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before if (ptr3) ^ var_decl ptr3: integer_cst 64: var_decl ptr2: integer_cst 64: integer_cst 0: pointer_type : record_type : type_decl Data1: pointer_type : record_type : type_decl Data1: integer_cst 0: bind_expr : bind_expr : if_stmt : eq_expr : integer_cst 10: component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 10: bind_expr : decl_expr : var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : block : var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : block : block : var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : block : block : block : var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl ptr3: integer_cst 64: var_decl ptr2: integer_cst 64: integer_cst 0: pointer_type : record_type : type_decl Data1: pointer_type : record_type : type_decl Data1: block : var_decl ptr3: integer_cst 64: var_decl ptr2: integer_cst 64: integer_cst 0: pointer_type : record_type : type_decl Data1: pointer_type : record_type : type_decl Data1: block : block : block : block : var_decl k2: integer_cst 32: plus_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 1: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : ptr1, ptr2, block : ptr1, ptr2, var_decl ptr3: ptr1, ptr2, integer_cst 64: ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, var_decl k2: ptr1, ptr2, integer_cst 32: ptr1, ptr2, plus_expr : ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 1: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, var_decl ptr2: ptr1, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, var_decl z: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, var_decl ptr3: ptr1, ptr2, integer_cst 64: ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, block : ptr1, ptr2, var_decl k2: ptr1, ptr2, integer_cst 32: ptr1, ptr2, plus_expr : ptr1, ptr2, component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 1: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 0: ptr1, ptr2, function_decl func6: bind_expr : ptr1, statement_list : ptr1, decl_expr : ptr1, integer_cst 0: ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, if_stmt : ptr1, ptr2, truth_andif_expr : ptr1, ptr2, truth_andif_expr : ptr1, ptr2, ne_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 0: ptr1, ptr2, ne_expr : ptr1, integer_cst 0: ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, type_decl Data1: ptr1, integer_cst 64: ptr1, integer_cst 0: ptr1, eq_expr : integer_cst 10: var_decl k: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 10: expr_stmt : convert_expr : modify_expr : var_decl k: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl ptr2: ptr1, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 0: ptr1, ptr2, function_decl fill: expr_stmt : __first, __last, call_expr : __first, __last, addr_expr : __first, __last, function_decl __fill_a: __first, __last, call_expr : __first, __last, addr_expr : __first, __last, function_decl __niter_base: __first, __last, parm_decl __first: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, call_expr : __first, __last, addr_expr : __first, __last, function_decl __niter_base: __first, __last, parm_decl __last: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, convert_expr : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, function_decl __niter_base: return_expr : __it, init_expr : __it, result_decl : __it, pointer_type : __it, type_decl iterator_type: __it, integer_type : __it, type_decl long unsigned int: __it, integer_cst 64: __it, integer_cst 0: __it, integer_cst : __it, integer_cst 64: __it, call_expr : __it, addr_expr : __it, function_decl _S_base: __it, parm_decl __it: __it, pointer_type : __it, integer_type : __it, type_decl long unsigned int: __it, integer_cst 64: __it, integer_cst 0: __it, integer_cst : __it, integer_cst 64: __it, function_decl __fill_a: bind_expr : __first, __last, statement_list : __first, __last, decl_expr : __first, __last, var_decl __tmp: __first, __last, integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, for_stmt : __first, __last, convert_expr : __first, __last, preincrement_expr : __first, __last, parm_decl __first: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, integer_cst 8: __first, __last, ne_expr : __first, __last, parm_decl __last: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, parm_decl __first: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, parm_decl __last: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, expr_stmt : __first, __last, convert_expr : __first, __last, modify_expr : __first, __last, indirect_ref : __first, __last, parm_decl __first: __first, __last, pointer_type : __first, __last, integer_type : __first, __last, type_decl long unsigned int: __first, __last, integer_cst 64: __first, __last, integer_cst 0: __first, __last, integer_cst : __first, __last, integer_cst 64: __first, __last, var_decl __tmp: __first, __last, integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, var_decl __tmp: __first, __last, integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, block : __first, __last, var_decl __tmp: __first, __last, integer_cst 32: __first, __last, indirect_ref : __first, __last, parm_decl __value: __first, __last, reference_type : __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, integer_cst 64: __first, __last, integer_type : __first, __last, type_decl int: __first, __last, integer_cst 32: __first, __last, integer_cst -2147483648: __first, __last, integer_cst 2147483647: __first, __last, function_decl _S_base: return_expr : __it, init_expr : __it, result_decl : __it, pointer_type : __it, type_decl iterator_type: __it, integer_type : __it, type_decl long unsigned int: __it, integer_cst 64: __it, integer_cst 0: __it, integer_cst : __it, integer_cst 64: __it, parm_decl __it: __it, pointer_type : __it, integer_type : __it, type_decl long unsigned int: __it, integer_cst 64: __it, integer_cst 0: __it, integer_cst : __it, integer_cst 64: __it,