// -----------------------------------------------------------------------------
// Tracing functions
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// Tracing functions
// -----------------------------------------------------------------------------