Add model for <atomic>

Reviewed By: akotulski

Differential Revision: D5514041

fbshipit-source-id: 6df4c8e
master
Jia Chen 8 years ago committed by Facebook Github Bot
parent 3e82890d6d
commit 674068996b

@ -0,0 +1,9 @@
#include <infer_model/portability.h>
#ifdef INFER_CPP11_ON
#include<infer_model/atomic.h>
#else
// atomic headers don't exist for pre-C++11 code
#endif

@ -0,0 +1,14 @@
/*
* Copyright (c) 2017 - present Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#pragma once
// <atomic> in libstdc++ is including 'bits/atomic_base.h', which gets included
// by other library files as well. Override this header with <atmoic> to avoid
// the problem
#include <atomic>

@ -0,0 +1,984 @@
/*
* Copyright (c) 2017 - present Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#pragma once
#include <infer_model/common.h>
#include <infer_model/infer_traits.h>
#include <cstdint>
#include <cstddef>
#include <cstring>
INFER_NAMESPACE_STD_BEGIN
typedef enum memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst
} memory_order;
template <typename T>
T kill_dependency(T y) noexcept {
return y;
}
// lock-free property
#define ATOMIC_BOOL_LOCK_FREE 2
#define ATOMIC_CHAR_LOCK_FREE 2
#define ATOMIC_CHAR16_T_LOCK_FREE 2
#define ATOMIC_CHAR32_T_LOCK_FREE 2
#define ATOMIC_WCHAR_T_LOCK_FREE 2
#define ATOMIC_SHORT_LOCK_FREE 2
#define ATOMIC_INT_LOCK_FREE 2
#define ATOMIC_LONG_LOCK_FREE 2
#define ATOMIC_LLONG_LOCK_FREE 2
#define ATOMIC_POINTER_LOCK_FREE 2
// NOTE1: We are missing the atomic<bool> specialization here. Will need to add
// it when necessary
// NOTE2: In reality, most of the atomic operations, including load, store,
// exchange, etc. are implemented with compiler intrinsics. Some of them are
// really hard to emulate with a source-level model due to various constraints
// in the source language. We try our best here to violate as few constraints as
// possible, but if it turns out to be a problem in practice, we may need to
// consider moving some of the model implementation to BuiltinDefn.
template <typename T>
struct __infer_atomic_base {
bool is_lock_free() const volatile noexcept { return false; }
bool is_lock_free() const noexcept { return false; }
// Note that the biabduction analysis has a hard time understanding memcpy
// with non-array args. If this function turns out to be a blocker for the
// backend, consider moving it to BuiltinDefn.
void store(T t, memory_order mo = memory_order_seq_cst) volatile noexcept {
memcpy(&_wrapped_value, &t, sizeof(T));
}
void store(T t, memory_order mo = memory_order_seq_cst) noexcept {
memcpy(&_wrapped_value, &t, sizeof(T));
}
T load(memory_order mo = memory_order_seq_cst) const volatile noexcept {
return _wrapped_value;
}
T load(memory_order mo = memory_order_seq_cst) const noexcept {
return _wrapped_value;
}
operator T() const volatile noexcept { return _wrapped_value; }
operator T() const noexcept { return _wrapped_value; }
// Note that these two functions are not standard-compliant: if T is not
// copy-constructible, then we are going to get a compilation failure.
// The body of this function could be a candidate for BuiltinDefn, if
// necessary.
T exchange(T t, memory_order mo = memory_order_seq_cst) volatile noexcept {
T tmp = _wrapped_value;
_wrapped_value = t;
return tmp;
}
T exchange(T t, memory_order mo = memory_order_seq_cst) noexcept {
T tmp = _wrapped_value;
_wrapped_value = t;
return tmp;
}
// For arbitrary type T, we have to rely on memcmp/memcpy instead of
// operator==/operator= for comparison/assignment
// Note that the biabduction analysis has a hard time understanding memcpy
// with non-array args. If this function turns out to be a blocker for the
// backend, consider moving it to BuiltinDefn.
bool __infer_compare_exchange_impl(T* expected,
T* desired) volatile noexcept {
if (memcmp(&_wrapped_value, expected, sizeof(T))) {
memcpy(&_wrapped_value, desired, sizeof(T));
return true;
} else {
memcpy(expected, &_wrapped_value, sizeof(T));
return false;
}
}
bool __infer_compare_exchange_impl(T* expected, T* desired) noexcept {
if (memcmp(&_wrapped_value, expected, sizeof(T))) {
memcpy(&_wrapped_value, desired, sizeof(T));
return true;
} else {
memcpy(expected, &_wrapped_value, sizeof(T));
return false;
}
}
bool compare_exchange_weak(
T& expected,
T desired,
memory_order mo = memory_order_seq_cst) volatile noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_weak(T& expected,
T desired,
memory_order mo = memory_order_seq_cst) noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_weak(T& expected,
T desired,
memory_order succ,
memory_order fail) volatile noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_weak(T& expected,
T desired,
memory_order succ,
memory_order fail) noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_strong(
T& expected,
T desired,
memory_order mo = memory_order_seq_cst) volatile noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_strong(
T& expected, T desired, memory_order mo = memory_order_seq_cst) noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_strong(T& expected,
T desired,
memory_order succ,
memory_order fail) volatile noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
bool compare_exchange_strong(T& expected,
T desired,
memory_order succ,
memory_order fail) noexcept {
return __infer_compare_exchange_impl(&expected, &desired);
}
__infer_atomic_base() noexcept = default;
constexpr __infer_atomic_base(T desired) : _wrapped_value(desired) {}
__infer_atomic_base(const __infer_atomic_base&) = delete;
__infer_atomic_base& operator=(const __infer_atomic_base&) = delete;
__infer_atomic_base& operator=(const __infer_atomic_base&) volatile = delete;
T operator=(T other) volatile noexcept {
store(other);
return other;
}
T operator=(T other) noexcept {
store(other);
return other;
}
T _wrapped_value;
};
template <typename T>
struct __infer_atomic_integral : public __infer_atomic_base<T> {
typedef __infer_atomic_base<T> __base;
__infer_atomic_integral() noexcept = default;
constexpr __infer_atomic_integral(T d) noexcept : __base(d) {}
bool is_lock_free() const volatile noexcept { return true; }
bool is_lock_free() const noexcept { return true; }
void store(T t, memory_order mo = memory_order_seq_cst) volatile noexcept {
this->_wrapped_value = t;
}
void store(T t, memory_order mo = memory_order_seq_cst) noexcept {
this->_wrapped_value = t;
}
T load(memory_order mo = memory_order_seq_cst) const volatile noexcept {
return this->_wrapped_value;
}
T load(memory_order mo = memory_order_seq_cst) const noexcept {
return this->_wrapped_value;
}
operator T() const volatile noexcept { return this->_wrapped_value; }
operator T() const noexcept { return this->_wrapped_value; }
bool __infer_compare_exchange_impl(T& expected, T desired) volatile noexcept {
if (this->_wrapped_value == expected) {
this->_wrapped_value = desired;
return true;
} else {
expected = this->_wrapped_value;
return false;
}
}
bool __infer_compare_exchange_impl(T& expected, T desired) noexcept {
if (this->_wrapped_value == expected) {
this->_wrapped_value = desired;
return true;
} else {
expected = this->_wrapped_value;
return false;
}
}
bool compare_exchange_weak(
T& expected,
T desired,
memory_order mo = memory_order_seq_cst) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_weak(T& expected,
T desired,
memory_order mo = memory_order_seq_cst) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_weak(T& expected,
T desired,
memory_order succ,
memory_order fail) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_weak(T& expected,
T desired,
memory_order succ,
memory_order fail) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(
T& expected,
T desired,
memory_order mo = memory_order_seq_cst) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(
T& expected, T desired, memory_order mo = memory_order_seq_cst) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(T& expected,
T desired,
memory_order succ,
memory_order fail) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(T& expected,
T desired,
memory_order succ,
memory_order fail) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
T operator=(T other) volatile noexcept {
this->_wrapped_value = other;
return other;
}
T operator=(T other) noexcept {
this->_wrapped_value = other;
return other;
}
T fetch_add(T op, memory_order mo = memory_order_seq_cst) volatile noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value += op;
return ret;
}
T fetch_add(T op, memory_order mo = memory_order_seq_cst) noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value += op;
return ret;
}
T fetch_sub(T op, memory_order mo = memory_order_seq_cst) volatile noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value -= op;
return ret;
}
T fetch_sub(T op, memory_order mo = memory_order_seq_cst) noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value -= op;
return ret;
}
T fetch_and(T op, memory_order mo = memory_order_seq_cst) volatile noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value &= op;
return ret;
}
T fetch_and(T op, memory_order mo = memory_order_seq_cst) noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value &= op;
return ret;
}
T fetch_or(T op, memory_order mo = memory_order_seq_cst) volatile noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value |= op;
return ret;
}
T fetch_or(T op, memory_order mo = memory_order_seq_cst) noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value |= op;
return ret;
}
T fetch_xor(T op, memory_order mo = memory_order_seq_cst) volatile noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value ^= op;
return ret;
}
T fetch_xor(T op, memory_order mo = memory_order_seq_cst) noexcept {
T ret = this->_wrapped_value;
this->_wrapped_value ^= op;
return ret;
}
T operator++(int)volatile noexcept { return fetch_add(T(1)); }
T operator++(int)noexcept { return fetch_add(T(1)); }
T operator--(int)volatile noexcept { return fetch_sub(T(1)); }
T operator--(int)noexcept { return fetch_sub(T(1)); }
T operator++() volatile noexcept { return fetch_add(T(1)) + T(1); }
T operator++() noexcept { return fetch_add(T(1)) + T(1); }
T operator--() volatile noexcept { return fetch_sub(T(1)) - T(1); }
T operator--() noexcept { return fetch_sub(T(1)) - T(1); }
T operator+=(T op) volatile noexcept { return fetch_add(op) + op; }
T operator+=(T op) noexcept { return fetch_add(op) + op; }
T operator-=(T op) volatile noexcept { return fetch_sub(op) - op; }
T operator-=(T op) noexcept { return fetch_sub(op) - op; }
T operator&=(T op) volatile noexcept { return fetch_and(op) & op; }
T operator&=(T op) noexcept { return fetch_and(op) & op; }
T operator|=(T op) volatile noexcept { return fetch_or(op) | op; }
T operator|=(T op) noexcept { return fetch_or(op) | op; }
T operator^=(T op) volatile noexcept { return fetch_xor(op) ^ op; }
T operator^=(T op) noexcept { return fetch_xor(op) ^ op; }
};
template <typename T>
struct atomic : public __infer_atomic_base<T> {
typedef __infer_atomic_base<T> __base;
atomic() noexcept = default;
constexpr atomic(T d) noexcept : __base(d) {}
T operator=(T d) volatile noexcept {
__base::store(d);
return d;
}
T operator=(T d) noexcept {
__base::store(d);
return d;
}
};
template <>
struct atomic<char> : public __infer_atomic_integral<char> {
typedef __infer_atomic_integral<char> __base;
typedef char __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<signed char> : public __infer_atomic_integral<signed char> {
typedef __infer_atomic_integral<signed char> __base;
typedef signed char __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<unsigned char> : public __infer_atomic_integral<unsigned char> {
typedef __infer_atomic_integral<unsigned char> __base;
typedef unsigned char __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<short> : public __infer_atomic_integral<short> {
typedef __infer_atomic_integral<short> __base;
typedef short __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<unsigned short> : public __infer_atomic_integral<unsigned short> {
typedef __infer_atomic_integral<unsigned short> __base;
typedef unsigned short __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<int> : public __infer_atomic_integral<int> {
typedef __infer_atomic_integral<int> __base;
typedef int __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<unsigned int> : public __infer_atomic_integral<unsigned int> {
typedef __infer_atomic_integral<unsigned int> __base;
typedef unsigned int __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<long> : public __infer_atomic_integral<long> {
typedef __infer_atomic_integral<long> __base;
typedef long __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<unsigned long> : public __infer_atomic_integral<unsigned long> {
typedef __infer_atomic_integral<unsigned long> __base;
typedef unsigned long __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<long long> : public __infer_atomic_integral<long long> {
typedef __infer_atomic_integral<long long> __base;
typedef long long __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<unsigned long long>
: public __infer_atomic_integral<unsigned long long> {
typedef __infer_atomic_integral<unsigned long long> __base;
typedef unsigned long long __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<wchar_t> : public __infer_atomic_integral<wchar_t> {
typedef __infer_atomic_integral<wchar_t> __base;
typedef wchar_t __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<char16_t> : public __infer_atomic_integral<char16_t> {
typedef __infer_atomic_integral<char16_t> __base;
typedef char16_t __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <>
struct atomic<char32_t> : public __infer_atomic_integral<char32_t> {
typedef __infer_atomic_integral<char32_t> __base;
typedef char32_t __integral_type;
atomic() noexcept = default;
constexpr atomic(__integral_type d) noexcept : __base(d) {}
using __base::operator=;
};
template <typename T>
struct atomic<T*> : public __infer_atomic_base<T*> {
typedef __infer_atomic_base<T*> __base;
atomic() noexcept = default;
constexpr atomic(T* d) noexcept : __base(d) {}
bool is_lock_free() const volatile noexcept { return true; }
bool is_lock_free() const noexcept { return true; }
void store(T* t, memory_order mo = memory_order_seq_cst) volatile noexcept {
this->_wrapped_value = t;
}
void store(T* t, memory_order mo = memory_order_seq_cst) noexcept {
this->_wrapped_value = t;
}
T* load(memory_order mo = memory_order_seq_cst) const volatile noexcept {
return this->_wrapped_value;
}
T* load(memory_order mo = memory_order_seq_cst) const noexcept {
return this->_wrapped_value;
}
operator T*() const volatile noexcept { return this->_wrapped_value; }
operator T*() const noexcept { return this->_wrapped_value; }
bool __infer_compare_exchange_impl(T*& expected,
T* desired) volatile noexcept {
if (this->_wrapped_value == expected) {
this->_wrapped_value = desired;
return true;
} else {
expected = this->_wrapped_value;
return false;
}
}
bool __infer_compare_exchange_impl(T*& expected, T* desired) noexcept {
if (this->_wrapped_value == expected) {
this->_wrapped_value = desired;
return true;
} else {
expected = this->_wrapped_value;
return false;
}
}
bool compare_exchange_weak(
T*& expected,
T* desired,
memory_order mo = memory_order_seq_cst) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_weak(T*& expected,
T* desired,
memory_order mo = memory_order_seq_cst) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_weak(T*& expected,
T* desired,
memory_order succ,
memory_order fail) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_weak(T*& expected,
T* desired,
memory_order succ,
memory_order fail) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(
T*& expected,
T* desired,
memory_order mo = memory_order_seq_cst) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(
T*& expected,
T* desired,
memory_order mo = memory_order_seq_cst) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(T*& expected,
T* desired,
memory_order succ,
memory_order fail) volatile noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
bool compare_exchange_strong(T*& expected,
T* desired,
memory_order succ,
memory_order fail) noexcept {
return __infer_compare_exchange_impl(expected, desired);
}
T* operator=(T* d) volatile noexcept {
this->_wrapped_value = d;
return d;
}
T* operator=(T* d) noexcept {
this->_wrapped_value = d;
return d;
}
T* fetch_add(ptrdiff_t op,
memory_order mo = memory_order_seq_cst) volatile noexcept {
T* ret = this->_wrapped_value;
this->_wrapped_value += op;
return ret;
}
T* fetch_add(ptrdiff_t op, memory_order mo = memory_order_seq_cst) noexcept {
T* ret = this->_wrapped_value;
this->_wrapped_value += op;
return ret;
}
T* fetch_sub(ptrdiff_t op,
memory_order mo = memory_order_seq_cst) volatile noexcept {
T* ret = this->_wrapped_value;
this->_wrapped_value -= op;
return ret;
}
T* fetch_sub(ptrdiff_t op, memory_order mo = memory_order_seq_cst) noexcept {
T* ret = this->_wrapped_value;
this->_wrapped_value -= op;
return ret;
}
T* operator++(int)volatile noexcept { return fetch_add(1); }
T* operator++(int)noexcept { return fetch_add(1); }
T* operator--(int)volatile noexcept { return fetch_sub(1); }
T* operator--(int)noexcept { return fetch_sub(1); }
T* operator++() volatile noexcept { return fetch_add(1) + 1; }
T* operator++() noexcept { return fetch_add(1) + T(1); }
T* operator--() volatile noexcept { return fetch_sub(1) - 1; }
T* operator--() noexcept { return fetch_sub(1) - 1; }
T* operator+=(ptrdiff_t op) volatile noexcept { return fetch_add(op) + op; }
T* operator+=(ptrdiff_t op) noexcept { return fetch_add(op) + op; }
T* operator-=(ptrdiff_t op) volatile noexcept { return fetch_sub(op) - op; }
T* operator-=(ptrdiff_t op) noexcept { return fetch_sub(op) - op; }
};
// named typedefs
typedef atomic<bool> atomic_bool;
typedef atomic<char> atomic_char;
typedef atomic<signed char> atomic_schar;
typedef atomic<unsigned char> atomic_uchar;
typedef atomic<short> atomic_short;
typedef atomic<unsigned short> atomic_ushort;
typedef atomic<int> atomic_int;
typedef atomic<unsigned int> atomic_uint;
typedef atomic<long> atomic_long;
typedef atomic<unsigned long> atomic_ulong;
typedef atomic<long long> atomic_llong;
typedef atomic<unsigned long long> atomic_ullong;
typedef atomic<char16_t> atomic_char16_t;
typedef atomic<char32_t> atomic_char32_t;
typedef atomic<wchar_t> atomic_wchar_t;
typedef atomic<int_least8_t> atomic_int_least8_t;
typedef atomic<uint_least8_t> atomic_uint_least8_t;
typedef atomic<int_least16_t> atomic_int_least16_t;
typedef atomic<uint_least16_t> atomic_uint_least16_t;
typedef atomic<int_least32_t> atomic_int_least32_t;
typedef atomic<uint_least32_t> atomic_uint_least32_t;
typedef atomic<int_least64_t> atomic_int_least64_t;
typedef atomic<uint_least64_t> atomic_uint_least64_t;
typedef atomic<int_fast8_t> atomic_int_fast8_t;
typedef atomic<uint_fast8_t> atomic_uint_fast8_t;
typedef atomic<int_fast16_t> atomic_int_fast16_t;
typedef atomic<uint_fast16_t> atomic_uint_fast16_t;
typedef atomic<int_fast32_t> atomic_int_fast32_t;
typedef atomic<uint_fast32_t> atomic_uint_fast32_t;
typedef atomic<int_fast64_t> atomic_int_fast64_t;
typedef atomic<uint_fast64_t> atomic_uint_fast64_t;
typedef atomic<intptr_t> atomic_intptr_t;
typedef atomic<uintptr_t> atomic_uintptr_t;
typedef atomic<size_t> atomic_size_t;
typedef atomic<ptrdiff_t> atomic_ptrdiff_t;
typedef atomic<intmax_t> atomic_intmax_t;
typedef atomic<uintmax_t> atomic_uintmax_t;
// general operations on atomic types
template <typename T>
bool atomic_is_lock_free(const volatile atomic<T>* a) noexcept {
return a->is_lock_free();
}
template <typename T>
void atomic_is_lock_free(const atomic<T>* a) noexcept {
return a->is_lock_free();
}
template <typename T>
void atomic_init(volatile atomic<T>* a, T d) noexcept {
a->store(d);
}
template <typename T>
bool atomic_init(atomic<T>* a, T d) noexcept {
a->store(d);
}
template <typename T>
void atomic_store(volatile atomic<T>* a, T d) noexcept {
a->store(d);
}
template <typename T>
void atomic_store(atomic<T>* a, T d) noexcept {
a->store(d);
}
template <typename T>
void atomic_store_explicit(volatile atomic<T>* a,
T d,
memory_order mo) noexcept {
a->store(d, mo);
}
template <typename T>
void atomic_store_explicit(atomic<T>* a, T d, memory_order mo) noexcept {
a->store(d, mo);
}
template <typename T>
T atomic_load(const volatile atomic<T>* a) noexcept {
return a->load();
}
template <typename T>
T atomic_load(const atomic<T>* a) noexcept {
return a->load();
}
template <typename T>
T atomic_load_explicit(const volatile atomic<T>* a, memory_order mo) noexcept {
return a->load(mo);
}
template <typename T>
T atomic_load_explicit(const atomic<T>* a, memory_order mo) noexcept {
return a->load(mo);
}
template <typename T>
T atomic_exchange(volatile atomic<T>* a, T d) noexcept {
return a->exchange(d);
}
template <typename T>
T atomic_exchange(atomic<T>* a, T d) noexcept {
return a->exchange(d);
}
template <typename T>
T atomic_echange_explicit(volatile atomic<T>* a,
T d,
memory_order mo) noexcept {
return a->exchange(d, mo);
}
template <typename T>
T atomic_exchange_explicit(atomic<T>* a, T d, memory_order mo) noexcept {
return a->exchange(d, mo);
}
template <typename T>
bool atomic_compare_exchange_weak(volatile atomic<T>* a, T* d, T e) noexcept {
return a->compare_exchange_weak(*d, e);
}
template <typename T>
bool atomic_compare_exchange_weak(atomic<T>* a, T* d, T e) noexcept {
return a->compare_exchange_weak(*d, e);
}
template <typename T>
bool atomic_compare_exchange_strong(volatile atomic<T>* a, T* d, T e) noexcept {
return a->compare_exchange_strong(*d, e);
}
template <typename T>
bool atomic_compare_exchange_strong(atomic<T>* a, T* d, T e) noexcept {
return a->compare_exchange_strong(*d, e);
}
template <typename T>
bool atomic_compare_exchange_weak_explicit(volatile atomic<T>* a,
T* d,
T e,
memory_order so,
memory_order fo) noexcept {
return a->compare_exchange_weak(*d, e, so, fo);
}
template <typename T>
bool atomic_compare_exchange_weak_explicit(
atomic<T>* a, T* d, T e, memory_order so, memory_order fo) noexcept {
return a->compare_exchange_weak(*d, e, so, fo);
}
template <typename T>
bool atomic_compare_exchange_strong_explicit(volatile atomic<T>* a,
T* d,
T e,
memory_order so,
memory_order fo) noexcept {
return a->compare_exchange_strong(*d, e, so, fo);
}
template <typename T>
bool atomic_compare_exchange_strong_explicit(
atomic<T>* a, T* d, T e, memory_order so, memory_order fo) noexcept {
return a->compare_exchange_strong(*d, e, so, fo);
}
template <typename T>
T atomic_fetch_add(volatile __infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_add(i);
}
template <typename T>
T atomic_fetch_add(__infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_add(i);
}
template <typename T>
T atomic_fetch_add_explicit(volatile __infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_add(i, mo);
}
template <typename T>
T atomic_fetch_add_explicit(__infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_add(i, mo);
}
template <typename T>
T atomic_fetch_sub(volatile __infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_sub(i);
}
template <typename T>
T atomic_fetch_sub(__infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_sub(i);
}
template <typename T>
T atomic_fetch_sub_explicit(volatile __infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_sub(i, mo);
}
template <typename T>
T atomic_fetch_sub_explicit(__infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_sub(i, mo);
}
template <typename T>
T atomic_fetch_and(volatile __infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_and(i);
}
template <typename T>
T atomic_fetch_and(__infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_and(i);
}
template <typename T>
T atomic_fetch_and_explicit(volatile __infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_and(i, mo);
}
template <typename T>
T atomic_fetch_and_explicit(__infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_and(i, mo);
}
template <typename T>
T atomic_fetch_or(volatile __infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_or(i);
}
template <typename T>
T atomic_fetch_or(__infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_or(i);
}
template <typename T>
T atomic_fetch_or_explicit(volatile __infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_or(i, mo);
}
template <typename T>
T atomic_fetch_or_explicit(__infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_or(i, mo);
}
template <typename T>
T atomic_fetch_xor(volatile __infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_xor(i);
}
template <typename T>
T atomic_fetch_xor(__infer_atomic_integral<T>* a, T i) noexcept {
return a->fetch_xor(i);
}
template <typename T>
T atomic_fetch_xor_explicit(volatile __infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_xor(i, mo);
}
template <typename T>
T atomic_fetch_xor_explicit(__infer_atomic_integral<T>* a,
T i,
memory_order mo) noexcept {
return a->fetch_xor(i, mo);
}
// partial specialization for pointers
template <typename T>
T* atomic_fetch_add(volatile atomic<T*>* a, ptrdiff_t i) noexcept {
return a->fetch_add(i);
}
template <typename T>
T* atomic_fetch_add(atomic<T*>* a, ptrdiff_t i) noexcept {
return a->fetch_add(i);
}
template <typename T>
T* atomic_fetch_add_explicit(volatile atomic<T*>* a,
ptrdiff_t i,
memory_order mo) noexcept {
return a->fetch_add(i, mo);
}
template <typename T>
T* atomic_fetch_add_explicit(atomic<T*>* a,
ptrdiff_t i,
memory_order mo) noexcept {
return a->fetch_add(i, mo);
}
template <typename T>
T* atomic_fetch_sub(volatile atomic<T*>* a, ptrdiff_t i) noexcept {
return a->fetch_sub(i);
}
template <typename T>
T* atomic_fetch_sub(atomic<T*>* a, ptrdiff_t i) noexcept {
return a->fetch_sub(i);
}
template <typename T>
T* atomic_fetch_sub_explicit(volatile atomic<T*>* a,
ptrdiff_t i,
memory_order mo) noexcept {
return a->fetch_sub(i, mo);
}
template <typename T>
T* atomic_fetch_sub_explicit(atomic<T*>* a,
ptrdiff_t i,
memory_order mo) noexcept {
return a->fetch_sub(i, mo);
}
typedef struct atomic_flag {
bool a;
atomic_flag() noexcept = default;
constexpr atomic_flag(bool i) noexcept : a(i) {}
atomic_flag(const atomic_flag&) = delete;
atomic_flag& operator=(const atomic_flag&) = delete;
atomic_flag& operator=(const atomic_flag&) volatile = delete;
bool test_and_set(memory_order mo = memory_order_seq_cst) volatile noexcept {
bool ret = a;
a = true;
return ret;
}
bool test_and_set(memory_order mo = memory_order_seq_cst) noexcept {
bool ret = a;
a = true;
return ret;
}
void clear(memory_order mo = memory_order_seq_cst) volatile noexcept {
a = false;
}
void clear(memory_order mo = memory_order_seq_cst) noexcept { a = false; }
} atomic_flag;
bool atomic_flag_test_and_set(volatile atomic_flag* f) noexcept {
return f->test_and_set();
}
bool atomic_flag_test_and_set(atomic_flag* f) noexcept {
return f->test_and_set();
}
bool atomic_flag_test_and_set_explicit(volatile atomic_flag* f,
memory_order m) noexcept {
return f->test_and_set(m);
}
bool atomic_flag_test_and_set_explicit(atomic_flag* f,
memory_order m) noexcept {
return f->test_and_set(m);
}
void atomic_flag_clear(volatile atomic_flag* f) noexcept { f->clear(); }
void atomic_flag_clear(atomic_flag* f) noexcept { f->clear(); }
void atomic_flag_clear_explicit(volatile atomic_flag* f,
memory_order mo) noexcept {
f->clear(mo);
}
void atomic_flag_clear_explicit(atomic_flag* f, memory_order mo) noexcept {
f->clear(mo);
}
void atomic_thread_fence(memory_order mo) noexcept {}
void atomic_signal_fence(memory_order mo) noexcept {}
#define ATOMIC_FLAG_INIT \
{ false }
#define ATOMIC_VAR_INIT(__v) \
{ __v }
INFER_NAMESPACE_STD_END

@ -7,10 +7,10 @@
* of patent rights can be found in the PATENTS file in the same directory.
*/
#include <functional>
#include <future>
#include <ios>
#include <new>
#include <stdexcept>
#include <system_error>
#include <typeinfo>
namespace std {

@ -68,6 +68,108 @@ digraph iCFG {
"unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_4" -> "unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 952]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 953]\n _=*n$0:std::atomic_flag [line 953]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 953]\n *&return:_Bool=n$2 [line 953]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 955]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 956]\n _=*n$0:std::atomic_flag [line 956]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 956]\n *&return:_Bool=n$2 [line 956]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 966]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 966]\n _=*n$0:std::atomic_flag [line 966]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 966]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 967]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 967]\n _=*n$0:std::atomic_flag [line 967]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 967]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 958]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 960]\n _=*n$0:std::atomic_flag [line 960]\n n$2=*&m:int [line 960]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 960]\n *&return:_Bool=n$3 [line 960]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 962]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 964]\n _=*n$0:std::atomic_flag [line 964]\n n$2=*&m:int [line 964]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 964]\n *&return:_Bool=n$3 [line 964]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 968]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 970]\n _=*n$0:std::atomic_flag [line 970]\n n$2=*&mo:int [line 970]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 970]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 972]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 973]\n _=*n$0:std::atomic_flag [line 973]\n n$2=*&mo:int [line 973]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 973]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" [label="1: Start std::atomic_thread_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 976]\n " color=yellow style=filled]
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" -> "atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" [label="2: Exit std::atomic_thread_fence \n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" [label="1: Start std::atomic_signal_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 977]\n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" -> "atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" ;
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" [label="2: Exit std::atomic_signal_fence \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE9model_setEPPKvDn).24f333ae8929817fff3c263651c77d16_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
@ -127,4 +229,537 @@ digraph iCFG {
"reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_3" -> "reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<signed char>* [line 167]\n n$1=*&desired:signed char [line 167]\n *n$0._wrapped_value:signed char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned char>* [line 167]\n n$1=*&desired:unsigned char [line 167]\n *n$0._wrapped_value:unsigned char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<int>* [line 167]\n n$1=*&desired:int [line 167]\n *n$0._wrapped_value:int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned int>* [line 167]\n n$1=*&desired:unsigned int [line 167]\n *n$0._wrapped_value:unsigned int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<short>* [line 167]\n n$1=*&desired:short [line 167]\n *n$0._wrapped_value:short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned short>* [line 167]\n n$1=*&desired:unsigned short [line 167]\n *n$0._wrapped_value:unsigned short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long>* [line 167]\n n$1=*&desired:long [line 167]\n *n$0._wrapped_value:long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long>* [line 167]\n n$1=*&desired:unsigned long [line 167]\n *n$0._wrapped_value:unsigned long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long long>* [line 167]\n n$1=*&desired:long long [line 167]\n *n$0._wrapped_value:long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long long>* [line 167]\n n$1=*&desired:unsigned long long [line 167]\n *n$0._wrapped_value:unsigned long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<signed char>* [line 187]\n n$1=*&d:signed char [line 187]\n _fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$0:std::__infer_atomic_integral<signed char>*,n$1:signed char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned char>* [line 187]\n n$1=*&d:unsigned char [line 187]\n _fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned char>*,n$1:unsigned char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<int>* [line 187]\n n$1=*&d:int [line 187]\n _fun_std::__infer_atomic_base<int>___infer_atomic_base(n$0:std::__infer_atomic_integral<int>*,n$1:int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned int>* [line 187]\n n$1=*&d:unsigned int [line 187]\n _fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned int>*,n$1:unsigned int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<short>* [line 187]\n n$1=*&d:short [line 187]\n _fun_std::__infer_atomic_base<short>___infer_atomic_base(n$0:std::__infer_atomic_integral<short>*,n$1:short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned short>* [line 187]\n n$1=*&d:unsigned short [line 187]\n _fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned short>*,n$1:unsigned short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long>* [line 187]\n n$1=*&d:long [line 187]\n _fun_std::__infer_atomic_base<long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long>*,n$1:long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long>* [line 187]\n n$1=*&d:unsigned long [line 187]\n _fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long>*,n$1:unsigned long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long long>* [line 187]\n n$1=*&d:long long [line 187]\n _fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long long>*,n$1:long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long long>* [line 187]\n n$1=*&d:unsigned long long [line 187]\n _fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long long>*,n$1:unsigned long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 372]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 372]\n n$1=*&d:char [line 372]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 372]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 472]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 472]\n n$1=*&d:char [line 472]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 472]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 481]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 481]\n n$1=*&d:char [line 481]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 481]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 490]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 490]\n n$1=*&d:char [line 490]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 490]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 381]\n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<signed char>* [line 381]\n n$1=*&d:signed char [line 381]\n _fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$0:std::atomic<signed char>*,n$1:signed char) [line 381]\n " shape="box"]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 390]\n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned char>* [line 390]\n n$1=*&d:unsigned char [line 390]\n _fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$0:std::atomic<unsigned char>*,n$1:unsigned char) [line 390]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 417]\n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<int>* [line 417]\n n$1=*&d:int [line 417]\n _fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$0:std::atomic<int>*,n$1:int) [line 417]\n " shape="box"]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 426]\n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned int>* [line 426]\n n$1=*&d:unsigned int [line 426]\n _fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$0:std::atomic<unsigned int>*,n$1:unsigned int) [line 426]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 399]\n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<short>* [line 399]\n n$1=*&d:short [line 399]\n _fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$0:std::atomic<short>*,n$1:short) [line 399]\n " shape="box"]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 408]\n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned short>* [line 408]\n n$1=*&d:unsigned short [line 408]\n _fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$0:std::atomic<unsigned short>*,n$1:unsigned short) [line 408]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 435]\n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long>* [line 435]\n n$1=*&d:long [line 435]\n _fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$0:std::atomic<long>*,n$1:long) [line 435]\n " shape="box"]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 444]\n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long>* [line 444]\n n$1=*&d:unsigned long [line 444]\n _fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$0:std::atomic<unsigned long>*,n$1:unsigned long) [line 444]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 453]\n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long long>* [line 453]\n n$1=*&d:long long [line 453]\n _fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$0:std::atomic<long long>*,n$1:long long) [line 453]\n " shape="box"]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 463]\n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long long>* [line 463]\n n$1=*&d:unsigned long long [line 463]\n _fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$0:std::atomic<unsigned long long>*,n$1:unsigned long long) [line 463]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n DECLARE_LOCALS(&return); [line 929]\n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" [label="3: Constructor Init \n n$0=*&this:std::atomic_flag* [line 929]\n n$1=*&i:_Bool [line 929]\n *n$0.a:_Bool=n$1 [line 929]\n " shape="box"]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 934]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 937]\n *&return:_Bool=n$0 [line 937]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 936]\n *n$1.a:_Bool=1 [line 936]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 935]\n n$3=*n$2.a:_Bool [line 935]\n *&ret:_Bool=n$3 [line 935]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 939]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 942]\n *&return:_Bool=n$0 [line 942]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 941]\n *n$1.a:_Bool=1 [line 941]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 940]\n n$3=*n$2.a:_Bool [line 940]\n *&ret:_Bool=n$3 [line 940]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 945]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 946]\n *n$0.a:_Bool=0 [line 946]\n " shape="box"]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 948]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 948]\n *n$0.a:_Bool=0 [line 948]\n " shape="box"]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" ;
}

@ -68,6 +68,108 @@ digraph iCFG {
"unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_4" -> "unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 952]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 953]\n _=*n$0:std::atomic_flag [line 953]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 953]\n *&return:_Bool=n$2 [line 953]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 955]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 956]\n _=*n$0:std::atomic_flag [line 956]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 956]\n *&return:_Bool=n$2 [line 956]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 966]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 966]\n _=*n$0:std::atomic_flag [line 966]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 966]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 967]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 967]\n _=*n$0:std::atomic_flag [line 967]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 967]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 958]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 960]\n _=*n$0:std::atomic_flag [line 960]\n n$2=*&m:int [line 960]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 960]\n *&return:_Bool=n$3 [line 960]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 962]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 964]\n _=*n$0:std::atomic_flag [line 964]\n n$2=*&m:int [line 964]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 964]\n *&return:_Bool=n$3 [line 964]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 968]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 970]\n _=*n$0:std::atomic_flag [line 970]\n n$2=*&mo:int [line 970]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 970]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 972]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 973]\n _=*n$0:std::atomic_flag [line 973]\n n$2=*&mo:int [line 973]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 973]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" [label="1: Start std::atomic_thread_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 976]\n " color=yellow style=filled]
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" -> "atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" [label="2: Exit std::atomic_thread_fence \n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" [label="1: Start std::atomic_signal_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 977]\n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" -> "atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" ;
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" [label="2: Exit std::atomic_signal_fence \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE9model_setEPPKvDn).24f333ae8929817fff3c263651c77d16_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
@ -127,4 +229,537 @@ digraph iCFG {
"reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_3" -> "reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<signed char>* [line 167]\n n$1=*&desired:signed char [line 167]\n *n$0._wrapped_value:signed char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned char>* [line 167]\n n$1=*&desired:unsigned char [line 167]\n *n$0._wrapped_value:unsigned char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<int>* [line 167]\n n$1=*&desired:int [line 167]\n *n$0._wrapped_value:int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned int>* [line 167]\n n$1=*&desired:unsigned int [line 167]\n *n$0._wrapped_value:unsigned int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<short>* [line 167]\n n$1=*&desired:short [line 167]\n *n$0._wrapped_value:short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned short>* [line 167]\n n$1=*&desired:unsigned short [line 167]\n *n$0._wrapped_value:unsigned short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long>* [line 167]\n n$1=*&desired:long [line 167]\n *n$0._wrapped_value:long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long>* [line 167]\n n$1=*&desired:unsigned long [line 167]\n *n$0._wrapped_value:unsigned long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long long>* [line 167]\n n$1=*&desired:long long [line 167]\n *n$0._wrapped_value:long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long long>* [line 167]\n n$1=*&desired:unsigned long long [line 167]\n *n$0._wrapped_value:unsigned long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<signed char>* [line 187]\n n$1=*&d:signed char [line 187]\n _fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$0:std::__infer_atomic_integral<signed char>*,n$1:signed char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned char>* [line 187]\n n$1=*&d:unsigned char [line 187]\n _fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned char>*,n$1:unsigned char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<int>* [line 187]\n n$1=*&d:int [line 187]\n _fun_std::__infer_atomic_base<int>___infer_atomic_base(n$0:std::__infer_atomic_integral<int>*,n$1:int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned int>* [line 187]\n n$1=*&d:unsigned int [line 187]\n _fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned int>*,n$1:unsigned int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<short>* [line 187]\n n$1=*&d:short [line 187]\n _fun_std::__infer_atomic_base<short>___infer_atomic_base(n$0:std::__infer_atomic_integral<short>*,n$1:short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned short>* [line 187]\n n$1=*&d:unsigned short [line 187]\n _fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned short>*,n$1:unsigned short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long>* [line 187]\n n$1=*&d:long [line 187]\n _fun_std::__infer_atomic_base<long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long>*,n$1:long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long>* [line 187]\n n$1=*&d:unsigned long [line 187]\n _fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long>*,n$1:unsigned long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long long>* [line 187]\n n$1=*&d:long long [line 187]\n _fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long long>*,n$1:long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long long>* [line 187]\n n$1=*&d:unsigned long long [line 187]\n _fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long long>*,n$1:unsigned long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 372]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 372]\n n$1=*&d:char [line 372]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 372]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 472]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 472]\n n$1=*&d:char [line 472]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 472]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 481]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 481]\n n$1=*&d:char [line 481]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 481]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 490]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 490]\n n$1=*&d:char [line 490]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 490]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 381]\n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<signed char>* [line 381]\n n$1=*&d:signed char [line 381]\n _fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$0:std::atomic<signed char>*,n$1:signed char) [line 381]\n " shape="box"]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 390]\n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned char>* [line 390]\n n$1=*&d:unsigned char [line 390]\n _fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$0:std::atomic<unsigned char>*,n$1:unsigned char) [line 390]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 417]\n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<int>* [line 417]\n n$1=*&d:int [line 417]\n _fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$0:std::atomic<int>*,n$1:int) [line 417]\n " shape="box"]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 426]\n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned int>* [line 426]\n n$1=*&d:unsigned int [line 426]\n _fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$0:std::atomic<unsigned int>*,n$1:unsigned int) [line 426]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 399]\n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<short>* [line 399]\n n$1=*&d:short [line 399]\n _fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$0:std::atomic<short>*,n$1:short) [line 399]\n " shape="box"]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 408]\n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned short>* [line 408]\n n$1=*&d:unsigned short [line 408]\n _fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$0:std::atomic<unsigned short>*,n$1:unsigned short) [line 408]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 435]\n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long>* [line 435]\n n$1=*&d:long [line 435]\n _fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$0:std::atomic<long>*,n$1:long) [line 435]\n " shape="box"]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 444]\n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long>* [line 444]\n n$1=*&d:unsigned long [line 444]\n _fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$0:std::atomic<unsigned long>*,n$1:unsigned long) [line 444]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 453]\n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long long>* [line 453]\n n$1=*&d:long long [line 453]\n _fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$0:std::atomic<long long>*,n$1:long long) [line 453]\n " shape="box"]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 463]\n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long long>* [line 463]\n n$1=*&d:unsigned long long [line 463]\n _fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$0:std::atomic<unsigned long long>*,n$1:unsigned long long) [line 463]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n DECLARE_LOCALS(&return); [line 929]\n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" [label="3: Constructor Init \n n$0=*&this:std::atomic_flag* [line 929]\n n$1=*&i:_Bool [line 929]\n *n$0.a:_Bool=n$1 [line 929]\n " shape="box"]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 934]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 937]\n *&return:_Bool=n$0 [line 937]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 936]\n *n$1.a:_Bool=1 [line 936]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 935]\n n$3=*n$2.a:_Bool [line 935]\n *&ret:_Bool=n$3 [line 935]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 939]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 942]\n *&return:_Bool=n$0 [line 942]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 941]\n *n$1.a:_Bool=1 [line 941]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 940]\n n$3=*n$2.a:_Bool [line 940]\n *&ret:_Bool=n$3 [line 940]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 945]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 946]\n *n$0.a:_Bool=0 [line 946]\n " shape="box"]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 948]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 948]\n *n$0.a:_Bool=0 [line 948]\n " shape="box"]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" ;
}

@ -68,6 +68,108 @@ digraph iCFG {
"unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_4" -> "unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 952]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 953]\n _=*n$0:std::atomic_flag [line 953]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 953]\n *&return:_Bool=n$2 [line 953]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 955]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 956]\n _=*n$0:std::atomic_flag [line 956]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 956]\n *&return:_Bool=n$2 [line 956]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 966]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 966]\n _=*n$0:std::atomic_flag [line 966]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 966]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 967]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 967]\n _=*n$0:std::atomic_flag [line 967]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 967]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 958]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 960]\n _=*n$0:std::atomic_flag [line 960]\n n$2=*&m:int [line 960]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 960]\n *&return:_Bool=n$3 [line 960]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 962]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 964]\n _=*n$0:std::atomic_flag [line 964]\n n$2=*&m:int [line 964]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 964]\n *&return:_Bool=n$3 [line 964]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 968]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 970]\n _=*n$0:std::atomic_flag [line 970]\n n$2=*&mo:int [line 970]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 970]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 972]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 973]\n _=*n$0:std::atomic_flag [line 973]\n n$2=*&mo:int [line 973]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 973]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" [label="1: Start std::atomic_thread_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 976]\n " color=yellow style=filled]
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" -> "atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" [label="2: Exit std::atomic_thread_fence \n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" [label="1: Start std::atomic_signal_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 977]\n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" -> "atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" ;
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" [label="2: Exit std::atomic_signal_fence \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE9model_setEPPKvDn).24f333ae8929817fff3c263651c77d16_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
@ -127,4 +229,537 @@ digraph iCFG {
"reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_3" -> "reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<signed char>* [line 167]\n n$1=*&desired:signed char [line 167]\n *n$0._wrapped_value:signed char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned char>* [line 167]\n n$1=*&desired:unsigned char [line 167]\n *n$0._wrapped_value:unsigned char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<int>* [line 167]\n n$1=*&desired:int [line 167]\n *n$0._wrapped_value:int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned int>* [line 167]\n n$1=*&desired:unsigned int [line 167]\n *n$0._wrapped_value:unsigned int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<short>* [line 167]\n n$1=*&desired:short [line 167]\n *n$0._wrapped_value:short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned short>* [line 167]\n n$1=*&desired:unsigned short [line 167]\n *n$0._wrapped_value:unsigned short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long>* [line 167]\n n$1=*&desired:long [line 167]\n *n$0._wrapped_value:long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long>* [line 167]\n n$1=*&desired:unsigned long [line 167]\n *n$0._wrapped_value:unsigned long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long long>* [line 167]\n n$1=*&desired:long long [line 167]\n *n$0._wrapped_value:long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long long>* [line 167]\n n$1=*&desired:unsigned long long [line 167]\n *n$0._wrapped_value:unsigned long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<signed char>* [line 187]\n n$1=*&d:signed char [line 187]\n _fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$0:std::__infer_atomic_integral<signed char>*,n$1:signed char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned char>* [line 187]\n n$1=*&d:unsigned char [line 187]\n _fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned char>*,n$1:unsigned char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<int>* [line 187]\n n$1=*&d:int [line 187]\n _fun_std::__infer_atomic_base<int>___infer_atomic_base(n$0:std::__infer_atomic_integral<int>*,n$1:int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned int>* [line 187]\n n$1=*&d:unsigned int [line 187]\n _fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned int>*,n$1:unsigned int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<short>* [line 187]\n n$1=*&d:short [line 187]\n _fun_std::__infer_atomic_base<short>___infer_atomic_base(n$0:std::__infer_atomic_integral<short>*,n$1:short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned short>* [line 187]\n n$1=*&d:unsigned short [line 187]\n _fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned short>*,n$1:unsigned short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long>* [line 187]\n n$1=*&d:long [line 187]\n _fun_std::__infer_atomic_base<long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long>*,n$1:long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long>* [line 187]\n n$1=*&d:unsigned long [line 187]\n _fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long>*,n$1:unsigned long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long long>* [line 187]\n n$1=*&d:long long [line 187]\n _fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long long>*,n$1:long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long long>* [line 187]\n n$1=*&d:unsigned long long [line 187]\n _fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long long>*,n$1:unsigned long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 372]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 372]\n n$1=*&d:char [line 372]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 372]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 472]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 472]\n n$1=*&d:char [line 472]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 472]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 481]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 481]\n n$1=*&d:char [line 481]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 481]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 490]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 490]\n n$1=*&d:char [line 490]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 490]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 381]\n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<signed char>* [line 381]\n n$1=*&d:signed char [line 381]\n _fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$0:std::atomic<signed char>*,n$1:signed char) [line 381]\n " shape="box"]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 390]\n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned char>* [line 390]\n n$1=*&d:unsigned char [line 390]\n _fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$0:std::atomic<unsigned char>*,n$1:unsigned char) [line 390]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 417]\n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<int>* [line 417]\n n$1=*&d:int [line 417]\n _fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$0:std::atomic<int>*,n$1:int) [line 417]\n " shape="box"]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 426]\n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned int>* [line 426]\n n$1=*&d:unsigned int [line 426]\n _fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$0:std::atomic<unsigned int>*,n$1:unsigned int) [line 426]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 399]\n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<short>* [line 399]\n n$1=*&d:short [line 399]\n _fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$0:std::atomic<short>*,n$1:short) [line 399]\n " shape="box"]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 408]\n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned short>* [line 408]\n n$1=*&d:unsigned short [line 408]\n _fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$0:std::atomic<unsigned short>*,n$1:unsigned short) [line 408]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 435]\n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long>* [line 435]\n n$1=*&d:long [line 435]\n _fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$0:std::atomic<long>*,n$1:long) [line 435]\n " shape="box"]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 444]\n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long>* [line 444]\n n$1=*&d:unsigned long [line 444]\n _fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$0:std::atomic<unsigned long>*,n$1:unsigned long) [line 444]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 453]\n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long long>* [line 453]\n n$1=*&d:long long [line 453]\n _fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$0:std::atomic<long long>*,n$1:long long) [line 453]\n " shape="box"]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 463]\n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long long>* [line 463]\n n$1=*&d:unsigned long long [line 463]\n _fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$0:std::atomic<unsigned long long>*,n$1:unsigned long long) [line 463]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n DECLARE_LOCALS(&return); [line 929]\n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" [label="3: Constructor Init \n n$0=*&this:std::atomic_flag* [line 929]\n n$1=*&i:_Bool [line 929]\n *n$0.a:_Bool=n$1 [line 929]\n " shape="box"]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 934]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 937]\n *&return:_Bool=n$0 [line 937]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 936]\n *n$1.a:_Bool=1 [line 936]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 935]\n n$3=*n$2.a:_Bool [line 935]\n *&ret:_Bool=n$3 [line 935]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 939]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 942]\n *&return:_Bool=n$0 [line 942]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 941]\n *n$1.a:_Bool=1 [line 941]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 940]\n n$3=*n$2.a:_Bool [line 940]\n *&ret:_Bool=n$3 [line 940]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 945]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 946]\n *n$0.a:_Bool=0 [line 946]\n " shape="box"]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 948]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 948]\n *n$0.a:_Bool=0 [line 948]\n " shape="box"]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" ;
}

@ -68,6 +68,108 @@ digraph iCFG {
"unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_4" -> "unused_deref_in_header#_Z22unused_deref_in_headerPi.4ca6dae5ef0c61fe5177a61b80c5eccb_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 952]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 953]\n _=*n$0:std::atomic_flag [line 953]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 953]\n *&return:_Bool=n$2 [line 953]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPVNS_11atomic_flagE.38db80d5957de476aab0532df9795107_2" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 955]\n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_1" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" ;
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 956]\n _=*n$0:std::atomic_flag [line 956]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 956]\n *&return:_Bool=n$2 [line 956]\n " shape="box"]
"atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_3" -> "atomic_flag_test_and_set#std#_ZNSt3__124atomic_flag_test_and_setEPNS_11atomic_flagE.0b68832c3186d8e00a9c929c7a4bba6c_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 966]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 966]\n _=*n$0:std::atomic_flag [line 966]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 966]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPVNS_11atomic_flagE.24c76f4cee0bf7d14851814c23bd438f_2" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" [label="1: Start std::atomic_flag_clear\nFormals: f:std::atomic_flag*\nLocals: \n DECLARE_LOCALS(&return); [line 967]\n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_1" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" ;
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 967]\n _=*n$0:std::atomic_flag [line 967]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,5:int) [line 967]\n " shape="box"]
"atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_3" -> "atomic_flag_clear#std#_ZNSt3__117atomic_flag_clearEPNS_11atomic_flagE.9503c2e6b0bfd6ce2475f927ae7b8781_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 958]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 960]\n _=*n$0:std::atomic_flag [line 960]\n n$2=*&m:int [line 960]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 960]\n *&return:_Bool=n$3 [line 960]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPVNS_11atomic_fla.8b279342fdeb76c46e04fcc40a2d02aa_2" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" [label="1: Start std::atomic_flag_test_and_set_explicit\nFormals: f:std::atomic_flag* m:int\nLocals: \n DECLARE_LOCALS(&return); [line 962]\n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_1" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" ;
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 964]\n _=*n$0:std::atomic_flag [line 964]\n n$2=*&m:int [line 964]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 964]\n *&return:_Bool=n$3 [line 964]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_3" -> "atomic_flag_test_and_set_explicit#std#_ZNSt3__133atomic_flag_test_and_set_explicitEPNS_11atomic_flag.6056cdc66e87707b7192882a7e0eea44_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 968]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 970]\n _=*n$0:std::atomic_flag [line 970]\n n$2=*&mo:int [line 970]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 970]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPVNS_11atomic_flagENS_12memory_.0e58e3500ac66c0ffe6e5451bd302c7b_2" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" [label="1: Start std::atomic_flag_clear_explicit\nFormals: f:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 972]\n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_1" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" ;
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" [label="3: Call _fun_std::atomic_flag_clear \n n$0=*&f:std::atomic_flag* [line 973]\n _=*n$0:std::atomic_flag [line 973]\n n$2=*&mo:int [line 973]\n _fun_std::atomic_flag_clear(n$0:std::atomic_flag*,n$2:int) [line 973]\n " shape="box"]
"atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_3" -> "atomic_flag_clear_explicit#std#_ZNSt3__126atomic_flag_clear_explicitEPNS_11atomic_flagENS_12memory_o.17114db661b53cb4508341f8b2d543e8_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" [label="1: Start std::atomic_thread_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 976]\n " color=yellow style=filled]
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_1" -> "atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" ;
"atomic_thread_fence#std#_ZNSt3__119atomic_thread_fenceENS_12memory_orderE.80eb0a68e508c6d9c47484522d145372_2" [label="2: Exit std::atomic_thread_fence \n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" [label="1: Start std::atomic_signal_fence\nFormals: mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 977]\n " color=yellow style=filled]
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_1" -> "atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" ;
"atomic_signal_fence#std#_ZNSt3__119atomic_signal_fenceENS_12memory_orderE.5dbce4d0e1cae2f693b02a639def2607_2" [label="2: Exit std::atomic_signal_fence \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE9model_setEPPKvDn).24f333ae8929817fff3c263651c77d16_1" [label="1: Start std::shared_ptr<int>_model_set\nFormals: self:void const ** value:int\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
@ -127,4 +229,537 @@ digraph iCFG {
"reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_3" -> "reset<int,_void>#shared_ptr<int>#std#(_ZNSt3__110shared_ptrIiE5resetIivEEvPT_).a1205b56a9f5cca1b1c1504f3db46c6e_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDiEC1EDi|constexpr.dfee57ad8e48cc9ab7c277d311d9e29a_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIDsEC1EDs|constexpr.e48e36eb28676496059120d4d7907128_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIcEC1Ec|constexpr}.38dd2118d097ff3bf8136e35497fbf28_2" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" [label="1: Start std::__infer_atomic_base<char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<char>* desired:char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_1" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" ;
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<char>* [line 167]\n n$1=*&desired:char [line 167]\n *n$0._wrapped_value:char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{_ZNSt3__119__infer_atomic_baseIwEC1Ew|constexpr}.871be1c7d24eef6cbc6ce32555da4d12_2" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" [label="1: Start std::__infer_atomic_base<signed char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<signed char>* desired:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_1" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" ;
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<signed char>* [line 167]\n n$1=*&desired:signed char [line 167]\n *n$0._wrapped_value:signed char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{_ZNSt3__119__infer_atomic_baseIaEC1Ea|cons.accb4df87a574717a14eeb4f0363eac3_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" [label="1: Start std::__infer_atomic_base<unsigned char>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned char>* desired:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned char>* [line 167]\n n$1=*&desired:unsigned char [line 167]\n *n$0._wrapped_value:unsigned char=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{_ZNSt3__119__infer_atomic_baseIhEC1Eh|co.35a038cbc05f9d1300913840f6ef44cb_2" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" [label="1: Start std::__infer_atomic_base<int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<int>* desired:int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_1" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" ;
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<int>* [line 167]\n n$1=*&desired:int [line 167]\n *n$0._wrapped_value:int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{_ZNSt3__119__infer_atomic_baseIiEC1Ei|constexpr}.0885731d2bf89e6e231b50ff795205d9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" [label="1: Start std::__infer_atomic_base<unsigned int>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned int>* desired:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned int>* [line 167]\n n$1=*&desired:unsigned int [line 167]\n *n$0._wrapped_value:unsigned int=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{_ZNSt3__119__infer_atomic_baseIjEC1Ej|con.13f39942a78d48eb0e3a4271c113c29e_2" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" [label="1: Start std::__infer_atomic_base<short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<short>* desired:short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_1" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" ;
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<short>* [line 167]\n n$1=*&desired:short [line 167]\n *n$0._wrapped_value:short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{_ZNSt3__119__infer_atomic_baseIsEC1Es|constexpr}.f8911481350c5debb235ad1125f46c7a_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" [label="1: Start std::__infer_atomic_base<unsigned short>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned short>* desired:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned short>* [line 167]\n n$1=*&desired:unsigned short [line 167]\n *n$0._wrapped_value:unsigned short=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{_ZNSt3__119__infer_atomic_baseItEC1Et|c.9be7294cf3a57183581f7bb55f891706_2" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" [label="1: Start std::__infer_atomic_base<long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long>* desired:long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_1" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" ;
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long>* [line 167]\n n$1=*&desired:long [line 167]\n *n$0._wrapped_value:long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{_ZNSt3__119__infer_atomic_baseIlEC1El|constexpr}.3ab7ff414736b3f17f4420c462d3efa9_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" [label="1: Start std::__infer_atomic_base<unsigned long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long>* desired:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long>* [line 167]\n n$1=*&desired:unsigned long [line 167]\n *n$0._wrapped_value:unsigned long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{_ZNSt3__119__infer_atomic_baseImEC1Em|co.c4bb4001f40f0f6614a72189b5bb02af_2" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" [label="1: Start std::__infer_atomic_base<long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<long long>* desired:long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_1" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" ;
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<long long>* [line 167]\n n$1=*&desired:long long [line 167]\n *n$0._wrapped_value:long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{_ZNSt3__119__infer_atomic_baseIxEC1Ex|conste.e29345999d93d718f00833c638386d56_2" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" [label="1: Start std::__infer_atomic_base<unsigned long long>___infer_atomic_base\nFormals: this:std::__infer_atomic_base<unsigned long long>* desired:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 167]\n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_1" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" ;
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_base<unsigned long long>* [line 167]\n n$1=*&desired:unsigned long long [line 167]\n *n$0._wrapped_value:unsigned long long=n$1 [line 167]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{_ZNSt3__119__infer_atomic_baseIyEC1.719448827f838a739e8c092244f72b32_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDiEC1E.be9359f00e3fe0c2648174d13fa02dae_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIDsEC1E.0d2db929f8e8cacadc22b38baa8dc516_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIcEC1Ec.77a7acc92b4b1f4856a8c6a8efdda1ef_2" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" [label="1: Start std::__infer_atomic_integral<char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_1" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" ;
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<char>* [line 187]\n n$1=*&d:char [line 187]\n _fun_std::__infer_atomic_base<char>___infer_atomic_base(n$0:std::__infer_atomic_integral<char>*,n$1:char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{_ZNSt3__123__infer_atomic_integralIwEC1Ew.34a5289f7e94efe645ad68e6061a2d38_2" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" [label="1: Start std::__infer_atomic_integral<signed char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_1" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" ;
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<signed char>* [line 187]\n n$1=*&d:signed char [line 187]\n _fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$0:std::__infer_atomic_integral<signed char>*,n$1:signed char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{_ZNSt3__123__infer_atomic_integral.fd5baaee7e6622dba8448a9515825022_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" [label="1: Start std::__infer_atomic_integral<unsigned char>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned char>* [line 187]\n n$1=*&d:unsigned char [line 187]\n _fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned char>*,n$1:unsigned char) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{_ZNSt3__123__infer_atomic_integr.d8ea1d6307fafb7cd6022b49373ca8cf_2" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" [label="1: Start std::__infer_atomic_integral<int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_1" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" ;
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<int>* [line 187]\n n$1=*&d:int [line 187]\n _fun_std::__infer_atomic_base<int>___infer_atomic_base(n$0:std::__infer_atomic_integral<int>*,n$1:int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{_ZNSt3__123__infer_atomic_integralIiEC1Ei|.3f6189a07f753bf2709da6fcd721d7d1_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" [label="1: Start std::__infer_atomic_integral<unsigned int>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned int>* [line 187]\n n$1=*&d:unsigned int [line 187]\n _fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned int>*,n$1:unsigned int) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{_ZNSt3__123__infer_atomic_integra.a93dba5fe093f4e72a6b13746c6f64c3_2" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" [label="1: Start std::__infer_atomic_integral<short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_1" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" ;
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<short>* [line 187]\n n$1=*&d:short [line 187]\n _fun_std::__infer_atomic_base<short>___infer_atomic_base(n$0:std::__infer_atomic_integral<short>*,n$1:short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{_ZNSt3__123__infer_atomic_integralIsEC1E.724cc7992e11b1aca07332e64de63724_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" [label="1: Start std::__infer_atomic_integral<unsigned short>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned short>* [line 187]\n n$1=*&d:unsigned short [line 187]\n _fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned short>*,n$1:unsigned short) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{_ZNSt3__123__infer_atomic_integ.30e0e95c8f599ac8947ad142f023b691_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" [label="1: Start std::__infer_atomic_integral<long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_1" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long>* [line 187]\n n$1=*&d:long [line 187]\n _fun_std::__infer_atomic_base<long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long>*,n$1:long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{_ZNSt3__123__infer_atomic_integralIlEC1El.092c57453dadce988a19bd0734c21fcc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" [label="1: Start std::__infer_atomic_integral<unsigned long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long>* [line 187]\n n$1=*&d:unsigned long [line 187]\n _fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long>*,n$1:unsigned long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{_ZNSt3__123__infer_atomic_integr.07845a64d305cef004e3f5c585614bbc_2" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" [label="1: Start std::__infer_atomic_integral<long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_1" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" ;
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<long long>* [line 187]\n n$1=*&d:long long [line 187]\n _fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<long long>*,n$1:long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{_ZNSt3__123__infer_atomic_integralIx.60ee52f3e27050a0f9e3234d3b005c14_2" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" [label="1: Start std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral\nFormals: this:std::__infer_atomic_integral<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 187]\n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_1" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" ;
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" [label="3: Constructor Init \n n$0=*&this:std::__infer_atomic_integral<unsigned long long>* [line 187]\n n$1=*&d:unsigned long long [line 187]\n _fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$0:std::__infer_atomic_integral<unsigned long long>*,n$1:unsigned long long) [line 187]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{_ZNSt3__123__infer_atomic_i.672d560d738dcc3fe42e493ebf903f57_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 372]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 372]\n n$1=*&d:char [line 372]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 372]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIcEC1Ec|constexpr}.931d5f5e17722c73c68bd01c6bd79e26_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 472]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 472]\n n$1=*&d:char [line 472]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 472]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIwEC1Ew|constexpr}.43425186af66f0acf929cfb006a33115_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 481]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 481]\n n$1=*&d:char [line 481]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 481]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDsEC1EDs|constexpr}.328f9fc44df67ff03471755357c36459_2" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" [label="1: Start std::atomic<char>_atomic\nFormals: this:std::atomic<char>* d:char\nLocals: \n DECLARE_LOCALS(&return); [line 490]\n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_1" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" ;
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<char>* [line 490]\n n$1=*&d:char [line 490]\n _fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$0:std::atomic<char>*,n$1:char) [line 490]\n " shape="box"]
"atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_3" -> "atomic#atomic<char>#std#{_ZNSt3__16atomicIDiEC1EDi|constexpr}.29cb966f98532f98ffdd90f0a89114a9_2" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" [label="1: Start std::atomic<signed char>_atomic\nFormals: this:std::atomic<signed char>* d:signed char\nLocals: \n DECLARE_LOCALS(&return); [line 381]\n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_1" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" ;
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<signed char>* [line 381]\n n$1=*&d:signed char [line 381]\n _fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$0:std::atomic<signed char>*,n$1:signed char) [line 381]\n " shape="box"]
"atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_3" -> "atomic#atomic<signed char>#std#{_ZNSt3__16atomicIaEC1Ea|constexpr}.5badc45d6951ddfd0198145e6a45b44c_2" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" [label="1: Start std::atomic<unsigned char>_atomic\nFormals: this:std::atomic<unsigned char>* d:unsigned char\nLocals: \n DECLARE_LOCALS(&return); [line 390]\n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_1" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" ;
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned char>* [line 390]\n n$1=*&d:unsigned char [line 390]\n _fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$0:std::atomic<unsigned char>*,n$1:unsigned char) [line 390]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_3" -> "atomic#atomic<unsigned char>#std#{_ZNSt3__16atomicIhEC1Eh|constexpr}.9e68a2136a0f553b2c163542d64f2ece_2" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" [label="1: Start std::atomic<int>_atomic\nFormals: this:std::atomic<int>* d:int\nLocals: \n DECLARE_LOCALS(&return); [line 417]\n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_1" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" ;
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<int>* [line 417]\n n$1=*&d:int [line 417]\n _fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$0:std::atomic<int>*,n$1:int) [line 417]\n " shape="box"]
"atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_3" -> "atomic#atomic<int>#std#{_ZNSt3__16atomicIiEC1Ei|constexpr}.d9dbc6cc8ada5f85e1d50f049698098e_2" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" [label="1: Start std::atomic<unsigned int>_atomic\nFormals: this:std::atomic<unsigned int>* d:unsigned int\nLocals: \n DECLARE_LOCALS(&return); [line 426]\n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_1" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" ;
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned int>* [line 426]\n n$1=*&d:unsigned int [line 426]\n _fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$0:std::atomic<unsigned int>*,n$1:unsigned int) [line 426]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_3" -> "atomic#atomic<unsigned int>#std#{_ZNSt3__16atomicIjEC1Ej|constexpr}.b54ee1db0928147396870d2f8c92e1f0_2" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" [label="1: Start std::atomic<short>_atomic\nFormals: this:std::atomic<short>* d:short\nLocals: \n DECLARE_LOCALS(&return); [line 399]\n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_1" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" ;
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<short>* [line 399]\n n$1=*&d:short [line 399]\n _fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$0:std::atomic<short>*,n$1:short) [line 399]\n " shape="box"]
"atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_3" -> "atomic#atomic<short>#std#{_ZNSt3__16atomicIsEC1Es|constexpr}.ba1ed1dd304ea271923e139e3e3cc1de_2" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" [label="1: Start std::atomic<unsigned short>_atomic\nFormals: this:std::atomic<unsigned short>* d:unsigned short\nLocals: \n DECLARE_LOCALS(&return); [line 408]\n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_1" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" ;
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned short>* [line 408]\n n$1=*&d:unsigned short [line 408]\n _fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$0:std::atomic<unsigned short>*,n$1:unsigned short) [line 408]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_3" -> "atomic#atomic<unsigned short>#std#{_ZNSt3__16atomicItEC1Et|constexpr}.147e38f53ec9d80ba8216f91c55cffa0_2" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" [label="1: Start std::atomic<long>_atomic\nFormals: this:std::atomic<long>* d:long\nLocals: \n DECLARE_LOCALS(&return); [line 435]\n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_1" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" ;
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long>* [line 435]\n n$1=*&d:long [line 435]\n _fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$0:std::atomic<long>*,n$1:long) [line 435]\n " shape="box"]
"atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_3" -> "atomic#atomic<long>#std#{_ZNSt3__16atomicIlEC1El|constexpr}.ef846b444228412c7aca88802365d535_2" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" [label="1: Start std::atomic<unsigned long>_atomic\nFormals: this:std::atomic<unsigned long>* d:unsigned long\nLocals: \n DECLARE_LOCALS(&return); [line 444]\n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_1" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" ;
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long>* [line 444]\n n$1=*&d:unsigned long [line 444]\n _fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$0:std::atomic<unsigned long>*,n$1:unsigned long) [line 444]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_3" -> "atomic#atomic<unsigned long>#std#{_ZNSt3__16atomicImEC1Em|constexpr}.f2825c2693fba33fdf630f887ab628e6_2" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" [label="1: Start std::atomic<long long>_atomic\nFormals: this:std::atomic<long long>* d:long long\nLocals: \n DECLARE_LOCALS(&return); [line 453]\n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_1" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" ;
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<long long>* [line 453]\n n$1=*&d:long long [line 453]\n _fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$0:std::atomic<long long>*,n$1:long long) [line 453]\n " shape="box"]
"atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_3" -> "atomic#atomic<long long>#std#{_ZNSt3__16atomicIxEC1Ex|constexpr}.6e1b6a2eb7efef598d96d0416e18b010_2" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" [label="1: Start std::atomic<unsigned long long>_atomic\nFormals: this:std::atomic<unsigned long long>* d:unsigned long long\nLocals: \n DECLARE_LOCALS(&return); [line 463]\n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_1" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" ;
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" [label="3: Constructor Init \n n$0=*&this:std::atomic<unsigned long long>* [line 463]\n n$1=*&d:unsigned long long [line 463]\n _fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$0:std::atomic<unsigned long long>*,n$1:unsigned long long) [line 463]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_3" -> "atomic#atomic<unsigned long long>#std#{_ZNSt3__16atomicIyEC1Ey|constexpr}.167f06ec1e617f022ba2201df1471ebc_2" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" [label="1: Start std::atomic_flag_atomic_flag\nFormals: this:std::atomic_flag* i:_Bool\nLocals: \n DECLARE_LOCALS(&return); [line 929]\n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_1" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" ;
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" [label="3: Constructor Init \n n$0=*&this:std::atomic_flag* [line 929]\n n$1=*&i:_Bool [line 929]\n *n$0.a:_Bool=n$1 [line 929]\n " shape="box"]
"atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_3" -> "atomic_flag#atomic_flag#std#{_ZNSt3__111atomic_flagC1Eb|constexpr}.55f8ba169bbbfcf7fca7d6bd7b26c8ce_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 934]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_1" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 937]\n *&return:_Bool=n$0 [line 937]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_2" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 936]\n *n$1.a:_Bool=1 [line 936]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_3" ;
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 935]\n n$3=*n$2.a:_Bool [line 935]\n *&ret:_Bool=n$3 [line 935]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_5" -> "test_and_set#atomic_flag#std#(_ZNVSt3__111atomic_flag12test_and_setENS_12memory_orderE).c711a1c24e906bd4a90e134fee97c04e_4" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" [label="1: Start std::atomic_flag_test_and_set\nFormals: this:std::atomic_flag* mo:int\nLocals: ret:_Bool \n DECLARE_LOCALS(&return,&ret); [line 939]\n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_1" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 942]\n *&return:_Bool=n$0 [line 942]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_2" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 941]\n *n$1.a:_Bool=1 [line 941]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_3" ;
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" [label="5: DeclStmt \n n$2=*&this:std::atomic_flag* [line 940]\n n$3=*n$2.a:_Bool [line 940]\n *&ret:_Bool=n$3 [line 940]\n " shape="box"]
"test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_5" -> "test_and_set#atomic_flag#std#(_ZNSt3__111atomic_flag12test_and_setENS_12memory_orderE).e09490526c1dc11aa50cc3b3bc924ca6_4" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 945]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_1" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" ;
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 946]\n *n$0.a:_Bool=0 [line 946]\n " shape="box"]
"clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_3" -> "clear#atomic_flag#std#(_ZNVSt3__111atomic_flag5clearENS_12memory_orderE).f4140b9b6f26313fae134ba1bea04a64_2" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" [label="1: Start std::atomic_flag_clear\nFormals: this:std::atomic_flag* mo:int\nLocals: \n DECLARE_LOCALS(&return); [line 948]\n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_1" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" ;
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:std::atomic_flag* [line 948]\n *n$0.a:_Bool=0 [line 948]\n " shape="box"]
"clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_3" -> "clear#atomic_flag#std#(_ZNSt3__111atomic_flag5clearENS_12memory_orderE).9c00ed0d19017bd9e664f8b4f38a008c_2" ;
}

@ -13,6 +13,14 @@ codetoanalyze/cpp/errors/include_header/header2.h, header2::div0_templ<int>, 1,
codetoanalyze/cpp/errors/memory_leaks/array_leak.cpp, leak, 4, MEMORY_LEAK, [start of procedure leak()]
codetoanalyze/cpp/errors/memory_leaks/object_leak.cpp, object_leak, 0, MEMORY_LEAK, [start of procedure object_leak(),start of procedure Rectangle,return from a call to Rectangle_Rectangle]
codetoanalyze/cpp/errors/memory_leaks/raii_malloc.cpp, memory_leak, 0, MEMORY_LEAK, [start of procedure memory_leak()]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_strong_possible_npe1_bad, 6, NULL_DEREFERENCE, [start of procedure atomic_test::compare_exchange_strong_possible_npe1_bad(),Condition is true,Condition is true,Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_strong_possible_npe2_bad, 6, NULL_DEREFERENCE, [start of procedure atomic_test::compare_exchange_strong_possible_npe2_bad(),Condition is true,Condition is true,Condition is false,Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_weak_possible_npe1_bad, 6, NULL_DEREFERENCE, [start of procedure atomic_test::compare_exchange_weak_possible_npe1_bad(),Condition is true,Condition is true,Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::compare_exchange_weak_possible_npe2_bad, 6, NULL_DEREFERENCE, [start of procedure atomic_test::compare_exchange_weak_possible_npe2_bad(),Condition is true,Condition is true,Condition is false,Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::exchange_possible_npe_bad, 5, NULL_DEREFERENCE, [start of procedure atomic_test::exchange_possible_npe_bad(),Condition is true,Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::is_zero_possible_npe_bad, 6, NULL_DEREFERENCE, [start of procedure atomic_test::is_zero_possible_npe_bad(),start of procedure A,return from a call to atomic_test::A_A,start of procedure add,return from a call to atomic_test::A_add,start of procedure sub,return from a call to atomic_test::A_sub,start of procedure is_zero,Condition is true,return from a call to atomic_test::A_is_zero,Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::load_store_possible_npe_bad, 5, NULL_DEREFERENCE, [start of procedure atomic_test::load_store_possible_npe_bad(),Condition is true]
codetoanalyze/cpp/errors/models/atomic.cpp, atomic_test::not_zero_possible_npe_bad, 6, NULL_DEREFERENCE, [start of procedure atomic_test::not_zero_possible_npe_bad(),start of procedure A,return from a call to atomic_test::A_A,start of procedure sub,return from a call to atomic_test::A_sub,start of procedure sub,return from a call to atomic_test::A_sub,start of procedure is_zero,Condition is false,return from a call to atomic_test::A_is_zero,Condition is false,Condition is true]
codetoanalyze/cpp/errors/models/cmp.cpp, operator_eq_bad, 4, NULL_DEREFERENCE, [start of procedure operator_eq_bad(),start of procedure operator==(),Condition is true,Condition is true,return from a call to operator==,Condition is true]
codetoanalyze/cpp/errors/models/cmp.cpp, operator_ge_bad, 4, NULL_DEREFERENCE, [start of procedure operator_ge_bad(),start of procedure operator>=(),start of procedure operator<(),Condition is false,Condition is false,Condition is false,return from a call to operator<,Condition is false,return from a call to operator>=,Condition is true]
codetoanalyze/cpp/errors/models/cmp.cpp, operator_gt_bad, 4, NULL_DEREFERENCE, [start of procedure operator_gt_bad(),start of procedure operator>(),start of procedure operator<(),Condition is false,Condition is false,Condition is true,return from a call to operator<,return from a call to operator>,Condition is true]

@ -0,0 +1,162 @@
/*
* Copyright (c) 2017 - present Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#include <atomic>
namespace atomic_test {
class A {
std::atomic<int> x;
public:
A() : x(0) {}
void add() { ++x; }
void sub() { --x; }
bool is_zero() const { return x == 0; }
};
void is_zero_impossible_npe_ok() {
A a;
int* p = nullptr;
a.add();
a.sub();
if (!a.is_zero())
*p = 42;
}
void is_zero_possible_npe_bad() {
A a;
int* p = nullptr;
a.add();
a.sub();
if (a.is_zero())
*p = 42;
}
void not_zero_impossible_npe_ok() {
A a;
int* p = nullptr;
a.add();
a.add();
if (a.is_zero())
*p = 42;
}
void not_zero_possible_npe_bad() {
A a;
int* p = nullptr;
a.sub();
a.sub();
if (!a.is_zero())
*p = 42;
}
void load_store_impossible_npe_ok() {
std::atomic<int> a(0);
int* p = nullptr;
a.store(1);
if (a.load() != 1)
*p = 42;
}
void load_store_possible_npe_bad() {
std::atomic<int> a(0);
int* p = nullptr;
a.store(1);
if (a.load() == 1)
*p = 42;
}
void exchange_impossible_npe_ok() {
std::atomic<int> a(0);
int* p = nullptr;
int b = a.exchange(1);
if (a != 1 || b != 0)
*p = 42;
}
void exchange_possible_npe_bad() {
std::atomic<int> a(0);
int* p = nullptr;
int b = a.exchange(1);
if (a == 1 && b == 0)
*p = 42;
}
void compare_exchange_weak_impossible_npe1_ok() {
std::atomic<int> a(0);
int b = 0;
int* p = nullptr;
int succ = a.compare_exchange_weak(b, 2);
if (a != 2 || b != 0 || !succ)
*p = 42;
}
void compare_exchange_weak_possible_npe1_bad() {
std::atomic<int> a(0);
int b = 0;
int* p = nullptr;
int succ = a.compare_exchange_weak(b, 2);
if (a == 2 && b == 0 && succ)
*p = 42;
}
void compare_exchange_weak_impossible_npe2_ok() {
std::atomic<int> a(0);
int b = 1;
int* p = nullptr;
int succ = a.compare_exchange_weak(b, 2);
if (a != 0 || b != 0 || succ)
*p = 42;
}
void compare_exchange_weak_possible_npe2_bad() {
std::atomic<int> a(0);
int b = 1;
int* p = nullptr;
int succ = a.compare_exchange_weak(b, 2);
if (a == 0 && b == 0 && !succ)
*p = 42;
}
void compare_exchange_strong_impossible_npe1_ok() {
std::atomic<int> a(0);
int b = 0;
int* p = nullptr;
int succ = a.compare_exchange_strong(b, 2);
if (a != 2 || b != 0 || !succ)
*p = 42;
}
void compare_exchange_strong_possible_npe1_bad() {
std::atomic<int> a(0);
int b = 0;
int* p = nullptr;
int succ = a.compare_exchange_strong(b, 2);
if (a == 2 && b == 0 && succ)
*p = 42;
}
void compare_exchange_strong_impossible_npe2_ok() {
std::atomic<int> a(0);
int b = 1;
int* p = nullptr;
int succ = a.compare_exchange_strong(b, 2);
if (a != 0 || b != 0 || succ)
*p = 42;
}
void compare_exchange_strong_possible_npe2_bad() {
std::atomic<int> a(0);
int b = 1;
int* p = nullptr;
int succ = a.compare_exchange_strong(b, 2);
if (a == 0 && b == 0 && !succ)
*p = 42;
}
} // namespace atomic_test
Loading…
Cancel
Save