UA_KeyValueRestriction_validate:
   15|    729|                                const UA_KeyValueMap *map) {
   16|  2.18k|    for(size_t i = 0; i < restrictionsSize; i++) {
  ------------------
  |  Branch (16:23): [True: 1.45k, False: 729]
  ------------------
   17|  1.45k|        const UA_KeyValueRestriction *r = &restrictions[i];
   18|  1.45k|        const UA_Variant *val = UA_KeyValueMap_get(map, r->name);
   19|       |
   20|       |        /* Value not present but required? */
   21|  1.45k|        if(!val) {
  ------------------
  |  Branch (21:12): [True: 1.45k, False: 0]
  ------------------
   22|  1.45k|            if(r->required) {
  ------------------
  |  Branch (22:16): [True: 0, False: 1.45k]
  ------------------
   23|      0|                UA_LOG_WARNING(logger, UA_LOGCATEGORY_EVENTLOOP,
   24|      0|                               "%s\t| Parameter %.*s required but not defined",
   25|      0|                               logprefix, (int)r->name.name.length, (char*)r->name.name.data);
   26|      0|                return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
   27|      0|            }
   28|  1.45k|            continue;
   29|  1.45k|        }
   30|       |
   31|       |        /* A NULL restriction type accepts an opaque Variant of any type. */
   32|      0|        if(r->type && val->type != r->type) {
  ------------------
  |  Branch (32:12): [True: 0, False: 0]
  |  Branch (32:23): [True: 0, False: 0]
  ------------------
   33|      0|            UA_LOG_WARNING(logger, UA_LOGCATEGORY_EVENTLOOP,
   34|      0|                           "%s\t| Parameter %.*s has the wrong type",
   35|      0|                           logprefix, (int)r->name.name.length, (char*)r->name.name.data);
   36|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
   37|      0|        }
   38|       |
   39|       |        /* Scalar / array is allowed */
   40|      0|        UA_Boolean scalar = UA_Variant_isScalar(val);
   41|      0|        if(scalar && !r->scalar) {
  ------------------
  |  Branch (41:12): [True: 0, False: 0]
  |  Branch (41:22): [True: 0, False: 0]
  ------------------
   42|      0|            UA_LOG_WARNING(logger, UA_LOGCATEGORY_EVENTLOOP,
   43|      0|                           "%s\t| Parameter %.*s must not be scalar",
   44|      0|                           logprefix, (int)r->name.name.length, (char*)r->name.name.data);
   45|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
   46|      0|        }
   47|      0|        if(!scalar && !r->array) {
  ------------------
  |  Branch (47:12): [True: 0, False: 0]
  |  Branch (47:23): [True: 0, False: 0]
  ------------------
   48|      0|            UA_LOG_WARNING(logger, UA_LOGCATEGORY_EVENTLOOP,
   49|      0|                           "%s\t| Parameter %.*s must not be an array",
   50|      0|                           logprefix, (int)r->name.name.length, (char*)r->name.name.data);
   51|      0|            return UA_STATUSCODE_BADCONNECTIONREJECTED;
  ------------------
  |  |  734|      0|#define UA_STATUSCODE_BADCONNECTIONREJECTED ((UA_StatusCode) 0x80AC0000)
  ------------------
   52|      0|        }
   53|      0|    }
   54|       |
   55|    729|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    729|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   56|    729|}
UA_EventLoopCommon_allocStaticBuffer:
   62|  1.45k|                                     UA_ByteString *buf) {
   63|  1.45k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   64|  1.45k|    UA_UInt32 bufSize = defaultSize;
   65|  1.45k|    const UA_UInt32 *configBufSize = (const UA_UInt32 *)
   66|  1.45k|        UA_KeyValueMap_getScalar(params, name, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|  1.45k|#define UA_TYPES_UINT32 6
  ------------------
   67|  1.45k|    if(configBufSize)
  ------------------
  |  Branch (67:8): [True: 0, False: 1.45k]
  ------------------
   68|      0|        bufSize = *configBufSize;
   69|  1.45k|    else
   70|       |        /* Write the resolved default back into the params so the
   71|       |         * SecureChannel constraint logic in ua_transport_tcp.c caps the
   72|       |         * channel to the actual static-buffer size. */
   73|  1.45k|        res = UA_KeyValueMap_setScalar(params, name, &bufSize,
   74|  1.45k|                                       &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|  1.45k|#define UA_TYPES_UINT32 6
  ------------------
   75|  1.45k|    if(buf->length != bufSize) {
  ------------------
  |  Branch (75:8): [True: 1.45k, False: 0]
  ------------------
   76|  1.45k|        UA_ByteString_clear(buf);
   77|  1.45k|        res |= UA_ByteString_allocBuffer(buf, bufSize);
   78|  1.45k|    }
   79|  1.45k|    return res;
   80|  1.45k|}

UA_Timer_init:
   47|    243|UA_Timer_init(UA_Timer *t) {
   48|    243|    memset(t, 0, sizeof(UA_Timer));
   49|    243|    UA_LOCK_INIT(&t->timerMutex);
   50|    243|}
UA_Timer_process:
  291|    243|UA_Timer_process(UA_Timer *t, UA_DateTime now) {
  292|    243|    UA_LOCK(&t->timerMutex);
  293|       |
  294|       |    /* Move all entries <= now to the processTree */
  295|    243|    UA_TimerTree processTree;
  296|    243|    ZIP_INIT(&processTree);
  ------------------
  |  |   68|    243|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 243]
  |  |  ------------------
  ------------------
  297|    243|    ZIP_UNZIP(UA_TimerTree, &t->tree, &now, &processTree, &t->tree);
  ------------------
  |  |   84|    243|    name##_ZIP_UNZIP(head, key, left, right)
  ------------------
  298|       |
  299|       |    /* Consistency check. The smallest not-processed entry isn't ready. */
  300|    243|    UA_assert(!ZIP_MIN(UA_TimerTree, &t->tree) ||
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (300:5): [True: 243, False: 0]
  |  Branch (300:5): [True: 0, False: 0]
  ------------------
  301|    243|              ZIP_MIN(UA_TimerTree, &t->tree)->nextTime > now);
  302|       |        
  303|       |    /* Iterate over the entries that need processing in-order. This also
  304|       |     * moves them back to the regular time-ordered tree. */
  305|    243|    struct TimerProcessContext ctx;
  306|    243|    ctx.t = t;
  307|    243|    ctx.now = now;
  308|    243|    ZIP_ITER(UA_TimerTree, &processTree, processEntryCallback, &ctx);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  309|       |        
  310|       |    /* Compute the timestamp of the earliest next callback */
  311|    243|    UA_TimerEntry *first = ZIP_MIN(UA_TimerTree, &t->tree);
  ------------------
  |  |   74|    243|#define ZIP_MIN(name, head) name##_ZIP_MIN(head)
  ------------------
  312|    243|    UA_DateTime next = (first) ? first->nextTime : UA_INT64_MAX;
  ------------------
  |  |  119|    243|#define UA_INT64_MAX (int64_t)9223372036854775807LL
  ------------------
  |  Branch (312:24): [True: 0, False: 243]
  ------------------
  313|    243|    UA_UNLOCK(&t->timerMutex);
  314|    243|    return next;
  315|    243|}
UA_Timer_clear:
  333|    243|UA_Timer_clear(UA_Timer *t) {
  334|    243|    UA_LOCK(&t->timerMutex);
  335|       |
  336|    243|    ZIP_ITER(UA_TimerIdTree, &t->idTree, freeEntryCallback, NULL);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  337|    243|    t->tree.root = NULL;
  338|    243|    t->idTree.root = NULL;
  339|    243|    t->idCounter = 0;
  340|       |
  341|    243|    UA_UNLOCK(&t->timerMutex);
  342|       |
  343|    243|#if UA_MULTITHREADING >= 100
  344|    243|    UA_LOCK_DESTROY(&t->timerMutex);
  345|    243|#endif
  346|    243|}

UA_DateTime_now:
   26|    729|UA_DateTime UA_DateTime_now(void) {
   27|    729|    struct timeval tv;
   28|    729|    gettimeofday(&tv, NULL);
   29|    729|    return (tv.tv_sec * UA_DATETIME_SEC) +
  ------------------
  |  |  286|    729|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  ------------------
  |  |  |  |  285|    729|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  284|    729|#define UA_DATETIME_USEC 10LL
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   30|    729|        (tv.tv_usec * UA_DATETIME_USEC) +
  ------------------
  |  |  284|    729|#define UA_DATETIME_USEC 10LL
  ------------------
   31|    729|        UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  328|    729|#define UA_DATETIME_UNIX_EPOCH (11644473600LL * UA_DATETIME_SEC)
  |  |  ------------------
  |  |  |  |  286|    729|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  285|    729|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  |  284|    729|#define UA_DATETIME_USEC 10LL
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   32|    729|}

UA_EventLoopPOSIX_addDelayedCallback:
   60|    243|                                     UA_DelayedCallback *dc) {
   61|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
   62|    243|    dc->next = NULL;
   63|       |
   64|       |    /* el->delayedTail points either to prev->next or to the head. In an atomic
   65|       |     * xchg-operation we make the tail point to dc. This also gives us
   66|       |     * prev->next. Then we make prev->next point to dc.
   67|       |     *
   68|       |     * This is thread-safe. Another thread might retrieve dc from the tail.
   69|       |     * Then he can set dc->next while we are still updating prev->next.
   70|       |     * It is ensured that only on thread can updated dc->next. */
   71|    243|    UA_atomic(UA_atomic(UA_DelayedCallback*)*) prev_next;
  ------------------
  |  |  315|    243|# define UA_atomic(T) T
  ------------------
   72|    243|    UA_atomic_xchg(&el->delayedTail, &dc->next, &prev_next);
  ------------------
  |  |  321|    243|    do {                                                                \
  |  |  322|    243|        *old = __atomic_exchange_n(addr, newval, __ATOMIC_SEQ_CST);     \
  |  |  323|    243|    } while(0)
  |  |  ------------------
  |  |  |  Branch (323:13): [Folded, False: 243]
  |  |  ------------------
  ------------------
   73|    243|    UA_atomic_store(prev_next, dc);
  ------------------
  |  |  319|    243|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
   74|    243|}
UA_EventLoopPOSIX_processDelayed:
  137|    486|UA_EventLoopPOSIX_processDelayed(UA_EventLoopPOSIX *el) {
  138|    486|    UA_LOG_TRACE(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  139|    486|                 "Process delayed callbacks");
  140|       |
  141|    486|    UA_LOCK_ASSERT(&el->elMutex);
  142|       |
  143|       |    /* Reset and get the old head and tail */
  144|    486|    UA_atomic(UA_DelayedCallback *) dc = NULL;
  ------------------
  |  |  315|    486|# define UA_atomic(T) T
  ------------------
  145|    486|    UA_atomic(UA_atomic(UA_DelayedCallback*)*) tail = NULL;
  ------------------
  |  |  315|    486|# define UA_atomic(T) T
  ------------------
  146|    486|    resetDelayedQueue(el, &dc, &tail);
  147|       |
  148|       |    /* tail points to the location where the next element shall be inserted: The
  149|       |     * next-pointer of the last element. Since the next-pointer is the first
  150|       |     * struct member, we can directly cast to the last element. */
  151|    486|    UA_DelayedCallback *last = (UA_DelayedCallback*)(uintptr_t)tail;
  152|       |
  153|       |    /* Loop until we reach the tail (or head and tail are both NULL) */
  154|    486|    UA_DelayedCallback *next;
  155|    729|    for(; dc; dc = next) {
  ------------------
  |  Branch (155:11): [True: 243, False: 486]
  ------------------
  156|    243|        next = dc->next;
  157|    243|        while(!next && dc != last)
  ------------------
  |  Branch (157:15): [True: 243, False: 0]
  |  Branch (157:24): [True: 0, False: 243]
  ------------------
  158|      0|            next = UA_atomic_load(&dc->next);
  ------------------
  |  |  317|      0|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
  159|    243|        if(!dc->callback)
  ------------------
  |  Branch (159:12): [True: 0, False: 243]
  ------------------
  160|      0|            continue;
  161|    243|        dc->callback(dc->application, dc->context);
  162|    243|    }
  163|    486|}
UA_EventLoopPOSIX_registerEventSource:
  407|    972|                                      UA_EventSource *es) {
  408|    972|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  409|    972|    UA_LOCK(&el->elMutex);
  410|       |
  411|       |    /* Already registered? */
  412|    972|    if(es->state != UA_EVENTSOURCESTATE_FRESH) {
  ------------------
  |  Branch (412:8): [True: 0, False: 972]
  ------------------
  413|      0|        UA_LOG_ERROR(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  414|      0|                     "Cannot register the EventSource \"%.*s\": "
  415|      0|                     "already registered",
  416|      0|                     (int)es->name.length, (char*)es->name.data);
  417|      0|        UA_UNLOCK(&el->elMutex);
  418|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  419|      0|    }
  420|       |
  421|       |    /* Add to linked list */
  422|    972|    es->next = el->eventLoop.eventSources;
  423|    972|    el->eventLoop.eventSources = es;
  424|       |
  425|    972|    es->eventLoop = &el->eventLoop;
  426|    972|    es->state = UA_EVENTSOURCESTATE_STOPPED;
  427|       |
  428|       |    /* Start if the entire EventLoop is started */
  429|    972|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    972|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  430|    972|    if(el->eventLoop.state == UA_EVENTLOOPSTATE_STARTED)
  ------------------
  |  Branch (430:8): [True: 0, False: 972]
  ------------------
  431|      0|        res = es->start(es);
  432|       |
  433|    972|    UA_UNLOCK(&el->elMutex);
  434|    972|    return res;
  435|    972|}
UA_EventLoopPOSIX_deregisterEventSource:
  439|    972|                                        UA_EventSource *es) {
  440|    972|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  441|    972|    UA_LOCK(&el->elMutex);
  442|       |
  443|    972|    if(es->state != UA_EVENTSOURCESTATE_STOPPED) {
  ------------------
  |  Branch (443:8): [True: 0, False: 972]
  ------------------
  444|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  445|      0|                       "Cannot deregister the EventSource %.*s: "
  446|      0|                       "Has to be stopped first",
  447|      0|                       (int)es->name.length, es->name.data);
  448|      0|        UA_UNLOCK(&el->elMutex);
  449|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  450|      0|    }
  451|       |
  452|       |    /* Remove from the linked list */
  453|    972|    UA_EventSource **s = &el->eventLoop.eventSources;
  454|    972|    while(*s) {
  ------------------
  |  Branch (454:11): [True: 972, False: 0]
  ------------------
  455|    972|        if(*s == es) {
  ------------------
  |  Branch (455:12): [True: 972, False: 0]
  ------------------
  456|    972|            *s = es->next;
  457|    972|            break;
  458|    972|        }
  459|      0|        s = &(*s)->next;
  460|      0|    }
  461|       |
  462|       |    /* Set the state to non-registered */
  463|    972|    es->state = UA_EVENTSOURCESTATE_FRESH;
  464|       |
  465|    972|    UA_UNLOCK(&el->elMutex);
  466|    972|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    972|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  467|    972|}
UA_EventLoopPOSIX_DateTime_now:
  474|   282k|UA_EventLoopPOSIX_DateTime_now(UA_EventLoop *el) {
  475|   282k|    UA_EventLoopPOSIX *pel = (UA_EventLoopPOSIX*)el;
  476|   282k|    struct timespec ts;
  477|   282k|    int res = clock_gettime((clockid_t)pel->clockSource, &ts);
  478|   282k|    if(UA_UNLIKELY(res != 0))
  ------------------
  |  |  580|   282k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (580:25): [True: 0, False: 282k]
  |  |  ------------------
  ------------------
  479|      0|        return 0;
  480|   282k|    return (ts.tv_sec * UA_DATETIME_SEC) + (ts.tv_nsec / 100) + UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  286|   282k|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  ------------------
  |  |  |  |  285|   282k|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  284|   282k|#define UA_DATETIME_USEC 10LL
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
                  return (ts.tv_sec * UA_DATETIME_SEC) + (ts.tv_nsec / 100) + UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  328|   282k|#define UA_DATETIME_UNIX_EPOCH (11644473600LL * UA_DATETIME_SEC)
  |  |  ------------------
  |  |  |  |  286|   282k|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  285|   282k|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  |  284|   282k|#define UA_DATETIME_USEC 10LL
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  481|   282k|}
UA_EventLoopPOSIX_DateTime_nowMonotonic:
  484|    486|UA_EventLoopPOSIX_DateTime_nowMonotonic(UA_EventLoop *el) {
  485|    486|    UA_EventLoopPOSIX *pel = (UA_EventLoopPOSIX*)el;
  486|    486|    struct timespec ts;
  487|    486|    int res = clock_gettime((clockid_t)pel->clockSourceMonotonic, &ts);
  488|    486|    if(UA_UNLIKELY(res != 0))
  ------------------
  |  |  580|    486|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (580:25): [True: 0, False: 486]
  |  |  ------------------
  ------------------
  489|      0|        return 0;
  490|       |    /* Also add the unix epoch for the monotonic clock. So we get a "normal"
  491|       |     * output when a "normal" source is configured. */
  492|    486|    return (ts.tv_sec * UA_DATETIME_SEC) + (ts.tv_nsec / 100) + UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  286|    486|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  ------------------
  |  |  |  |  285|    486|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  284|    486|#define UA_DATETIME_USEC 10LL
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
                  return (ts.tv_sec * UA_DATETIME_SEC) + (ts.tv_nsec / 100) + UA_DATETIME_UNIX_EPOCH;
  ------------------
  |  |  328|    486|#define UA_DATETIME_UNIX_EPOCH (11644473600LL * UA_DATETIME_SEC)
  |  |  ------------------
  |  |  |  |  286|    486|#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
  |  |  |  |  ------------------
  |  |  |  |  |  |  285|    486|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  |  284|    486|#define UA_DATETIME_USEC 10LL
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  493|    486|}
UA_EventLoopPOSIX_lock:
  549|   546k|UA_EventLoopPOSIX_lock(UA_EventLoop *public_el) {
  550|   546k|    UA_LOCK(&((UA_EventLoopPOSIX*)public_el)->elMutex);
  551|   546k|}
UA_EventLoopPOSIX_unlock:
  553|   546k|UA_EventLoopPOSIX_unlock(UA_EventLoop *public_el) {
  554|   546k|    UA_UNLOCK(&((UA_EventLoopPOSIX*)public_el)->elMutex);
  555|   546k|}
UA_EventLoop_new_POSIX:
  570|    243|UA_EventLoop_new_POSIX(const UA_Logger *logger) {
  571|       |
  572|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)
  573|    243|        UA_calloc(1, sizeof(UA_EventLoopPOSIX));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  574|    243|    if(!el)
  ------------------
  |  Branch (574:8): [True: 0, False: 243]
  ------------------
  575|      0|        return NULL;
  576|       |
  577|    243|    UA_LOCK_INIT(&el->elMutex);
  578|    243|    UA_Timer_init(&el->timer);
  579|       |
  580|       |    /* Initialize the queue */
  581|    243|    el->delayedTail = &el->delayedHead1;
  582|    243|    el->delayedHead2 = (UA_DelayedCallback*)0x01; /* sentinel value */
  583|       |
  584|       |    /* Set the public EventLoop content */
  585|    243|    el->eventLoop.logger = logger;
  586|       |
  587|       |    /* Initialize the clock source to the default */
  588|    243|    el->clockSource = CLOCK_REALTIME;
  589|    243|# ifdef CLOCK_MONOTONIC_RAW
  590|    243|    el->clockSourceMonotonic = CLOCK_MONOTONIC_RAW;
  591|       |# else
  592|       |    el->clockSourceMonotonic = CLOCK_MONOTONIC;
  593|       |# endif
  594|       |
  595|       |    /* Set the method pointers for the interface */
  596|    243|    el->eventLoop.start = UA_EventLoopPOSIX_start;
  597|    243|    el->eventLoop.stop = UA_EventLoopPOSIX_stop;
  598|    243|    el->eventLoop.free = UA_EventLoopPOSIX_free;
  599|    243|    el->eventLoop.run = UA_EventLoopPOSIX_run;
  600|    243|    el->eventLoop.cancel = UA_EventLoopPOSIX_cancel;
  601|       |
  602|    243|    el->eventLoop.dateTime_now = UA_EventLoopPOSIX_DateTime_now;
  603|    243|    el->eventLoop.dateTime_nowMonotonic =
  604|    243|        UA_EventLoopPOSIX_DateTime_nowMonotonic;
  605|    243|    el->eventLoop.dateTime_localTimeUtcOffset =
  606|    243|        UA_EventLoopPOSIX_DateTime_localTimeUtcOffset;
  607|       |
  608|    243|    el->eventLoop.nextTimer = UA_EventLoopPOSIX_nextTimer;
  609|    243|    el->eventLoop.addTimer = UA_EventLoopPOSIX_addTimer;
  610|    243|    el->eventLoop.modifyTimer = UA_EventLoopPOSIX_modifyTimer;
  611|    243|    el->eventLoop.removeTimer = UA_EventLoopPOSIX_removeTimer;
  612|    243|    el->eventLoop.addDelayedCallback = UA_EventLoopPOSIX_addDelayedCallback;
  613|    243|    el->eventLoop.removeDelayedCallback = UA_EventLoopPOSIX_removeDelayedCallback;
  614|       |
  615|    243|    el->eventLoop.registerEventSource = UA_EventLoopPOSIX_registerEventSource;
  616|    243|    el->eventLoop.deregisterEventSource = UA_EventLoopPOSIX_deregisterEventSource;
  617|       |
  618|    243|    el->eventLoop.lock = UA_EventLoopPOSIX_lock;
  619|    243|    el->eventLoop.unlock = UA_EventLoopPOSIX_unlock;
  620|       |
  621|       |    /* Select the FD polling backend */
  622|    243|#if defined(UA_HAVE_EPOLL)
  623|    243|    el->registerFD = registerFD_epoll;
  624|    243|    el->modifyFD = modifyFD_epoll;
  625|    243|    el->deregisterFD = deregisterFD_epoll;
  626|       |#else
  627|       |    el->registerFD = registerFD_select;
  628|       |    el->modifyFD = modifyFD_select;
  629|       |    el->deregisterFD = deregisterFD_select;
  630|       |#endif
  631|       |
  632|    243|    return &el->eventLoop;
  633|    243|}
UA_EventLoopPOSIX_allocateStaticBuffers:
  665|    729|UA_EventLoopPOSIX_allocateStaticBuffers(UA_POSIXConnectionManager *pcm) {
  666|    729|    UA_StatusCode res =
  667|    729|        UA_EventLoopCommon_allocStaticBuffer(&pcm->cm.eventSource.params,
  668|    729|                                             UA_QUALIFIEDNAME(0, "recv-bufsize"),
  669|    729|                                             1u << 16, /* The default is 64 kb */
  670|    729|                                             &pcm->rxBuffer);
  671|       |
  672|       |    /* Default the tx buffer to the rx size so a dedicated static send buffer
  673|       |     * always exists. This avoids a malloc/free on every send without reusing
  674|       |     * the rx buffer (which may still hold unprocessed received data). */
  675|    729|    res |= UA_EventLoopCommon_allocStaticBuffer(&pcm->cm.eventSource.params,
  676|    729|                                                UA_QUALIFIEDNAME(0, "send-bufsize"),
  677|    729|                                                (UA_UInt32)pcm->rxBuffer.length,
  678|    729|                                                &pcm->txBuffer);
  679|    729|    return res;
  680|    729|}
UA_EventLoopPOSIX_setNonBlocking:
  694|    972|UA_EventLoopPOSIX_setNonBlocking(UA_FD sockfd) {
  695|    972|    int opts = fcntl(sockfd, F_GETFL);
  696|    972|    if(opts < 0 || fcntl(sockfd, F_SETFL, opts | O_NONBLOCK) < 0)
  ------------------
  |  Branch (696:8): [True: 0, False: 972]
  |  Branch (696:20): [True: 0, False: 972]
  ------------------
  697|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  698|    972|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    972|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  699|    972|}
UA_EventLoopPOSIX_setNoSigPipe:
  702|    972|UA_EventLoopPOSIX_setNoSigPipe(UA_FD sockfd) {
  703|       |#ifdef SO_NOSIGPIPE
  704|       |    int val = 1;
  705|       |    int res = UA_setsockopt(sockfd, SOL_SOCKET, SO_NOSIGPIPE, &val, sizeof(val));
  706|       |    if(res < 0)
  707|       |        return UA_STATUSCODE_BADINTERNALERROR;
  708|       |#endif
  709|    972|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    972|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  710|    972|}
UA_EventLoopPOSIX_pollFDs:
  960|    243|UA_EventLoopPOSIX_pollFDs(UA_EventLoopPOSIX *el, UA_DateTime listenTimeout) {
  961|    243|    UA_assert(listenTimeout >= 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (961:5): [True: 243, False: 0]
  ------------------
  962|       |
  963|       |    /* If there is a positive timeout, wait at least one millisecond, the
  964|       |     * minimum for blocking epoll_wait. This prevents a busy-loop, as the
  965|       |     * open62541 library allows even smaller timeouts, which can result in a
  966|       |     * zero timeout due to rounding to an integer here. */
  967|    243|    int timeout = (int)(listenTimeout / UA_DATETIME_MSEC);
  ------------------
  |  |  285|    243|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  ------------------
  |  |  |  |  284|    243|#define UA_DATETIME_USEC 10LL
  |  |  ------------------
  ------------------
  968|    243|    if(timeout == 0 && listenTimeout > 0)
  ------------------
  |  Branch (968:8): [True: 0, False: 243]
  |  Branch (968:24): [True: 0, False: 0]
  ------------------
  969|      0|        timeout = 1;
  970|       |
  971|       |    /* Poll the registered sockets */
  972|    243|    struct epoll_event epoll_events[64];
  973|    243|    UA_UNLOCK(&el->elMutex);
  974|    243|    int events = epoll_wait(el->epollfd, epoll_events, 64, timeout);
  975|    243|    UA_LOCK(&el->elMutex);
  976|       |
  977|       |    /* TODO: Replace with pwait2 for higher-precision timeouts once this is
  978|       |     * available in the standard library.
  979|       |     *
  980|       |     * struct timespec precisionTimeout = {
  981|       |     *  (long)(listenTimeout / UA_DATETIME_SEC),
  982|       |     *   (long)((listenTimeout % UA_DATETIME_SEC) * 100)
  983|       |     * };
  984|       |     * int events = epoll_pwait2(epollfd, epoll_events, 64,
  985|       |     *                        precisionTimeout, NULL); */
  986|       |
  987|       |    /* Handle error conditions */
  988|    243|    if(events == -1) {
  ------------------
  |  Branch (988:8): [True: 0, False: 243]
  ------------------
  989|      0|        if(errno == EINTR) {
  ------------------
  |  Branch (989:12): [True: 0, False: 0]
  ------------------
  990|       |            /* We will retry, only log the error */
  991|      0|            UA_LOG_DEBUG(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  992|      0|                         "Timeout during poll");
  993|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  994|      0|        }
  995|      0|        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  996|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  997|      0|                          "TCP\t| Error %s, closing the server socket",
  998|      0|                          errno_str));
  999|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1000|      0|    }
 1001|       |
 1002|       |    /* Process all received events */
 1003|    243|    for(int i = 0; i < events; i++) {
  ------------------
  |  Branch (1003:20): [True: 0, False: 243]
  ------------------
 1004|      0|        UA_RegisteredFD *rfd = (UA_RegisteredFD*)epoll_events[i].data.ptr;
 1005|       |
 1006|       |        /* The self-pipe has received */
 1007|      0|        if(!rfd) {
  ------------------
  |  Branch (1007:12): [True: 0, False: 0]
  ------------------
 1008|      0|            flushSelfPipe(el->selfpipe[0]);
 1009|      0|            continue;
 1010|      0|        }
 1011|       |
 1012|       |        /* The rfd is already registered for removal. Don't process incoming
 1013|       |         * events any longer. */
 1014|      0|        if(rfd->dc.callback)
  ------------------
  |  Branch (1014:12): [True: 0, False: 0]
  ------------------
 1015|      0|            continue;
 1016|       |
 1017|       |        /* Get the event */
 1018|      0|        short revent = 0;
 1019|      0|        if((epoll_events[i].events & EPOLLIN) == EPOLLIN) {
  ------------------
  |  Branch (1019:12): [True: 0, False: 0]
  ------------------
 1020|      0|            revent = UA_FDEVENT_IN;
  ------------------
  |  |  196|      0|#define UA_FDEVENT_IN 1
  ------------------
 1021|      0|        } else if((epoll_events[i].events & EPOLLOUT) == EPOLLOUT) {
  ------------------
  |  Branch (1021:19): [True: 0, False: 0]
  ------------------
 1022|      0|            revent = UA_FDEVENT_OUT;
  ------------------
  |  |  197|      0|#define UA_FDEVENT_OUT 2
  ------------------
 1023|      0|        } else {
 1024|      0|            revent = UA_FDEVENT_ERR;
  ------------------
  |  |  198|      0|#define UA_FDEVENT_ERR 4
  ------------------
 1025|      0|        }
 1026|       |
 1027|       |        /* Call the EventSource callback */
 1028|      0|        rfd->eventSourceCB(rfd->es, rfd, revent);
 1029|      0|    }
 1030|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1031|    243|}
UA_EventLoopPOSIX_registerFD:
 1041|    243|UA_EventLoopPOSIX_registerFD(UA_EventLoopPOSIX *el, UA_RegisteredFD *rfd) {
 1042|    243|    return el->registerFD(el, rfd);
 1043|    243|}
UA_EventLoopPOSIX_deregisterFD:
 1051|    243|UA_EventLoopPOSIX_deregisterFD(UA_EventLoopPOSIX *el, UA_RegisteredFD *rfd) {
 1052|    243|    el->deregisterFD(el, rfd);
 1053|    243|}
UA_EventLoopPOSIX_pipe:
 1055|    486|int UA_EventLoopPOSIX_pipe(UA_FD fds[2]) {
 1056|    486|    int err = socketpair(AF_UNIX, SOCK_STREAM, 0, fds);
 1057|    486|    if(err != 0)
  ------------------
  |  Branch (1057:8): [True: 0, False: 486]
  ------------------
 1058|      0|        return err;
 1059|    486|    UA_EventLoopPOSIX_setNonBlocking(fds[0]);
 1060|    486|    UA_EventLoopPOSIX_setNonBlocking(fds[1]);
 1061|    486|    UA_EventLoopPOSIX_setNoSigPipe(fds[0]);
 1062|    486|    UA_EventLoopPOSIX_setNoSigPipe(fds[1]);
 1063|    486|    return 0;
 1064|    486|}
eventloop_posix.c:resetDelayedQueue:
   80|    486|                  UA_atomic(UA_atomic(UA_DelayedCallback*)*)* oldTail) {
   81|    486|    if(el->delayedHead1 <= (UA_DelayedCallback *)0x01 &&
  ------------------
  |  Branch (81:8): [True: 243, False: 243]
  ------------------
   82|    243|       el->delayedHead2 <= (UA_DelayedCallback *)0x01)
  ------------------
  |  Branch (82:8): [True: 243, False: 0]
  ------------------
   83|    243|        return; /* The queue is empty */
   84|       |
   85|       |    /* Get the location of the active and the inactive head */
   86|    243|    UA_Boolean active1 = (el->delayedHead1 != (UA_DelayedCallback*)0x01);
   87|    243|    UA_atomic(UA_DelayedCallback*)* activeHead = (active1) ? &el->delayedHead1 : &el->delayedHead2;
  ------------------
  |  |  315|    243|# define UA_atomic(T) T
  ------------------
  |  Branch (87:50): [True: 243, False: 0]
  ------------------
   88|    243|    UA_atomic(UA_DelayedCallback*)* inactiveHead = (active1) ? &el->delayedHead2 : &el->delayedHead1;
  ------------------
  |  |  315|    243|# define UA_atomic(T) T
  ------------------
  |  Branch (88:52): [True: 243, False: 0]
  ------------------
   89|       |
   90|       |    /* Set NULL to the inactive head. This indicates it is now active. */
   91|    243|    UA_atomic_store(inactiveHead, NULL);
  ------------------
  |  |  319|    243|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
   92|       |
   93|       |    /* Set a sentinel value to "inactivate" the active head. Return the old
   94|       |     * active head. Parallel threads may continue to add elements below the old
   95|       |     * "activeHead" if they already have a pointer. */
   96|    243|    UA_atomic_xchg(activeHead, (UA_DelayedCallback*)0x01, oldHead);
  ------------------
  |  |  321|    243|    do {                                                                \
  |  |  322|    243|        *old = __atomic_exchange_n(addr, newval, __ATOMIC_SEQ_CST);     \
  |  |  323|    243|    } while(0)
  |  |  ------------------
  |  |  |  Branch (323:13): [Folded, False: 243]
  |  |  ------------------
  ------------------
   97|       |
   98|       |    /* Make the inactiveHead the new "active" by pointing to it from the tail.
   99|       |     * Also return the old tail. From the consumer-thread we can then iterate
  100|       |     * the linked-list until we find the old tail as the last element. */
  101|    243|    UA_atomic_xchg(&el->delayedTail, inactiveHead, oldTail);
  ------------------
  |  |  321|    243|    do {                                                                \
  |  |  322|    243|        *old = __atomic_exchange_n(addr, newval, __ATOMIC_SEQ_CST);     \
  |  |  323|    243|    } while(0)
  |  |  ------------------
  |  |  |  Branch (323:13): [Folded, False: 243]
  |  |  ------------------
  ------------------
  102|    243|}
eventloop_posix.c:UA_EventLoopPOSIX_start:
  170|    243|UA_EventLoopPOSIX_start(UA_EventLoop *public_el) {
  171|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  172|    243|    UA_LOCK(&el->elMutex);
  173|       |
  174|    243|    if(el->eventLoop.state != UA_EVENTLOOPSTATE_FRESH &&
  ------------------
  |  Branch (174:8): [True: 0, False: 243]
  ------------------
  175|      0|       el->eventLoop.state != UA_EVENTLOOPSTATE_STOPPED) {
  ------------------
  |  Branch (175:8): [True: 0, False: 0]
  ------------------
  176|      0|        UA_UNLOCK(&el->elMutex);
  177|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  178|      0|    }
  179|       |
  180|    243|    UA_LOG_DEBUG(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  181|    243|                 "Starting the EventLoop");
  182|       |
  183|       |    /* Setting custom clock source */
  184|    243|    const UA_Int32 *cs = (const UA_Int32*)
  185|    243|        UA_KeyValueMap_getScalar(&el->eventLoop.params,
  186|    243|                                 UA_QUALIFIEDNAME(0, "clock-source"),
  187|    243|                                 &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  191|    243|#define UA_TYPES_INT32 5
  ------------------
  188|    243|    if(cs)
  ------------------
  |  Branch (188:8): [True: 0, False: 243]
  ------------------
  189|      0|        el->clockSource = *cs;
  190|       |
  191|    243|    const UA_Int32 *csm = (const UA_Int32*)
  192|    243|        UA_KeyValueMap_getScalar(&el->eventLoop.params,
  193|    243|                                 UA_QUALIFIEDNAME(0, "clock-source-monotonic"),
  194|    243|                                 &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  191|    243|#define UA_TYPES_INT32 5
  ------------------
  195|    243|    if(csm) {
  ------------------
  |  Branch (195:8): [True: 0, False: 243]
  ------------------
  196|      0|        if(el->clockSourceMonotonic != *csm && el->timer.idTree.root) {
  ------------------
  |  Branch (196:12): [True: 0, False: 0]
  |  Branch (196:48): [True: 0, False: 0]
  ------------------
  197|      0|            UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  198|      0|                           "Eventloop\t| Setting a different monotonic clock, ",
  199|      0|                           "but existing timers have been registered with a "
  200|      0|                           "different clock source");
  201|      0|        }
  202|      0|        el->clockSourceMonotonic = *csm;
  203|      0|    }
  204|       |
  205|       |
  206|       |    /* Create the self-pipe */
  207|    243|    int err = UA_EventLoopPOSIX_pipe(el->selfpipe);
  208|    243|    if(err != 0) {
  ------------------
  |  Branch (208:8): [True: 0, False: 243]
  ------------------
  209|      0|        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  210|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  211|      0|                          "Eventloop\t| Could not create the self-pipe (%s)",
  212|      0|                          errno_str));
  213|      0|        UA_UNLOCK(&el->elMutex);
  214|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  215|      0|    }
  216|       |
  217|       |    /* Create the epoll socket */
  218|    243|#ifdef UA_HAVE_EPOLL
  219|    243|    el->epollfd = epoll_create1(0);
  220|    243|    if(el->epollfd == -1) {
  ------------------
  |  Branch (220:8): [True: 0, False: 243]
  ------------------
  221|      0|        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  222|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  223|      0|                          "Eventloop\t| Could not create the epoll socket (%s)",
  224|      0|                          errno_str));
  225|      0|        UA_close(el->selfpipe[0]);
  ------------------
  |  |   93|      0|#define UA_close close
  ------------------
  226|      0|        UA_close(el->selfpipe[1]);
  ------------------
  |  |   93|      0|#define UA_close close
  ------------------
  227|      0|        UA_UNLOCK(&el->elMutex);
  228|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  229|      0|    }
  230|       |
  231|       |    /* epoll always listens on the self-pipe. This is the only epoll_event that
  232|       |     * has a NULL data pointer. */
  233|    243|    struct epoll_event event;
  234|    243|    memset(&event, 0, sizeof(struct epoll_event));
  235|    243|    event.events = EPOLLIN;
  236|    243|    err = epoll_ctl(el->epollfd, EPOLL_CTL_ADD, el->selfpipe[0], &event);
  237|    243|    if(err != 0) {
  ------------------
  |  Branch (237:8): [True: 0, False: 243]
  ------------------
  238|      0|        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  239|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  240|      0|                          "Eventloop\t| Could not register the self-pipe for epoll (%s)",
  241|      0|                          errno_str));
  242|      0|        UA_close(el->selfpipe[0]);
  ------------------
  |  |   93|      0|#define UA_close close
  ------------------
  243|      0|        UA_close(el->selfpipe[1]);
  ------------------
  |  |   93|      0|#define UA_close close
  ------------------
  244|      0|        close(el->epollfd);
  245|      0|        UA_UNLOCK(&el->elMutex);
  246|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  247|      0|    }
  248|    243|#endif
  249|       |
  250|       |    /* Start the EventSources */
  251|    243|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  252|    243|    UA_EventSource *es = el->eventLoop.eventSources;
  253|  1.21k|    while(es) {
  ------------------
  |  Branch (253:11): [True: 972, False: 243]
  ------------------
  254|    972|        res |= es->start(es);
  255|    972|        es = es->next;
  256|    972|    }
  257|       |
  258|       |    /* Dirty-write the state that is const "from the outside" */
  259|    243|    *(UA_EventLoopState*)(uintptr_t)&el->eventLoop.state =
  260|    243|        UA_EVENTLOOPSTATE_STARTED;
  261|       |
  262|    243|    UA_UNLOCK(&el->elMutex);
  263|    243|    return res;
  264|    243|}
eventloop_posix.c:UA_EventLoopPOSIX_stop:
  299|    243|UA_EventLoopPOSIX_stop(UA_EventLoop *public_el) {
  300|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  301|    243|    UA_LOCK(&el->elMutex);
  302|       |
  303|    243|    if(el->eventLoop.state != UA_EVENTLOOPSTATE_STARTED) {
  ------------------
  |  Branch (303:8): [True: 0, False: 243]
  ------------------
  304|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  305|      0|                       "The EventLoop is not running, cannot be stopped");
  306|      0|        UA_UNLOCK(&el->elMutex);
  307|      0|        return;
  308|      0|    }
  309|       |
  310|    243|    UA_LOG_DEBUG(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  311|    243|                 "Stopping the EventLoop");
  312|       |
  313|       |    /* Set to STOPPING to prevent "normal use" */
  314|    243|    *(UA_EventLoopState*)(uintptr_t)&el->eventLoop.state =
  315|    243|        UA_EVENTLOOPSTATE_STOPPING;
  316|       |
  317|       |    /* Stop all event sources (asynchronous) */
  318|    243|    UA_EventSource *es = el->eventLoop.eventSources;
  319|  1.21k|    for(; es; es = es->next) {
  ------------------
  |  Branch (319:11): [True: 972, False: 243]
  ------------------
  320|    972|        if(es->state == UA_EVENTSOURCESTATE_STARTING ||
  ------------------
  |  Branch (320:12): [True: 0, False: 972]
  ------------------
  321|    972|           es->state == UA_EVENTSOURCESTATE_STARTED) {
  ------------------
  |  Branch (321:12): [True: 972, False: 0]
  ------------------
  322|    972|            es->stop(es);
  323|    972|        }
  324|    972|    }
  325|       |
  326|       |    /* Set to STOPPED if all EventSources are STOPPED */
  327|    243|    checkClosed(el);
  328|       |
  329|    243|    UA_UNLOCK(&el->elMutex);
  330|    243|}
eventloop_posix.c:checkClosed:
  267|    486|checkClosed(UA_EventLoopPOSIX *el) {
  268|    486|    UA_LOCK_ASSERT(&el->elMutex);
  269|       |
  270|    486|    UA_EventSource *es = el->eventLoop.eventSources;
  271|  2.43k|    while(es) {
  ------------------
  |  Branch (271:11): [True: 1.94k, False: 486]
  ------------------
  272|  1.94k|        if(es->state != UA_EVENTSOURCESTATE_STOPPED)
  ------------------
  |  Branch (272:12): [True: 0, False: 1.94k]
  ------------------
  273|      0|            return;
  274|  1.94k|        es = es->next;
  275|  1.94k|    }
  276|       |
  277|       |    /* Not closed until all delayed callbacks are processed */
  278|    486|    if(el->delayedHead1 != NULL && el->delayedHead2 != NULL)
  ------------------
  |  Branch (278:8): [True: 486, False: 0]
  |  Branch (278:36): [True: 243, False: 243]
  ------------------
  279|    243|        return;
  280|       |
  281|       |    /* Close the self-pipe when everything else is done */
  282|    243|    UA_close(el->selfpipe[0]);
  ------------------
  |  |   93|    243|#define UA_close close
  ------------------
  283|    243|    UA_close(el->selfpipe[1]);
  ------------------
  |  |   93|    243|#define UA_close close
  ------------------
  284|       |
  285|       |    /* Dirty-write the state that is const "from the outside" */
  286|    243|    *(UA_EventLoopState*)(uintptr_t)&el->eventLoop.state =
  287|    243|        UA_EVENTLOOPSTATE_STOPPED;
  288|       |
  289|       |    /* Close the epoll/IOCP socket once all EventSources have shut down */
  290|    243|#ifdef UA_HAVE_EPOLL
  291|    243|    UA_close(el->epollfd);
  ------------------
  |  |   93|    243|#define UA_close close
  ------------------
  292|    243|#endif
  293|       |
  294|    243|    UA_LOG_DEBUG(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  295|    243|                 "The EventLoop has stopped");
  296|    243|}
eventloop_posix.c:UA_EventLoopPOSIX_free:
  506|    243|UA_EventLoopPOSIX_free(UA_EventLoop *public_el) {
  507|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  508|    243|    UA_LOCK(&el->elMutex);
  509|       |
  510|       |    /* Check if the EventLoop can be deleted */
  511|    243|    if(el->eventLoop.state != UA_EVENTLOOPSTATE_STOPPED &&
  ------------------
  |  Branch (511:8): [True: 0, False: 243]
  ------------------
  512|      0|       el->eventLoop.state != UA_EVENTLOOPSTATE_FRESH) {
  ------------------
  |  Branch (512:8): [True: 0, False: 0]
  ------------------
  513|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  514|      0|                       "Cannot delete a running EventLoop");
  515|      0|        UA_UNLOCK(&el->elMutex);
  516|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  517|      0|    }
  518|       |
  519|       |    /* Deregister and delete all the EventSources */
  520|  1.21k|    while(el->eventLoop.eventSources) {
  ------------------
  |  Branch (520:11): [True: 972, False: 243]
  ------------------
  521|    972|        UA_EventSource *es = el->eventLoop.eventSources;
  522|    972|        UA_EventLoopPOSIX_deregisterEventSource(public_el, es);
  523|    972|        es->free(es);
  524|    972|    }
  525|       |
  526|       |    /* Remove the repeated timed callbacks */
  527|    243|    UA_Timer_clear(&el->timer);
  528|       |
  529|       |#ifdef UA_ENABLE_LWS
  530|       |    /* The LWS context can only be destroyed synchronously outside an LWS
  531|       |     * service callback. All EventSources have released it at this point. */
  532|       |    UA_LWS_destroyContext(public_el);
  533|       |#endif
  534|       |
  535|       |    /* Process remaining delayed callbacks */
  536|    243|    UA_EventLoopPOSIX_processDelayed(el);
  537|       |
  538|       |
  539|    243|    UA_KeyValueMap_clear(&el->eventLoop.params);
  540|       |
  541|       |    /* Clean up */
  542|    243|    UA_UNLOCK(&el->elMutex);
  543|    243|    UA_LOCK_DESTROY(&el->elMutex);
  544|    243|    UA_free(el);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  545|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  546|    243|}
eventloop_posix.c:UA_EventLoopPOSIX_run:
  333|    243|UA_EventLoopPOSIX_run(UA_EventLoop *public_el, UA_UInt32 timeout) {
  334|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)public_el;
  335|    243|    UA_LOCK(&el->elMutex);
  336|       |
  337|    243|    if(el->executing) {
  ------------------
  |  Branch (337:8): [True: 0, False: 243]
  ------------------
  338|      0|        UA_LOG_ERROR(el->eventLoop.logger,
  339|      0|                     UA_LOGCATEGORY_EVENTLOOP,
  340|      0|                     "Cannot run EventLoop from the run method itself");
  341|      0|        UA_UNLOCK(&el->elMutex);
  342|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  343|      0|    }
  344|       |
  345|    243|    el->executing = true;
  346|       |
  347|    243|    if(el->eventLoop.state == UA_EVENTLOOPSTATE_FRESH ||
  ------------------
  |  Branch (347:8): [True: 0, False: 243]
  ------------------
  348|    243|       el->eventLoop.state == UA_EVENTLOOPSTATE_STOPPED) {
  ------------------
  |  Branch (348:8): [True: 0, False: 243]
  ------------------
  349|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  350|      0|                       "Cannot run a stopped EventLoop");
  351|      0|        el->executing = false;
  352|      0|        UA_UNLOCK(&el->elMutex);
  353|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  354|      0|    }
  355|       |
  356|    243|    UA_LOG_TRACE(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  357|    243|                 "Iterate the EventLoop");
  358|       |
  359|       |    /* Process cyclic callbacks */
  360|    243|    UA_DateTime dateBefore =
  361|    243|        el->eventLoop.dateTime_nowMonotonic(&el->eventLoop);
  362|       |
  363|    243|    UA_DateTime dateNext = UA_Timer_process(&el->timer, dateBefore);
  364|       |
  365|       |    /* Process delayed callbacks here:
  366|       |     * - Removes closed sockets already here instead of polling them again.
  367|       |     * - The timeout for polling is selected to be ready in time for the next
  368|       |     *   cyclic callback. So we want to do little work between the timeout
  369|       |     *   running out and executing the due cyclic callbacks. */
  370|    243|    UA_EventLoopPOSIX_processDelayed(el);
  371|       |
  372|       |    /* A delayed callback could create another delayed callback (or re-add
  373|       |     * itself). In that case we don't want to wait (indefinitely) for an event
  374|       |     * to happen. Process queued events but don't sleep. Then process the
  375|       |     * delayed callbacks in the next iteration. */
  376|    243|    if(el->delayedHead1 != NULL && el->delayedHead2 != NULL)
  ------------------
  |  Branch (376:8): [True: 243, False: 0]
  |  Branch (376:36): [True: 0, False: 243]
  ------------------
  377|      0|        timeout = 0;
  378|       |
  379|       |    /* Compute the remaining time */
  380|    243|    UA_DateTime maxDate = dateBefore + (timeout * UA_DATETIME_MSEC);
  ------------------
  |  |  285|    243|#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
  |  |  ------------------
  |  |  |  |  284|    243|#define UA_DATETIME_USEC 10LL
  |  |  ------------------
  ------------------
  381|    243|    if(dateNext > maxDate)
  ------------------
  |  Branch (381:8): [True: 243, False: 0]
  ------------------
  382|    243|        dateNext = maxDate;
  383|    243|    UA_DateTime listenTimeout =
  384|    243|        dateNext - el->eventLoop.dateTime_nowMonotonic(&el->eventLoop);
  385|    243|    if(listenTimeout < 0)
  ------------------
  |  Branch (385:8): [True: 0, False: 243]
  ------------------
  386|      0|        listenTimeout = 0;
  387|       |
  388|       |    /* Listen on the active file-descriptors (sockets) from the
  389|       |     * ConnectionManagers */
  390|    243|    UA_StatusCode rv = UA_EventLoopPOSIX_pollFDs(el, listenTimeout);
  391|       |
  392|       |    /* Check if the last EventSource was successfully stopped */
  393|    243|    if(el->eventLoop.state == UA_EVENTLOOPSTATE_STOPPING)
  ------------------
  |  Branch (393:8): [True: 243, False: 0]
  ------------------
  394|    243|        checkClosed(el);
  395|       |
  396|       |    el->executing = false;
  397|    243|    UA_UNLOCK(&el->elMutex);
  398|    243|    return rv;
  399|    243|}
eventloop_posix.c:registerFD_epoll:
  905|    243|registerFD_epoll(UA_EventLoopPOSIX *el, UA_RegisteredFD *rfd) {
  906|    243|    struct epoll_event event;
  907|    243|    memset(&event, 0, sizeof(struct epoll_event));
  908|    243|    event.data.ptr = rfd;
  909|    243|    event.events = 0;
  910|    243|    if(rfd->listenEvents & UA_FDEVENT_IN)
  ------------------
  |  |  196|    243|#define UA_FDEVENT_IN 1
  ------------------
  |  Branch (910:8): [True: 243, False: 0]
  ------------------
  911|    243|        event.events |= EPOLLIN;
  912|    243|    if(rfd->listenEvents & UA_FDEVENT_OUT)
  ------------------
  |  |  197|    243|#define UA_FDEVENT_OUT 2
  ------------------
  |  Branch (912:8): [True: 0, False: 243]
  ------------------
  913|      0|        event.events |= EPOLLOUT;
  914|       |
  915|    243|    int err = epoll_ctl(el->epollfd, EPOLL_CTL_ADD, rfd->fd, &event);
  916|    243|    if(err != 0) {
  ------------------
  |  Branch (916:8): [True: 0, False: 243]
  ------------------
  917|      0|        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  918|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  919|      0|                          "TCP %u\t| Could not register for epoll (%s)",
  920|      0|                          rfd->fd, errno_str));
  921|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  922|      0|    }
  923|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  924|    243|}
eventloop_posix.c:deregisterFD_epoll:
  949|    243|deregisterFD_epoll(UA_EventLoopPOSIX *el, UA_RegisteredFD *rfd) {
  950|    243|    int res = epoll_ctl(el->epollfd, EPOLL_CTL_DEL, rfd->fd, NULL);
  951|    243|    if(res != 0) {
  ------------------
  |  Branch (951:8): [True: 0, False: 243]
  ------------------
  952|       |        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  953|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
  954|      0|                          "TCP %u\t| Could not deregister from epoll (%s)",
  955|      0|                          rfd->fd, errno_str));
  956|      0|    }
  957|    243|}

UA_ConnectionManager_new_POSIX_Ethernet:
 1091|    243|UA_ConnectionManager_new_POSIX_Ethernet(const UA_String eventSourceName) {
 1092|    243|    UA_POSIXConnectionManager *cm = (UA_POSIXConnectionManager*)
 1093|    243|        UA_calloc(1, sizeof(UA_POSIXConnectionManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1094|    243|    if(!cm)
  ------------------
  |  Branch (1094:8): [True: 0, False: 243]
  ------------------
 1095|      0|        return NULL;
 1096|       |
 1097|    243|    cm->cm.eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
 1098|    243|    UA_String_copy(&eventSourceName, &cm->cm.eventSource.name);
 1099|    243|    cm->cm.eventSource.start = ETH_eventSourceStart;
 1100|    243|    cm->cm.eventSource.stop = ETH_eventSourceStop;
 1101|    243|    cm->cm.eventSource.free = ETH_eventSourceDelete;
 1102|    243|    cm->cm.protocol = UA_STRING((char*)(uintptr_t)ethName);
 1103|    243|    cm->cm.openConnection = ETH_openConnection;
 1104|    243|    cm->cm.allocNetworkBuffer = ETH_allocNetworkBuffer;
 1105|    243|    cm->cm.freeNetworkBuffer = ETH_freeNetworkBuffer;
 1106|    243|    cm->cm.sendWithConnection = ETH_sendWithConnection;
 1107|    243|    cm->cm.closeConnection = ETH_shutdownConnection;
 1108|    243|    return &cm->cm;
 1109|    243|}
eventloop_posix_eth.c:ETH_eventSourceStart:
 1004|    243|ETH_eventSourceStart(UA_EventSource *es) {
 1005|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1006|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1007|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)cm->eventSource.eventLoop;
 1008|    243|    UA_LOCK(&el->elMutex);
 1009|       |
 1010|       |    /* Check the state */
 1011|    243|    if(cm->eventSource.state != UA_EVENTSOURCESTATE_STOPPED) {
  ------------------
  |  Branch (1011:8): [True: 0, False: 243]
  ------------------
 1012|      0|        UA_LOG_ERROR(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
 1013|      0|                     "To start the Ethernet ConnectionManager, "
 1014|      0|                     "it has to be registered in an EventLoop and not started");
 1015|      0|        UA_UNLOCK(&el->elMutex);
 1016|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1017|      0|    }
 1018|       |
 1019|       |    /* Check the parameters */
 1020|    243|    UA_StatusCode res =
 1021|    243|        UA_KeyValueRestriction_validate(el->eventLoop.logger, "ETH",
 1022|    243|                                        ethManagerParams, ETH_MANAGERPARAMS,
  ------------------
  |  |   23|    243|#define ETH_MANAGERPARAMS 2
  ------------------
 1023|    243|                                        &cm->eventSource.params);
 1024|    243|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1024:8): [True: 0, False: 243]
  ------------------
 1025|      0|        goto finish;
 1026|       |
 1027|       |    /* Allocate the rx buffer */
 1028|    243|    res = UA_EventLoopPOSIX_allocateStaticBuffers(pcm);
 1029|    243|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1029:8): [True: 0, False: 243]
  ------------------
 1030|      0|        goto finish;
 1031|       |
 1032|       |    /* Set the EventSource to the started state */
 1033|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_STARTED;
 1034|       |
 1035|    243| finish:
 1036|    243|    UA_UNLOCK(&el->elMutex);
 1037|    243|    return res;
 1038|    243|}
eventloop_posix_eth.c:ETH_eventSourceStop:
 1048|    243|ETH_eventSourceStop(UA_EventSource *es) {
 1049|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1050|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1051|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)pcm->cm.eventSource.eventLoop;
 1052|    243|    UA_LOCK(&el->elMutex);
 1053|       |
 1054|    243|    UA_LOG_DEBUG(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
 1055|    243|                 "ETH\t| Shutting down the ConnectionManager");
 1056|       |
 1057|       |    /* Prevent new connections to open */
 1058|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_STOPPING;
 1059|       |
 1060|       |    /* Shutdown all existing connection */
 1061|    243|    ZIP_ITER(UA_FDTree, &pcm->fds, ETH_shutdownCB, cm);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
 1062|       |
 1063|       |    /* Check if stopped once more (also checking inside ETH_close, but there we
 1064|       |     * don't check if there is no rfd at all) */
 1065|    243|    ETH_checkStopped(pcm);
 1066|       |
 1067|    243|    UA_UNLOCK(&el->elMutex);
 1068|    243|}
eventloop_posix_eth.c:ETH_checkStopped:
  249|    243|ETH_checkStopped(UA_POSIXConnectionManager *pcm) {
  250|    243|    UA_LOCK_ASSERT(&((UA_EventLoopPOSIX*)pcm->cm.eventSource.eventLoop)->elMutex);
  251|       |
  252|    243|    if(pcm->fdsSize == 0 &&
  ------------------
  |  Branch (252:8): [True: 243, False: 0]
  ------------------
  253|    243|       pcm->cm.eventSource.state == UA_EVENTSOURCESTATE_STOPPING) {
  ------------------
  |  Branch (253:8): [True: 243, False: 0]
  ------------------
  254|    243|        UA_LOG_DEBUG(pcm->cm.eventSource.eventLoop->logger, UA_LOGCATEGORY_NETWORK,
  255|    243|                     "ETH\t| All sockets closed, the EventLoop has stopped");
  256|    243|        pcm->cm.eventSource.state = UA_EVENTSOURCESTATE_STOPPED;
  257|    243|    }
  258|    243|}
eventloop_posix_eth.c:ETH_eventSourceDelete:
 1071|    243|ETH_eventSourceDelete(UA_EventSource *es) {
 1072|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1073|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1074|    243|    if(cm->eventSource.state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (1074:8): [True: 0, False: 243]
  ------------------
 1075|      0|        UA_LOG_ERROR(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
 1076|      0|                     "ETH\t| The EventSource must be stopped before it can be deleted");
 1077|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1078|      0|    }
 1079|       |
 1080|    243|    UA_KeyValueMap_clear(&cm->eventSource.params);
 1081|    243|    UA_ByteString_clear(&pcm->rxBuffer);
 1082|    243|    UA_ByteString_clear(&pcm->txBuffer);
 1083|    243|    UA_String_clear(&cm->eventSource.name);
 1084|    243|    UA_free(cm);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1085|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1086|    243|}

UA_InterruptManager_new_POSIX:
  563|    243|UA_InterruptManager_new_POSIX(const UA_String eventSourceName) {
  564|    243|    UA_POSIXInterruptManager *pim = (UA_POSIXInterruptManager *)
  565|    243|        UA_calloc(1, sizeof(UA_POSIXInterruptManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  566|    243|    if(!pim)
  ------------------
  |  Branch (566:8): [True: 0, False: 243]
  ------------------
  567|      0|        return NULL;
  568|       |
  569|       |    /* Initialize the FD as invalid before adding the interrupt manager to the
  570|       |     * global array */
  571|    243|    pim->readfd.fd = UA_INVALID_FD;
  ------------------
  |  |  190|    243|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  572|    243|    pim->writefd = UA_INVALID_FD;
  ------------------
  |  |  190|    243|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  573|    243|    pim->managerSlot = NULL;
  574|       |
  575|    243|    if(!registerInterruptManager(pim)) {
  ------------------
  |  Branch (575:8): [True: 0, False: 243]
  ------------------
  576|      0|        UA_free(pim);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  577|      0|        return NULL;
  578|      0|    }
  579|       |
  580|    243|    UA_InterruptManager *im = &pim->im;
  581|    243|    im->eventSource.eventSourceType = UA_EVENTSOURCETYPE_INTERRUPTMANAGER;
  582|    243|    UA_String_copy(&eventSourceName, &im->eventSource.name);
  583|    243|    im->eventSource.start = startPOSIXInterruptManager;
  584|    243|    im->eventSource.stop = stopPOSIXInterruptManager;
  585|    243|    im->eventSource.free = freePOSIXInterruptmanager;
  586|    243|    im->registerInterrupt = registerPOSIXInterrupt;
  587|    243|    im->deregisterInterrupt = deregisterPOSIXInterrupt;
  588|    243|    return im;
  589|    243|}
eventloop_posix_interrupt.c:registerInterruptManager:
   59|    243|registerInterruptManager(UA_POSIXInterruptManager *pim) {
   60|    243|    for(size_t i = 0; i < UA_MAX_INTERRUPT_MANAGERS; i++) {
  ------------------
  |  |   14|    243|#define UA_MAX_INTERRUPT_MANAGERS 8
  ------------------
  |  Branch (60:23): [True: 243, False: 0]
  ------------------
   61|    243|        UA_POSIXInterruptManager *prev = NULL;
   62|    243|        UA_atomic_cmpxchg(&interruptManagers[i], &prev, pim);
  ------------------
  |  |  325|    243|    __atomic_compare_exchange_n(addr, expected, newval, false,          \
  |  |  326|    243|                                __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST)
  ------------------
   63|    243|        if(prev == NULL) {
  ------------------
  |  Branch (63:12): [True: 243, False: 0]
  ------------------
   64|    243|            pim->managerSlot = &interruptManagers[i];
   65|    243|            return true;
   66|    243|        }
   67|    243|    }
   68|      0|    return false;
   69|    243|}
eventloop_posix_interrupt.c:startPOSIXInterruptManager:
  467|    243|startPOSIXInterruptManager(UA_EventSource *es) {
  468|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX *)es->eventLoop;
  469|    243|    (void)el;
  470|    243|    UA_LOCK(&el->elMutex);
  471|       |
  472|       |    /* Check the state */
  473|    243|    if(es->state != UA_EVENTSOURCESTATE_STOPPED) {
  ------------------
  |  Branch (473:8): [True: 0, False: 243]
  ------------------
  474|      0|        UA_LOG_ERROR(es->eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
  475|      0|                     "Interrupt\t| To start the InterruptManager, "
  476|      0|                     "it has to be registered in an EventLoop and not started");
  477|      0|        UA_UNLOCK(&el->elMutex);
  478|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  479|      0|    }
  480|       |
  481|    243|    UA_POSIXInterruptManager *pim = (UA_POSIXInterruptManager *)es;
  482|    243|    UA_LOG_DEBUG(es->eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
  483|    243|                 "Interrupt\t| Starting the InterruptManager");
  484|       |
  485|    243|    UA_StatusCode res = openSignalPipe(pim);
  486|    243|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (486:8): [True: 0, False: 243]
  ------------------
  487|      0|        UA_UNLOCK(&el->elMutex);
  488|      0|        return res;
  489|      0|    }
  490|       |
  491|       |    /* Activate the registered signal handlers */
  492|    243|    UA_RegisteredSignal*rs;
  493|    243|    LIST_FOREACH(rs, &pim->signals, listPointers) {
  ------------------
  |  |  190|    243|    for((var) = LIST_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  191|    243|        (var)!= LIST_END(head);					\
  |  |  ------------------
  |  |  |  |  185|    243|#define	LIST_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (191:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  192|    243|        (var) = LIST_NEXT(var, field))
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  ------------------
  494|      0|        activateSignal(rs);
  495|      0|    }
  496|       |
  497|       |    /* Set the EventSource to the started state */
  498|    243|    es->state = UA_EVENTSOURCESTATE_STARTED;
  499|       |
  500|    243|    UA_UNLOCK(&el->elMutex);
  501|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  502|    243|}
eventloop_posix_interrupt.c:openSignalPipe:
  146|    243|openSignalPipe(UA_POSIXInterruptManager *pim) {
  147|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)pim->im.eventSource.eventLoop;
  148|    243|    (void)el;
  149|    243|    UA_LOCK_ASSERT(&el->elMutex);
  150|       |
  151|    243|    if(pim->readfd.fd != UA_INVALID_FD)
  ------------------
  |  |  190|    243|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  |  Branch (151:8): [True: 0, False: 243]
  ------------------
  152|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  153|       |
  154|    243|    UA_FD fds[2];
  ------------------
  |  |  189|    243|#define UA_FD UA_SOCKET
  |  |  ------------------
  |  |  |  |   68|    243|#define UA_SOCKET int
  |  |  ------------------
  ------------------
  155|    243|    int err = UA_EventLoopPOSIX_pipe(fds);
  156|    243|    if(err != 0) {
  ------------------
  |  Branch (156:8): [True: 0, False: 243]
  ------------------
  157|      0|        UA_LOG_SOCKET_ERRNO_WRAP(
  ------------------
  |  |  115|      0|    do { char *errno_str = UA_clean_errno(strerror); LOG; errno = 0; } while (0)
  |  |  ------------------
  |  |  |  |  113|      0|    (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (113:6): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (115:79): [Folded, False: 0]
  |  |  ------------------
  ------------------
  158|      0|           UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  159|      0|                          "Interrupt\t| Could not create the signal pipe: %s",
  160|      0|                          errno_str));
  161|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  162|      0|    }
  163|       |
  164|    243|    pim->readfd.es = &pim->im.eventSource;
  165|    243|    pim->readfd.eventSourceCB = handlePOSIXInterruptEvent;
  166|    243|    pim->readfd.listenEvents = UA_FDEVENT_IN;
  ------------------
  |  |  196|    243|#define UA_FDEVENT_IN 1
  ------------------
  167|    243|    pim->readfd.fd = fds[0];
  168|    243|    pim->writefd = fds[1];
  169|       |
  170|    243|    UA_StatusCode res = UA_EventLoopPOSIX_registerFD(el, &pim->readfd);
  171|    243|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (171:8): [True: 0, False: 243]
  ------------------
  172|      0|        UA_LOG_WARNING(el->eventLoop.logger, UA_LOGCATEGORY_EVENTLOOP,
  173|      0|                       "Interrupt\t| Could not register the signal pipe in "
  174|      0|                       "the EventLoop");
  175|      0|        UA_close(pim->readfd.fd);
  ------------------
  |  |   93|      0|#define UA_close close
  ------------------
  176|      0|        UA_close(pim->writefd);
  ------------------
  |  |   93|      0|#define UA_close close
  ------------------
  177|      0|        pim->readfd.fd = UA_INVALID_FD;
  ------------------
  |  |  190|      0|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|      0|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  178|      0|        pim->writefd = UA_INVALID_FD;
  ------------------
  |  |  190|      0|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|      0|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  179|      0|        return res;
  180|      0|    }
  181|       |
  182|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  183|    243|}
eventloop_posix_interrupt.c:closeSignalPipe:
   79|    243|closeSignalPipe(UA_POSIXInterruptManager *pim) {
   80|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)pim->im.eventSource.eventLoop;
   81|    243|    (void)el;
   82|    243|    UA_LOCK_ASSERT(&el->elMutex);
   83|       |
   84|    243|    if(pim->readfd.fd == UA_INVALID_FD)
  ------------------
  |  |  190|    243|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
  |  Branch (84:8): [True: 0, False: 243]
  ------------------
   85|      0|        return;
   86|       |
   87|    243|    UA_EventLoopPOSIX_deregisterFD(el, &pim->readfd);
   88|    243|    UA_close(pim->readfd.fd);
  ------------------
  |  |   93|    243|#define UA_close close
  ------------------
   89|    243|    UA_close(pim->writefd);
  ------------------
  |  |   93|    243|#define UA_close close
  ------------------
   90|    243|    pim->readfd.fd = UA_INVALID_FD;
  ------------------
  |  |  190|    243|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
   91|    243|    pim->writefd = UA_INVALID_FD;
  ------------------
  |  |  190|    243|#define UA_INVALID_FD UA_INVALID_SOCKET
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_INVALID_SOCKET -1
  |  |  ------------------
  ------------------
   92|    243|}
eventloop_posix_interrupt.c:stopPOSIXInterruptManager:
  505|    243|stopPOSIXInterruptManager(UA_EventSource *es) {
  506|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX *)es->eventLoop;
  507|    243|    (void)el;
  508|    243|    UA_LOCK(&el->elMutex);
  509|       |
  510|    243|    if(es->state != UA_EVENTSOURCESTATE_STARTED) {
  ------------------
  |  Branch (510:8): [True: 0, False: 243]
  ------------------
  511|      0|        UA_UNLOCK(&el->elMutex);
  512|      0|        return;
  513|      0|    }
  514|       |
  515|    243|    UA_LOG_DEBUG(es->eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
  516|    243|                 "Interrupt\t| Stopping the InterruptManager");
  517|       |
  518|       |    /* Close all registered signals */
  519|    243|    UA_POSIXInterruptManager *pim = (UA_POSIXInterruptManager *)es;
  520|    243|    UA_RegisteredSignal*rs;
  521|    243|    LIST_FOREACH(rs, &pim->signals, listPointers) {
  ------------------
  |  |  190|    243|    for((var) = LIST_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  191|    243|        (var)!= LIST_END(head);					\
  |  |  ------------------
  |  |  |  |  185|    243|#define	LIST_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (191:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  192|    243|        (var) = LIST_NEXT(var, field))
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  ------------------
  522|      0|        deactivateSignal(rs);
  523|      0|    }
  524|       |
  525|    243|    closeSignalPipe(pim);
  526|       |
  527|       |    /* Immediately set to stopped */
  528|    243|    es->state = UA_EVENTSOURCESTATE_STOPPED;
  529|       |
  530|    243|    UA_UNLOCK(&el->elMutex);
  531|    243|}
eventloop_posix_interrupt.c:freePOSIXInterruptmanager:
  534|    243|freePOSIXInterruptmanager(UA_EventSource *es) {
  535|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX *)es->eventLoop;
  536|    243|    (void)el;
  537|    243|    UA_LOCK_ASSERT(&el->elMutex);
  538|       |
  539|    243|    if(es->state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (539:8): [True: 0, False: 243]
  ------------------
  540|      0|        UA_LOG_ERROR(es->eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
  541|      0|                     "Interrupt\t| The EventSource must be stopped "
  542|      0|                     "before it can be deleted");
  543|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  544|      0|    }
  545|       |
  546|       |    /* Deactivate and remove all registered signals */
  547|    243|    UA_POSIXInterruptManager *pim = (UA_POSIXInterruptManager *)es;
  548|    243|    UA_RegisteredSignal *rs, *rs_tmp;
  549|    243|    LIST_FOREACH_SAFE(rs, &pim->signals, listPointers, rs_tmp) {
  ------------------
  |  |  195|    243|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|    243|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 243]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|    243|        (var) = (tvar))
  ------------------
  550|      0|        deactivateSignal(rs);
  551|      0|        LIST_REMOVE(rs, listPointers);
  ------------------
  |  |  228|      0|#define LIST_REMOVE(elm, field) do {					\
  |  |  229|      0|    if ((elm)->field.le_next != NULL)				\
  |  |  ------------------
  |  |  |  Branch (229:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  230|      0|        (elm)->field.le_next->field.le_prev =			\
  |  |  231|      0|            (elm)->field.le_prev;				\
  |  |  232|      0|    *(elm)->field.le_prev = (elm)->field.le_next;			\
  |  |  233|      0|    _Q_INVALIDATE((elm)->field.le_prev);				\
  |  |  234|      0|    _Q_INVALIDATE((elm)->field.le_next);				\
  |  |  235|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (235:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  552|      0|        UA_free(rs);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  553|      0|    }
  554|       |
  555|    243|    UA_String_clear(&es->name);
  556|    243|    unregisterInterruptManager(pim);
  557|    243|    UA_free(es);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  558|       |
  559|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  560|    243|}
eventloop_posix_interrupt.c:unregisterInterruptManager:
   72|    243|unregisterInterruptManager(UA_POSIXInterruptManager *pim) {
   73|    243|    UA_assert(*pim->managerSlot == pim);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (73:5): [True: 243, False: 0]
  ------------------
   74|    243|    UA_atomic_store(pim->managerSlot, NULL);
  ------------------
  |  |  319|    243|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
   75|       |    pim->managerSlot = NULL;
   76|    243|}

UA_ConnectionManager_new_POSIX_TCP:
 1250|    243|UA_ConnectionManager_new_POSIX_TCP(const UA_String eventSourceName) {
 1251|    243|    UA_POSIXConnectionManager *cm = (UA_POSIXConnectionManager*)
 1252|    243|        UA_calloc(1, sizeof(UA_POSIXConnectionManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1253|    243|    if(!cm)
  ------------------
  |  Branch (1253:8): [True: 0, False: 243]
  ------------------
 1254|      0|        return NULL;
 1255|       |
 1256|    243|    cm->cm.eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
 1257|    243|    UA_String_copy(&eventSourceName, &cm->cm.eventSource.name);
 1258|    243|    cm->cm.eventSource.start = TCP_eventSourceStart;
 1259|    243|    cm->cm.eventSource.stop = TCP_eventSourceStop;
 1260|    243|    cm->cm.eventSource.free = TCP_eventSourceDelete;
 1261|    243|    cm->cm.protocol = UA_STRING((char*)(uintptr_t)tcpName);
 1262|    243|    cm->cm.openConnection = TCP_openConnection;
 1263|    243|    cm->cm.allocNetworkBuffer = UA_EventLoopPOSIX_allocNetworkBuffer;
 1264|    243|    cm->cm.freeNetworkBuffer = UA_EventLoopPOSIX_freeNetworkBuffer;
 1265|    243|    cm->cm.sendWithConnection = TCP_sendWithConnection;
 1266|    243|    cm->cm.closeConnection = TCP_shutdownConnection;
 1267|    243|    return &cm->cm;
 1268|    243|}
eventloop_posix_tcp.c:TCP_eventSourceStart:
 1155|    243|TCP_eventSourceStart(UA_EventSource *es) {
 1156|       |    /* The event source is a UA_ConnectionManager. */
 1157|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1158|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1159|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)cm->eventSource.eventLoop;
 1160|    243|    if(!el)
  ------------------
  |  Branch (1160:8): [True: 0, False: 243]
  ------------------
 1161|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1162|       |
 1163|    243|    UA_LOCK(&el->elMutex);
 1164|       |
 1165|       |    /* Check the state */
 1166|    243|    if(cm->eventSource.state != UA_EVENTSOURCESTATE_STOPPED) {
  ------------------
  |  Branch (1166:8): [True: 0, False: 243]
  ------------------
 1167|      0|        UA_LOG_ERROR(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
 1168|      0|                     "TCP\t| To start the ConnectionManager, it has to be "
 1169|      0|                     "registered in an EventLoop and not started yet");
 1170|      0|        UA_UNLOCK(&el->elMutex);
 1171|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1172|      0|    }
 1173|       |
 1174|       |    /* Check the parameters */
 1175|    243|    UA_StatusCode res =
 1176|    243|        UA_KeyValueRestriction_validate(el->eventLoop.logger, "TCP",
 1177|    243|                                        tcpManagerParams, TCP_MANAGERPARAMS,
  ------------------
  |  |   15|    243|#define TCP_MANAGERPARAMS 2
  ------------------
 1178|    243|                                        &cm->eventSource.params);
 1179|    243|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1179:8): [True: 0, False: 243]
  ------------------
 1180|      0|        goto finish;
 1181|       |
 1182|       |    /* Allocate the rx buffer */
 1183|    243|    res = UA_EventLoopPOSIX_allocateStaticBuffers(pcm);
 1184|    243|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1184:8): [True: 0, False: 243]
  ------------------
 1185|      0|        goto finish;
 1186|       |
 1187|       |    /* Set the EventSource to the started state */
 1188|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_STARTED;
 1189|       |
 1190|    243| finish:
 1191|    243|    UA_UNLOCK(&el->elMutex);
 1192|    243|    return res;
 1193|    243|}
eventloop_posix_tcp.c:TCP_eventSourceStop:
 1203|    243|TCP_eventSourceStop(UA_EventSource *es) {
 1204|       |    /* The event source is a UA_ConnectionManager. */
 1205|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1206|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1207|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)cm->eventSource.eventLoop;
 1208|    243|    (void)el;
 1209|       |
 1210|    243|    UA_LOCK(&el->elMutex);
 1211|       |
 1212|    243|    UA_LOG_DEBUG(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_NETWORK,
 1213|    243|                 "TCP\t| Shutting down the ConnectionManager");
 1214|       |
 1215|       |    /* Prevent new connections to open */
 1216|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_STOPPING;
 1217|       |
 1218|       |    /* Shutdown all existing connection */
 1219|    243|    ZIP_ITER(UA_FDTree, &pcm->fds, TCP_shutdownCB, cm);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
 1220|       |
 1221|       |    /* All sockets closed? Otherwise iterate some more. */
 1222|    243|    TCP_checkStopped(pcm);
 1223|       |
 1224|    243|    UA_UNLOCK(&el->elMutex);
 1225|    243|}
eventloop_posix_tcp.c:TCP_checkStopped:
   66|    243|TCP_checkStopped(UA_POSIXConnectionManager *pcm) {
   67|    243|    UA_LOCK_ASSERT(&((UA_EventLoopPOSIX*)pcm->cm.eventSource.eventLoop)->elMutex);
   68|       |
   69|    243|    if(pcm->fdsSize == 0 &&
  ------------------
  |  Branch (69:8): [True: 243, False: 0]
  ------------------
   70|    243|       pcm->cm.eventSource.state == UA_EVENTSOURCESTATE_STOPPING) {
  ------------------
  |  Branch (70:8): [True: 243, False: 0]
  ------------------
   71|    243|        UA_LOG_DEBUG(pcm->cm.eventSource.eventLoop->logger, UA_LOGCATEGORY_NETWORK,
   72|    243|                     "TCP\t| All sockets closed, the EventLoop has stopped");
   73|    243|        pcm->cm.eventSource.state = UA_EVENTSOURCESTATE_STOPPED;
   74|    243|    }
   75|    243|}
eventloop_posix_tcp.c:TCP_eventSourceDelete:
 1228|    243|TCP_eventSourceDelete(UA_EventSource *es) {
 1229|       |    /* The event source is a UA_ConnectionManager. */
 1230|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1231|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1232|    243|    if(cm->eventSource.state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (1232:8): [True: 0, False: 243]
  ------------------
 1233|      0|        UA_LOG_ERROR(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
 1234|      0|                     "TCP\t| The EventSource must be stopped before it can be deleted");
 1235|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1236|      0|    }
 1237|       |
 1238|    243|    UA_ByteString_clear(&pcm->rxBuffer);
 1239|    243|    UA_ByteString_clear(&pcm->txBuffer);
 1240|    243|    UA_KeyValueMap_clear(&cm->eventSource.params);
 1241|    243|    UA_String_clear(&cm->eventSource.name);
 1242|    243|    UA_free(cm);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1243|       |
 1244|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1245|    243|}

UA_ConnectionManager_new_POSIX_UDP:
 1342|    243|UA_ConnectionManager_new_POSIX_UDP(const UA_String eventSourceName) {
 1343|    243|    UA_POSIXConnectionManager *cm = (UA_POSIXConnectionManager*)
 1344|    243|        UA_calloc(1, sizeof(UA_POSIXConnectionManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1345|    243|    if(!cm)
  ------------------
  |  Branch (1345:8): [True: 0, False: 243]
  ------------------
 1346|      0|        return NULL;
 1347|       |
 1348|    243|    cm->cm.eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
 1349|    243|    UA_String_copy(&eventSourceName, &cm->cm.eventSource.name);
 1350|    243|    cm->cm.eventSource.start = UDP_eventSourceStart;
 1351|    243|    cm->cm.eventSource.stop = UDP_eventSourceStop;
 1352|    243|    cm->cm.eventSource.free = UDP_eventSourceDelete;
 1353|    243|    cm->cm.protocol = UA_STRING((char*)(uintptr_t)udpName);
 1354|    243|    cm->cm.openConnection = UDP_openConnection;
 1355|    243|    cm->cm.allocNetworkBuffer = UA_EventLoopPOSIX_allocNetworkBuffer;
 1356|    243|    cm->cm.freeNetworkBuffer = UA_EventLoopPOSIX_freeNetworkBuffer;
 1357|    243|    cm->cm.sendWithConnection = UDP_sendWithConnection;
 1358|    243|    cm->cm.closeConnection = UDP_shutdownConnection;
 1359|    243|    return &cm->cm;
 1360|    243|}
eventloop_posix_udp.c:UDP_eventSourceStart:
 1247|    243|UDP_eventSourceStart(UA_EventSource *es) {
 1248|       |    /* The event source is a UA_ConnectionManager. */
 1249|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1250|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1251|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)cm->eventSource.eventLoop;
 1252|    243|    if(!el)
  ------------------
  |  Branch (1252:8): [True: 0, False: 243]
  ------------------
 1253|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1254|       |
 1255|    243|    UA_LOCK(&el->elMutex);
 1256|       |
 1257|       |    /* Check the state */
 1258|    243|    if(cm->eventSource.state != UA_EVENTSOURCESTATE_STOPPED) {
  ------------------
  |  Branch (1258:8): [True: 0, False: 243]
  ------------------
 1259|      0|        UA_LOG_ERROR(el->eventLoop.logger, UA_LOGCATEGORY_NETWORK,
 1260|      0|                     "UDP\t| To start the ConnectionManager, "
 1261|      0|                     "it has to be registered in an EventLoop and not started");
 1262|      0|        UA_UNLOCK(&el->elMutex);
 1263|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1264|      0|    }
 1265|       |
 1266|       |    /* Check the parameters */
 1267|    243|    UA_StatusCode res =
 1268|    243|        UA_KeyValueRestriction_validate(el->eventLoop.logger, "UDP",
 1269|    243|                                        udpManagerParams, UDP_MANAGERPARAMS,
  ------------------
  |  |   22|    243|#define UDP_MANAGERPARAMS 2
  ------------------
 1270|    243|                                        &cm->eventSource.params);
 1271|    243|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1271:8): [True: 0, False: 243]
  ------------------
 1272|      0|        goto finish;
 1273|       |
 1274|       |    /* Allocate the rx buffer */
 1275|    243|    res = UA_EventLoopPOSIX_allocateStaticBuffers(pcm);
 1276|    243|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1276:8): [True: 0, False: 243]
  ------------------
 1277|      0|        goto finish;
 1278|       |
 1279|       |    /* Set the EventSource to the started state */
 1280|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_STARTED;
 1281|       |
 1282|    243| finish:
 1283|    243|    UA_UNLOCK(&el->elMutex);
 1284|    243|    return res;
 1285|    243|}
eventloop_posix_udp.c:UDP_eventSourceStop:
 1295|    243|UDP_eventSourceStop(UA_EventSource *es) {
 1296|       |    /* The event source is a UA_ConnectionManager. */
 1297|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1298|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1299|    243|    UA_EventLoopPOSIX *el = (UA_EventLoopPOSIX*)cm->eventSource.eventLoop;
 1300|    243|    (void)el;
 1301|    243|    UA_LOCK(&el->elMutex);
 1302|       |
 1303|    243|    UA_LOG_DEBUG(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_NETWORK,
 1304|    243|                 "UDP\t| Shutting down the ConnectionManager");
 1305|       |
 1306|       |    /* Prevent new connections to open */
 1307|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_STOPPING;
 1308|       |
 1309|       |    /* Shutdown all existing connection */
 1310|    243|    ZIP_ITER(UA_FDTree, &pcm->fds, UDP_shutdownCB, cm);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
 1311|       |
 1312|       |    /* Check if stopped once more (also checking inside UDP_close, but there we
 1313|       |     * don't check if there is no rfd at all) */
 1314|    243|    UDP_checkStopped(pcm);
 1315|       |
 1316|    243|    UA_UNLOCK(&el->elMutex);
 1317|    243|}
eventloop_posix_udp.c:UDP_checkStopped:
  513|    243|UDP_checkStopped(UA_POSIXConnectionManager *pcm) {
  514|    243|    UA_LOCK_ASSERT(&((UA_EventLoopPOSIX*)pcm->cm.eventSource.eventLoop)->elMutex);
  515|       |
  516|    243|    if(pcm->fdsSize == 0 &&
  ------------------
  |  Branch (516:8): [True: 243, False: 0]
  ------------------
  517|    243|       pcm->cm.eventSource.state == UA_EVENTSOURCESTATE_STOPPING) {
  ------------------
  |  Branch (517:8): [True: 243, False: 0]
  ------------------
  518|    243|        UA_LOG_DEBUG(pcm->cm.eventSource.eventLoop->logger, UA_LOGCATEGORY_NETWORK,
  519|    243|                     "UDP\t| All sockets closed, the EventLoop has stopped");
  520|    243|        pcm->cm.eventSource.state = UA_EVENTSOURCESTATE_STOPPED;
  521|    243|    }
  522|    243|}
eventloop_posix_udp.c:UDP_eventSourceDelete:
 1320|    243|UDP_eventSourceDelete(UA_EventSource *es) {
 1321|       |    /* The event source is a UA_ConnectionManager. */
 1322|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager*)es;
 1323|    243|    UA_POSIXConnectionManager *pcm = (UA_POSIXConnectionManager*)cm;
 1324|    243|    if(cm->eventSource.state >= UA_EVENTSOURCESTATE_STARTING) {
  ------------------
  |  Branch (1324:8): [True: 0, False: 243]
  ------------------
 1325|      0|        UA_LOG_ERROR(cm->eventSource.eventLoop->logger, UA_LOGCATEGORY_EVENTLOOP,
 1326|      0|                     "UDP\t| The EventSource must be stopped before it can be deleted");
 1327|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1328|      0|    }
 1329|       |
 1330|    243|    UA_ByteString_clear(&pcm->rxBuffer);
 1331|    243|    UA_ByteString_clear(&pcm->txBuffer);
 1332|    243|    UA_KeyValueMap_clear(&cm->eventSource.params);
 1333|    243|    UA_String_clear(&cm->eventSource.name);
 1334|    243|    UA_free(cm);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1335|       |
 1336|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1337|    243|}

UA_unbase64:
   75|    243|UA_unbase64(const unsigned char *src, size_t len, size_t *out_len) {
   76|       |    /* Empty base64 results in an empty byte-string */
   77|    243|    if(len == 0) {
  ------------------
  |  Branch (77:8): [True: 0, False: 243]
  ------------------
   78|      0|        *out_len = 0;
   79|      0|        return (unsigned char*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
   80|      0|    }
   81|       |
   82|       |    /* Allocate the output string. Append four bytes to allow missing padding */
   83|    243|    size_t olen = (len / 4 * 3) + 4;
   84|    243|    unsigned char *out = (unsigned char*)UA_malloc(olen);
  ------------------
  |  |   18|    243|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
   85|    243|    if(!out)
  ------------------
  |  Branch (85:8): [True: 0, False: 243]
  ------------------
   86|      0|        return NULL;
   87|       |
   88|       |    /* Iterate over the input */
   89|    243|    size_t pad = 0;
   90|    243|    unsigned char count = 0;
   91|    243|    unsigned char block[4];
   92|    243|    unsigned char *pos = out;
   93|  57.4M|    for(size_t i = 0; i < len; i++) {
  ------------------
  |  Branch (93:23): [True: 57.4M, False: 243]
  ------------------
   94|  57.4M|        if(src[i] & 0x80)
  ------------------
  |  Branch (94:12): [True: 0, False: 57.4M]
  ------------------
   95|      0|            goto error; /* Non-ASCII input */
   96|  57.4M|        unsigned char tmp = dtable[src[i]];
   97|  57.4M|        if(tmp == 0x80)
  ------------------
  |  Branch (97:12): [True: 0, False: 57.4M]
  ------------------
   98|      0|            goto error; /* Not an allowed character */
   99|  57.4M|        if(tmp == 0x7f)
  ------------------
  |  Branch (99:12): [True: 0, False: 57.4M]
  ------------------
  100|      0|            continue; /* Whitespace is ignored to accomodate RFC 2045, used in
  101|       |                       * XML for xs:base64Binary. */
  102|  57.4M|        block[count++] = tmp;
  103|       |
  104|       |        /* Padding */
  105|  57.4M|        if(src[i] == '=') {
  ------------------
  |  Branch (105:12): [True: 243, False: 57.4M]
  ------------------
  106|    243|            if(count < 3) /* Padding can only be the last two bytes of a block */
  ------------------
  |  Branch (106:16): [True: 0, False: 243]
  ------------------
  107|      0|                goto error;
  108|    243|            block[count-1] = 0;
  109|    243|            pad++;
  110|  57.4M|        } else if(pad > 0) {
  ------------------
  |  Branch (110:19): [True: 0, False: 57.4M]
  ------------------
  111|      0|            goto error; /* Padding not terminated correctly */
  112|      0|        }
  113|       |
  114|       |        /* Write three output characters for four characters of input */
  115|  57.4M|        if(count == 4) {
  ------------------
  |  Branch (115:12): [True: 14.3M, False: 43.0M]
  ------------------
  116|  14.3M|            if(pad > 2)
  ------------------
  |  Branch (116:16): [True: 0, False: 14.3M]
  ------------------
  117|      0|                goto error; /* Invalid padding */
  118|  14.3M|            *pos++ = (block[0] << 2) | (block[1] >> 4);
  119|  14.3M|            *pos++ = (block[1] << 4) | (block[2] >> 2);
  120|  14.3M|            *pos++ = (block[2] << 6) | block[3];
  121|  14.3M|            count = 0;
  122|  14.3M|            pos -= pad;
  123|  14.3M|            pad = 0;
  124|  14.3M|        }
  125|  57.4M|    }
  126|       |
  127|       |    /* Input length not a multiple of four */
  128|    243|    if(count > 0)
  ------------------
  |  Branch (128:8): [True: 0, False: 243]
  ------------------
  129|      0|        goto error;
  130|       |
  131|    243|    *out_len = (size_t)(pos - out);
  132|    243|    if(*out_len == 0) {
  ------------------
  |  Branch (132:8): [True: 0, False: 243]
  ------------------
  133|      0|        UA_free(out);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  134|      0|        return (unsigned char*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  135|      0|    }
  136|    243|    return out;
  137|       |
  138|      0| error:
  139|      0|    UA_free(out);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  140|       |    return NULL;
  141|    243|}

mp_vsnprintf:
  607|    243|mp_vsnprintf(char *s, size_t n, const char *format, va_list arg) {
  608|       |    // Format the string
  609|    243|    output_t out = {s, 0, n};
  610|    243|    format_string_loop(&out, format, arg);
  611|       |
  612|       |    // Write the string-terminating '\0' character
  613|    243|    if(n > 1) {
  ------------------
  |  Branch (613:8): [True: 243, False: 0]
  ------------------
  614|    243|        size_t null_char_pos = out.pos < n ? out.pos : n - 1;
  ------------------
  |  Branch (614:32): [True: 243, False: 0]
  ------------------
  615|    243|        out.buffer[null_char_pos] = '\0';
  616|    243|    }
  617|       |
  618|       |    // Return written chars without terminating \0
  619|    243|    return (int)out.pos;
  620|    243|}
mp_snprintf:
  623|    243|mp_snprintf(char *s, size_t n, const char *format, ...) {
  624|    243|    va_list args;
  625|    243|    va_start(args, format);
  626|    243|    const int ret = mp_vsnprintf(s, n, format, args);
  627|       |    va_end(args);
  628|    243|    return ret;
  629|    243|}
mp_printf.c:format_string_loop:
  323|    243|format_string_loop(output_t *output, const char *format, va_list args) {
  324|  3.15k|    while(*format) {
  ------------------
  |  Branch (324:11): [True: 2.91k, False: 243]
  ------------------
  325|  2.91k|        if(*format != '%') {
  ------------------
  |  Branch (325:12): [True: 2.67k, False: 243]
  ------------------
  326|       |            // A regular content character
  327|  2.67k|            putchar_(output, *format);
  328|  2.67k|            format++;
  329|  2.67k|            continue;
  330|  2.67k|        }
  331|       |        // We're parsing a format specifier: %[flags][width][.precision][length]
  332|    243|        ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|    243|    do {                                                                \
  |  |  317|    243|        (cptr_)++;                                                      \
  |  |  318|    243|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 243]
  |  |  ------------------
  |  |  319|    243|            return;                                                     \
  |  |  320|    243|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 243]
  |  |  ------------------
  ------------------
  333|       |
  334|    243|        printf_flags_t flags = parse_flags(&format);
  335|       |
  336|       |        // evaluate width field
  337|    243|        size_t width = 0U;
  338|    243|        if(is_digit_(*format)) {
  ------------------
  |  Branch (338:12): [True: 0, False: 243]
  ------------------
  339|      0|            width = atou_(&format);
  340|    243|        } else if(*format == '*') {
  ------------------
  |  Branch (340:19): [True: 0, False: 243]
  ------------------
  341|      0|            const int w = va_arg(args, int);
  342|      0|            if(w < 0) {
  ------------------
  |  Branch (342:16): [True: 0, False: 0]
  ------------------
  343|      0|                flags |= FLAGS_LEFT;  // reverse padding
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  344|      0|                width = (size_t)-w;
  345|      0|            } else {
  346|      0|                width = (size_t)w;
  347|      0|            }
  348|      0|            ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  349|      0|        }
  350|       |
  351|       |        // evaluate precision field
  352|    243|        size_t precision = 0U;
  353|    243|        if(*format == '.') {
  ------------------
  |  Branch (353:12): [True: 0, False: 243]
  ------------------
  354|      0|            flags |= FLAGS_PRECISION;
  ------------------
  |  |   75|      0|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  355|      0|            ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  356|      0|            if(is_digit_(*format)) {
  ------------------
  |  Branch (356:16): [True: 0, False: 0]
  ------------------
  357|      0|                precision = atou_(&format);
  358|      0|            } else if(*format == '*') {
  ------------------
  |  Branch (358:23): [True: 0, False: 0]
  ------------------
  359|      0|                const int precision_ = va_arg(args, int);
  360|      0|                precision = precision_ > 0 ? (size_t)precision_ : 0U;
  ------------------
  |  Branch (360:29): [True: 0, False: 0]
  ------------------
  361|      0|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  362|      0|            }
  363|      0|        }
  364|       |
  365|       |        // evaluate length field
  366|    243|        switch(*format) {
  367|      0|            case 'l':
  ------------------
  |  Branch (367:13): [True: 0, False: 243]
  ------------------
  368|      0|                flags |= FLAGS_LONG;
  ------------------
  |  |   73|      0|#define FLAGS_LONG      (1U <<  9U)
  ------------------
  369|      0|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  370|      0|                if(*format == 'l') {
  ------------------
  |  Branch (370:20): [True: 0, False: 0]
  ------------------
  371|      0|                    flags |= FLAGS_LONG_LONG;
  ------------------
  |  |   74|      0|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  372|      0|                    ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  373|      0|                }
  374|      0|                break;
  375|      0|            case 'h':
  ------------------
  |  Branch (375:13): [True: 0, False: 243]
  ------------------
  376|      0|                flags |= FLAGS_SHORT;
  ------------------
  |  |   71|      0|#define FLAGS_SHORT     (1U <<  7U)
  ------------------
  377|      0|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  378|      0|                if(*format == 'h') {
  ------------------
  |  Branch (378:20): [True: 0, False: 0]
  ------------------
  379|      0|                    flags |= FLAGS_CHAR;
  ------------------
  |  |   70|      0|#define FLAGS_CHAR      (1U <<  6U)
  ------------------
  380|      0|                    ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  381|      0|                }
  382|      0|                break;
  383|      0|            case 't':
  ------------------
  |  Branch (383:13): [True: 0, False: 243]
  ------------------
  384|      0|                flags |=
  385|      0|                    (sizeof(ptrdiff_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
  ------------------
  |  |   73|      0|#define FLAGS_LONG      (1U <<  9U)
  ------------------
                                  (sizeof(ptrdiff_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
  ------------------
  |  |   74|      0|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  |  Branch (385:22): [True: 0, Folded]
  ------------------
  386|      0|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  387|      0|                break;
  388|      0|            case 'j':
  ------------------
  |  Branch (388:13): [True: 0, False: 243]
  ------------------
  389|      0|                flags |=
  390|      0|                    (sizeof(intmax_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
  ------------------
  |  |   73|      0|#define FLAGS_LONG      (1U <<  9U)
  ------------------
                                  (sizeof(intmax_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
  ------------------
  |  |   74|      0|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  |  Branch (390:22): [True: 0, Folded]
  ------------------
  391|      0|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  392|      0|                break;
  393|      0|            case 'z':
  ------------------
  |  Branch (393:13): [True: 0, False: 243]
  ------------------
  394|      0|                flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
  ------------------
  |  |   73|      0|#define FLAGS_LONG      (1U <<  9U)
  ------------------
                              flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG);
  ------------------
  |  |   74|      0|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  |  Branch (394:27): [True: 0, Folded]
  ------------------
  395|      0|                ADVANCE_IN_FORMAT_STRING(format);
  ------------------
  |  |  316|      0|    do {                                                                \
  |  |  317|      0|        (cptr_)++;                                                      \
  |  |  318|      0|        if(!*(cptr_))                                                   \
  |  |  ------------------
  |  |  |  Branch (318:12): [True: 0, False: 0]
  |  |  ------------------
  |  |  319|      0|            return;                                                     \
  |  |  320|      0|    } while(0)
  |  |  ------------------
  |  |  |  Branch (320:13): [Folded, False: 0]
  |  |  ------------------
  ------------------
  396|      0|                break;
  397|    243|            default:
  ------------------
  |  Branch (397:13): [True: 243, False: 0]
  ------------------
  398|    243|                break;
  399|    243|        }
  400|       |
  401|       |        // evaluate specifier
  402|    243|        switch(*format) {
  403|      0|            case 'd':
  ------------------
  |  Branch (403:13): [True: 0, False: 243]
  ------------------
  404|      0|            case 'i':
  ------------------
  |  Branch (404:13): [True: 0, False: 243]
  ------------------
  405|    243|            case 'u':
  ------------------
  |  Branch (405:13): [True: 243, False: 0]
  ------------------
  406|    243|            case 'x':
  ------------------
  |  Branch (406:13): [True: 0, False: 243]
  ------------------
  407|    243|            case 'X':
  ------------------
  |  Branch (407:13): [True: 0, False: 243]
  ------------------
  408|    243|            case 'o':
  ------------------
  |  Branch (408:13): [True: 0, False: 243]
  ------------------
  409|    243|            case 'b': {
  ------------------
  |  Branch (409:13): [True: 0, False: 243]
  ------------------
  410|    243|                if(*format == 'd' || *format == 'i') {
  ------------------
  |  Branch (410:20): [True: 0, False: 243]
  |  Branch (410:38): [True: 0, False: 243]
  ------------------
  411|      0|                    flags |= FLAGS_SIGNED;
  ------------------
  |  |   79|      0|#define FLAGS_SIGNED    (1U << 14U)
  ------------------
  412|      0|                }
  413|       |
  414|    243|                numeric_base_t base;
  415|    243|                if(*format == 'x' || *format == 'X') {
  ------------------
  |  Branch (415:20): [True: 0, False: 243]
  |  Branch (415:38): [True: 0, False: 243]
  ------------------
  416|      0|                    base = BASE_HEX;
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
  417|    243|                } else if(*format == 'o') {
  ------------------
  |  Branch (417:27): [True: 0, False: 243]
  ------------------
  418|      0|                    base = BASE_OCTAL;
  ------------------
  |  |   82|      0|#define BASE_OCTAL     8
  ------------------
  419|    243|                } else if(*format == 'b') {
  ------------------
  |  Branch (419:27): [True: 0, False: 243]
  ------------------
  420|      0|                    base = BASE_BINARY;
  ------------------
  |  |   81|      0|#define BASE_BINARY    2
  ------------------
  421|    243|                } else {
  422|    243|                    base = BASE_DECIMAL;
  ------------------
  |  |   83|    243|#define BASE_DECIMAL  10
  ------------------
  423|    243|                    flags &=
  424|    243|                        ~FLAGS_HASH;  // decimal integers have no alternative presentation
  ------------------
  |  |   68|    243|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  425|    243|                }
  426|       |
  427|    243|                if(*format == 'X') {
  ------------------
  |  Branch (427:20): [True: 0, False: 243]
  ------------------
  428|      0|                    flags |= FLAGS_UPPERCASE;
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  429|      0|                }
  430|       |
  431|    243|                format++;
  432|       |                // ignore '0' flag when precision is given
  433|    243|                if(flags & FLAGS_PRECISION) {
  ------------------
  |  |   75|    243|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  |  Branch (433:20): [True: 0, False: 243]
  ------------------
  434|      0|                    flags &= ~FLAGS_ZEROPAD;
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  435|      0|                }
  436|       |
  437|    243|                if(flags & FLAGS_SIGNED) {
  ------------------
  |  |   79|    243|#define FLAGS_SIGNED    (1U << 14U)
  ------------------
  |  Branch (437:20): [True: 0, False: 243]
  ------------------
  438|       |                    // A signed specifier: d, i or possibly I + bit size if enabled
  439|      0|                    if(flags & FLAGS_LONG_LONG) {
  ------------------
  |  |   74|      0|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  |  Branch (439:24): [True: 0, False: 0]
  ------------------
  440|      0|                        const long long value = va_arg(args, long long);
  441|      0|                        print_integer(output, ABS_FOR_PRINTING(value), value < 0, base,
  ------------------
  |  |   95|      0|    ((printf_unsigned_value_t)((_x) > 0 ? (_x) : -((printf_signed_value_t)_x)))
  |  |  ------------------
  |  |  |  Branch (95:32): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  442|      0|                                      precision, width, flags);
  443|      0|                    } else if(flags & FLAGS_LONG) {
  ------------------
  |  |   73|      0|#define FLAGS_LONG      (1U <<  9U)
  ------------------
  |  Branch (443:31): [True: 0, False: 0]
  ------------------
  444|      0|                        const long value = va_arg(args, long);
  445|      0|                        print_integer(output, ABS_FOR_PRINTING(value), value < 0, base,
  ------------------
  |  |   95|      0|    ((printf_unsigned_value_t)((_x) > 0 ? (_x) : -((printf_signed_value_t)_x)))
  |  |  ------------------
  |  |  |  Branch (95:32): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  446|      0|                                      precision, width, flags);
  447|      0|                    } else {
  448|       |                        // We never try to interpret the argument as something
  449|       |                        // potentially-smaller than int, due to integer promotion rules:
  450|       |                        // Even if the user passed a short int, short unsigned etc. -
  451|       |                        // these will come in after promotion, as int's (or unsigned for
  452|       |                        // the case of short unsigned when it has the same size as int)
  453|      0|                        const int value =
  454|      0|                            (flags & FLAGS_CHAR)    ? (signed char)va_arg(args, int)
  ------------------
  |  |   70|      0|#define FLAGS_CHAR      (1U <<  6U)
  ------------------
  |  Branch (454:29): [True: 0, False: 0]
  ------------------
  455|      0|                            : (flags & FLAGS_SHORT) ? (short int)va_arg(args, int)
  ------------------
  |  |   71|      0|#define FLAGS_SHORT     (1U <<  7U)
  ------------------
  |  Branch (455:31): [True: 0, False: 0]
  ------------------
  456|      0|                                                    : va_arg(args, int);
  457|      0|                        print_integer(output, ABS_FOR_PRINTING(value), value < 0, base,
  ------------------
  |  |   95|      0|    ((printf_unsigned_value_t)((_x) > 0 ? (_x) : -((printf_signed_value_t)_x)))
  |  |  ------------------
  |  |  |  Branch (95:32): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  458|      0|                                      precision, width, flags);
  459|      0|                    }
  460|    243|                } else {
  461|       |                    // An unsigned specifier: u, x, X, o, b
  462|    243|                    flags &= ~(FLAGS_PLUS | FLAGS_SPACE);
  ------------------
  |  |   66|    243|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
                                  flags &= ~(FLAGS_PLUS | FLAGS_SPACE);
  ------------------
  |  |   67|    243|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  463|       |
  464|    243|                    if(flags & FLAGS_LONG_LONG) {
  ------------------
  |  |   74|    243|#define FLAGS_LONG_LONG (1U << 10U)
  ------------------
  |  Branch (464:24): [True: 0, False: 243]
  ------------------
  465|      0|                        print_integer(output, (printf_unsigned_value_t)
  466|      0|                                      va_arg(args, unsigned long long),
  467|      0|                                      false, base, precision, width, flags);
  468|    243|                    } else if(flags & FLAGS_LONG) {
  ------------------
  |  |   73|    243|#define FLAGS_LONG      (1U <<  9U)
  ------------------
  |  Branch (468:31): [True: 0, False: 243]
  ------------------
  469|      0|                        print_integer(output, (printf_unsigned_value_t)
  470|      0|                                      va_arg(args, unsigned long),
  471|      0|                                      false, base, precision, width, flags);
  472|    243|                    } else {
  473|    243|                        const unsigned int value = (flags & FLAGS_CHAR)
  ------------------
  |  |   70|    243|#define FLAGS_CHAR      (1U <<  6U)
  ------------------
  |  Branch (473:52): [True: 0, False: 243]
  ------------------
  474|    243|                            ? (unsigned char)va_arg(args, unsigned int)
  475|    243|                            : (flags & FLAGS_SHORT)
  ------------------
  |  |   71|    243|#define FLAGS_SHORT     (1U <<  7U)
  ------------------
  |  Branch (475:31): [True: 0, False: 243]
  ------------------
  476|    243|                            ? (unsigned short int)va_arg(args, unsigned int)
  477|    243|                            : va_arg(args, unsigned int);
  478|    243|                        print_integer(output, (printf_unsigned_value_t)value, false, base,
  479|    243|                                      precision, width, flags);
  480|    243|                    }
  481|    243|                }
  482|    243|                break;
  483|    243|            }
  484|       |
  485|      0|            case 'f':
  ------------------
  |  Branch (485:13): [True: 0, False: 243]
  ------------------
  486|      0|            case 'F':
  ------------------
  |  Branch (486:13): [True: 0, False: 243]
  ------------------
  487|      0|                if(*format == 'F')
  ------------------
  |  Branch (487:20): [True: 0, False: 0]
  ------------------
  488|      0|                    flags |= FLAGS_UPPERCASE;
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  489|      0|                print_floating_point(output, (double)va_arg(args, double),
  490|      0|                                     precision, width, flags);
  491|      0|                format++;
  492|      0|                break;
  493|       |
  494|      0|            case 'c': {
  ------------------
  |  Branch (494:13): [True: 0, False: 243]
  ------------------
  495|      0|                size_t l = 1U;
  496|       |                // pre padding
  497|      0|                if(!(flags & FLAGS_LEFT)) {
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (497:20): [True: 0, False: 0]
  ------------------
  498|      0|                    while(l++ < width) {
  ------------------
  |  Branch (498:27): [True: 0, False: 0]
  ------------------
  499|      0|                        putchar_(output, ' ');
  500|      0|                    }
  501|      0|                }
  502|       |                // char output
  503|      0|                putchar_(output, (char)va_arg(args, int));
  504|       |                // post padding
  505|      0|                if(flags & FLAGS_LEFT) {
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (505:20): [True: 0, False: 0]
  ------------------
  506|      0|                    while(l++ < width) {
  ------------------
  |  Branch (506:27): [True: 0, False: 0]
  ------------------
  507|      0|                        putchar_(output, ' ');
  508|      0|                    }
  509|      0|                }
  510|      0|                format++;
  511|      0|                break;
  512|      0|            }
  513|       |
  514|      0|            case 's': {
  ------------------
  |  Branch (514:13): [True: 0, False: 243]
  ------------------
  515|      0|                const char *p = va_arg(args, char *);
  516|      0|                if(p == NULL) {
  ------------------
  |  Branch (516:20): [True: 0, False: 0]
  ------------------
  517|      0|                    out_rev_(output, ")llun(", 6, width, flags);
  518|      0|                } else {
  519|       |                    // string length
  520|      0|                    size_t l = strnlen_s_(p, precision ? precision : INT32_MAX);
  ------------------
  |  Branch (520:46): [True: 0, False: 0]
  ------------------
  521|      0|                    if(flags & FLAGS_PRECISION) {
  ------------------
  |  |   75|      0|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  |  Branch (521:24): [True: 0, False: 0]
  ------------------
  522|      0|                        l = (l < precision ? l : precision);
  ------------------
  |  Branch (522:30): [True: 0, False: 0]
  ------------------
  523|      0|                    }
  524|       |
  525|       |                    // pre padding
  526|      0|                    if(!(flags & FLAGS_LEFT)) {
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (526:24): [True: 0, False: 0]
  ------------------
  527|      0|                        for(size_t i = 0; l + i < width; i++) {
  ------------------
  |  Branch (527:43): [True: 0, False: 0]
  ------------------
  528|      0|                            putchar_(output, ' ');
  529|      0|                        }
  530|      0|                    }
  531|       |
  532|       |                    // string output
  533|      0|                    out_(output, p, l);
  534|       |
  535|       |                    // post padding
  536|      0|                    if(flags & FLAGS_LEFT) {
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (536:24): [True: 0, False: 0]
  ------------------
  537|      0|                        for(size_t i = 0; l + i < width; i++) {
  ------------------
  |  Branch (537:43): [True: 0, False: 0]
  ------------------
  538|      0|                            putchar_(output, ' ');
  539|      0|                        }
  540|      0|                    }
  541|      0|                }
  542|      0|                format++;
  543|      0|                break;
  544|      0|            }
  545|       |
  546|      0|            case 'p': {
  ------------------
  |  Branch (546:13): [True: 0, False: 243]
  ------------------
  547|      0|                width = sizeof(void *) * 2U + 2;  // 2 hex chars per byte + the "0x" prefix
  548|      0|                flags |= FLAGS_ZEROPAD | FLAGS_POINTER;
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
                              flags |= FLAGS_ZEROPAD | FLAGS_POINTER;
  ------------------
  |  |   77|      0|#define FLAGS_POINTER   (1U << 13U)
  ------------------
  549|      0|                uintptr_t value = (uintptr_t)va_arg(args, void *);
  550|      0|                (value == (uintptr_t)NULL)
  ------------------
  |  Branch (550:17): [True: 0, False: 0]
  ------------------
  551|      0|                    ? out_rev_(output, ")lin(", 5, width, flags)
  552|      0|                    : print_integer(output, (printf_unsigned_value_t)value, false,
  553|      0|                                    BASE_HEX, precision, width, flags);
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
  554|      0|                format++;
  555|      0|                break;
  556|      0|            }
  557|       |
  558|      0|            case '%':
  ------------------
  |  Branch (558:13): [True: 0, False: 243]
  ------------------
  559|      0|                putchar_(output, '%');
  560|      0|                format++;
  561|      0|                break;
  562|       |
  563|      0|            case 'S': {
  ------------------
  |  Branch (563:13): [True: 0, False: 243]
  ------------------
  564|      0|                UA_String s = va_arg(args, UA_String);
  565|      0|                out_(output, (const char*)s.data, s.length);
  566|      0|                format++;
  567|      0|                break;
  568|      0|            }
  569|       |
  570|      0|            case 'N': {
  ------------------
  |  Branch (570:13): [True: 0, False: 243]
  ------------------
  571|      0|                UA_String buf = UA_STRING_NULL;
  572|      0|                UA_NodeId id = va_arg(args, UA_NodeId);
  573|      0|                UA_StatusCode res = UA_NodeId_print(&id, &buf);
  574|      0|                if(res == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (574:20): [True: 0, False: 0]
  ------------------
  575|      0|                    out_(output, (const char*)buf.data, buf.length);
  576|      0|                    UA_String_clear(&buf);
  577|      0|                } else {
  578|      0|                    out_rev_(output, ")rre(", 5, width, flags);
  579|      0|                }
  580|      0|                format++;
  581|      0|                break;
  582|      0|            }
  583|       |
  584|      0|            case 'Q': {
  ------------------
  |  Branch (584:13): [True: 0, False: 243]
  ------------------
  585|      0|                UA_String buf = UA_STRING_NULL;
  586|      0|                UA_QualifiedName qn = va_arg(args, UA_QualifiedName);
  587|      0|                UA_StatusCode res = UA_QualifiedName_print(&qn, &buf);
  588|      0|                if(res == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (588:20): [True: 0, False: 0]
  ------------------
  589|      0|                    out_(output, (const char*)buf.data, buf.length);
  590|      0|                    UA_String_clear(&buf);
  591|      0|                } else {
  592|      0|                    out_rev_(output, ")rre(", 5, width, flags);
  593|      0|                }
  594|      0|                format++;
  595|      0|                break;
  596|      0|            }
  597|       |
  598|      0|            default:
  ------------------
  |  Branch (598:13): [True: 0, False: 243]
  ------------------
  599|      0|                putchar_(output, *format);
  600|      0|                format++;
  601|      0|                break;
  602|    243|        }
  603|    243|    }
  604|    243|}
mp_printf.c:putchar_:
  131|  3.64k|putchar_(output_t *out, char c) {
  132|  3.64k|    size_t write_pos = out->pos++;
  133|       |    // We're _always_ increasing pos, so as to count how may characters
  134|       |    // _would_ have been written if not for the max_chars limitation
  135|  3.64k|    if(write_pos >= out->max_chars)
  ------------------
  |  Branch (135:8): [True: 0, False: 3.64k]
  ------------------
  136|      0|        return;
  137|       |    // it must be the case that out->buffer != NULL , due to the constraint
  138|       |    // on output_t ; and note we're relying on write_pos being non-negative.
  139|  3.64k|    out->buffer[write_pos] = c;
  140|  3.64k|}
mp_printf.c:parse_flags:
  300|    243|parse_flags(const char **format) {
  301|    243|    printf_flags_t flags = 0U;
  302|    243|    do {
  303|    243|        switch(**format) {
  304|      0|        case '0': flags |= FLAGS_ZEROPAD; break;
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (304:9): [True: 0, False: 243]
  ------------------
  305|      0|        case '-': flags |= FLAGS_LEFT; break;
  ------------------
  |  |   65|      0|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (305:9): [True: 0, False: 243]
  ------------------
  306|      0|        case '+': flags |= FLAGS_PLUS; break;
  ------------------
  |  |   66|      0|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
  |  Branch (306:9): [True: 0, False: 243]
  ------------------
  307|      0|        case ' ': flags |= FLAGS_SPACE; break;
  ------------------
  |  |   67|      0|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  |  Branch (307:9): [True: 0, False: 243]
  ------------------
  308|      0|        case '#': flags |= FLAGS_HASH; break;
  ------------------
  |  |   68|      0|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  |  Branch (308:9): [True: 0, False: 243]
  ------------------
  309|    243|        default: return flags;
  ------------------
  |  Branch (309:9): [True: 243, False: 0]
  ------------------
  310|    243|        }
  311|      0|        (*format)++;
  312|      0|    } while(true);
  ------------------
  |  Branch (312:13): [True: 0, Folded]
  ------------------
  313|    243|}
mp_printf.c:is_digit_:
  111|    243|static bool is_digit_(char ch) { return (ch >= '0') && (ch <= '9'); }
  ------------------
  |  Branch (111:41): [True: 243, False: 0]
  |  Branch (111:56): [True: 0, False: 243]
  ------------------
mp_printf.c:print_integer:
  253|    243|              numeric_base_t base, size_t precision, size_t width, printf_flags_t flags) {
  254|    243|    char buf[PRINTF_INTEGER_BUFFER_SIZE];
  255|    243|    size_t len = 0U;
  256|       |
  257|    243|    if(!value) {
  ------------------
  |  Branch (257:8): [True: 0, False: 243]
  ------------------
  258|      0|        if(!(flags & FLAGS_PRECISION)) {
  ------------------
  |  |   75|      0|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  |  Branch (258:12): [True: 0, False: 0]
  ------------------
  259|      0|            buf[len++] = '0';
  260|      0|            flags &= ~FLAGS_HASH;
  ------------------
  |  |   68|      0|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  261|       |            // We drop this flag this since either the alternative and regular modes
  262|       |            // of the specifier don't differ on 0 values, or (in the case of octal)
  263|       |            // we've already provided the special handling for this mode.
  264|      0|        } else if(base == BASE_HEX) {
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
  |  Branch (264:19): [True: 0, False: 0]
  ------------------
  265|      0|            flags &= ~FLAGS_HASH;
  ------------------
  |  |   68|      0|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  266|       |            // We drop this flag this since either the alternative and regular modes
  267|       |            // of the specifier don't differ on 0 values
  268|      0|        }
  269|    243|    } else {
  270|    972|        do {
  271|    972|            const char digit = (char)(value % base);
  272|    972|            buf[len++] =
  273|    972|                (char)(digit < 10 ? '0' + digit
  ------------------
  |  Branch (273:24): [True: 972, False: 0]
  ------------------
  274|    972|                                  : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10);
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  |  Branch (274:38): [True: 0, False: 0]
  ------------------
  275|    972|            value /= base;
  276|    972|        } while(value && (len < PRINTF_INTEGER_BUFFER_SIZE));
  ------------------
  |  |   52|    729|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (276:17): [True: 729, False: 243]
  |  Branch (276:26): [True: 729, False: 0]
  ------------------
  277|    243|    }
  278|       |
  279|    243|    print_integer_finalization(output, buf, len, negative, base, precision, width, flags);
  280|    243|}
mp_printf.c:print_integer_finalization:
  186|    243|                           printf_flags_t flags) {
  187|    243|    size_t unpadded_len = len;
  188|       |
  189|       |    // pad with leading zeros
  190|    243|    if(!(flags & FLAGS_LEFT)) {
  ------------------
  |  |   65|    243|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (190:8): [True: 243, False: 0]
  ------------------
  191|    243|        if(width && (flags & FLAGS_ZEROPAD) &&
  ------------------
  |  |   64|      0|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (191:12): [True: 0, False: 243]
  |  Branch (191:21): [True: 0, False: 0]
  ------------------
  192|      0|           (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) {
  ------------------
  |  |   66|      0|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
                         (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) {
  ------------------
  |  |   67|      0|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  |  Branch (192:13): [True: 0, False: 0]
  |  Branch (192:25): [True: 0, False: 0]
  ------------------
  193|      0|            width--;
  194|      0|        }
  195|    243|        while((flags & FLAGS_ZEROPAD) && (len < width) &&
  ------------------
  |  |   64|    243|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (195:15): [True: 0, False: 243]
  |  Branch (195:42): [True: 0, False: 0]
  ------------------
  196|      0|              (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (196:15): [True: 0, False: 0]
  ------------------
  197|      0|            buf[len++] = '0';
  198|      0|        }
  199|    243|    }
  200|       |
  201|    243|    while((len < precision) && (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (201:11): [True: 0, False: 243]
  |  Branch (201:32): [True: 0, False: 0]
  ------------------
  202|      0|        buf[len++] = '0';
  203|      0|    }
  204|       |
  205|    243|    if(base == BASE_OCTAL && (len > unpadded_len)) {
  ------------------
  |  |   82|    486|#define BASE_OCTAL     8
  ------------------
  |  Branch (205:8): [True: 0, False: 243]
  |  Branch (205:30): [True: 0, False: 0]
  ------------------
  206|       |        // Since we've written some zeros, we've satisfied the alternative format
  207|       |        // leading space requirement
  208|      0|        flags &= ~FLAGS_HASH;
  ------------------
  |  |   68|      0|#define FLAGS_HASH      (1U <<  4U)
  ------------------
  209|      0|    }
  210|       |
  211|       |    // handle hash
  212|    243|    if(flags & (FLAGS_HASH | FLAGS_POINTER)) {
  ------------------
  |  |   68|    243|#define FLAGS_HASH      (1U <<  4U)
  ------------------
                  if(flags & (FLAGS_HASH | FLAGS_POINTER)) {
  ------------------
  |  |   77|    243|#define FLAGS_POINTER   (1U << 13U)
  ------------------
  |  Branch (212:8): [True: 0, False: 243]
  ------------------
  213|      0|        if(!(flags & FLAGS_PRECISION) && len && ((len == precision) || (len == width))) {
  ------------------
  |  |   75|      0|#define FLAGS_PRECISION (1U << 11U)
  ------------------
  |  Branch (213:12): [True: 0, False: 0]
  |  Branch (213:42): [True: 0, False: 0]
  |  Branch (213:50): [True: 0, False: 0]
  |  Branch (213:72): [True: 0, False: 0]
  ------------------
  214|       |            // Let's take back some padding digits to fit in what will eventually be
  215|       |            // the format-specific prefix
  216|      0|            if(unpadded_len < len) {
  ------------------
  |  Branch (216:16): [True: 0, False: 0]
  ------------------
  217|      0|                len--;  // This should suffice for BASE_OCTAL
  218|      0|            }
  219|      0|            if(len && (base == BASE_HEX || base == BASE_BINARY) && (unpadded_len < len)) {
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
                          if(len && (base == BASE_HEX || base == BASE_BINARY) && (unpadded_len < len)) {
  ------------------
  |  |   81|      0|#define BASE_BINARY    2
  ------------------
  |  Branch (219:16): [True: 0, False: 0]
  |  Branch (219:24): [True: 0, False: 0]
  |  Branch (219:44): [True: 0, False: 0]
  |  Branch (219:68): [True: 0, False: 0]
  ------------------
  220|      0|                len--;  // ... and an extra one for 0x or 0b
  221|      0|            }
  222|      0|        }
  223|      0|        if((base == BASE_HEX) && !(flags & FLAGS_UPPERCASE) &&
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
                      if((base == BASE_HEX) && !(flags & FLAGS_UPPERCASE) &&
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  |  Branch (223:12): [True: 0, False: 0]
  |  Branch (223:34): [True: 0, False: 0]
  ------------------
  224|      0|           (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (224:12): [True: 0, False: 0]
  ------------------
  225|      0|            buf[len++] = 'x';
  226|      0|        } else if((base == BASE_HEX) && (flags & FLAGS_UPPERCASE) &&
  ------------------
  |  |   84|      0|#define BASE_HEX      16
  ------------------
                      } else if((base == BASE_HEX) && (flags & FLAGS_UPPERCASE) &&
  ------------------
  |  |   69|      0|#define FLAGS_UPPERCASE (1U <<  5U)
  ------------------
  |  Branch (226:19): [True: 0, False: 0]
  |  Branch (226:41): [True: 0, False: 0]
  ------------------
  227|      0|                  (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (227:19): [True: 0, False: 0]
  ------------------
  228|      0|            buf[len++] = 'X';
  229|      0|        } else if((base == BASE_BINARY) && (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   81|      0|#define BASE_BINARY    2
  ------------------
                      } else if((base == BASE_BINARY) && (len < PRINTF_INTEGER_BUFFER_SIZE)) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (229:19): [True: 0, False: 0]
  |  Branch (229:44): [True: 0, False: 0]
  ------------------
  230|      0|            buf[len++] = 'b';
  231|      0|        }
  232|      0|        if(len < PRINTF_INTEGER_BUFFER_SIZE) {
  ------------------
  |  |   52|      0|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (232:12): [True: 0, False: 0]
  ------------------
  233|      0|            buf[len++] = '0';
  234|      0|        }
  235|      0|    }
  236|       |
  237|    243|    if(len < PRINTF_INTEGER_BUFFER_SIZE) {
  ------------------
  |  |   52|    243|#define PRINTF_INTEGER_BUFFER_SIZE    32
  ------------------
  |  Branch (237:8): [True: 243, False: 0]
  ------------------
  238|    243|        if(negative) {
  ------------------
  |  Branch (238:12): [True: 0, False: 243]
  ------------------
  239|      0|            buf[len++] = '-';
  240|    243|        } else if(flags & FLAGS_PLUS) {
  ------------------
  |  |   66|    243|#define FLAGS_PLUS      (1U <<  2U)
  ------------------
  |  Branch (240:19): [True: 0, False: 243]
  ------------------
  241|      0|            buf[len++] = '+';  // ignore the space if the '+' exists
  242|    243|        } else if(flags & FLAGS_SPACE) {
  ------------------
  |  |   67|    243|#define FLAGS_SPACE     (1U <<  3U)
  ------------------
  |  Branch (242:19): [True: 0, False: 243]
  ------------------
  243|      0|            buf[len++] = ' ';
  244|      0|        }
  245|    243|    }
  246|       |
  247|    243|    out_rev_(output, buf, len, width, flags);
  248|    243|}
mp_printf.c:out_rev_:
  157|    243|         printf_flags_t flags) {
  158|    243|    const size_t start_pos = output->pos;
  159|       |
  160|       |    // pad spaces up to given width
  161|    243|    if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) {
  ------------------
  |  |   65|    243|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
                  if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) {
  ------------------
  |  |   64|    243|#define FLAGS_ZEROPAD   (1U <<  0U)
  ------------------
  |  Branch (161:8): [True: 243, False: 0]
  |  Branch (161:33): [True: 243, False: 0]
  ------------------
  162|    243|        for(size_t i = len; i < width; i++) {
  ------------------
  |  Branch (162:29): [True: 0, False: 243]
  ------------------
  163|      0|            putchar_(output, ' ');
  164|      0|        }
  165|    243|    }
  166|       |
  167|       |    // reverse string
  168|  1.21k|    while(len) {
  ------------------
  |  Branch (168:11): [True: 972, False: 243]
  ------------------
  169|    972|        putchar_(output, buf[--len]);
  170|    972|    }
  171|       |
  172|       |    // append pad spaces up to given width
  173|    243|    if(flags & FLAGS_LEFT) {
  ------------------
  |  |   65|    243|#define FLAGS_LEFT      (1U <<  1U)
  ------------------
  |  Branch (173:8): [True: 0, False: 243]
  ------------------
  174|      0|        while(output->pos - start_pos < width) {
  ------------------
  |  Branch (174:15): [True: 0, False: 0]
  ------------------
  175|      0|            putchar_(output, ' ');
  176|      0|        }
  177|      0|    }
  178|    243|}

parseUInt64:
   30|  20.8k|parseUInt64(const char *str, size_t size, uint64_t *result) {
   31|  20.8k|    size_t i = 0;
   32|  20.8k|    uint64_t n = 0, prev = 0;
   33|       |
   34|       |    /* Hex */
   35|  20.8k|    if(size > 2 && str[0] == '0' && (str[1] | 32) == 'x') {
  ------------------
  |  Branch (35:8): [True: 0, False: 20.8k]
  |  Branch (35:20): [True: 0, False: 0]
  |  Branch (35:37): [True: 0, False: 0]
  ------------------
   36|      0|        i = 2;
   37|      0|        for(; i < size; i++) {
  ------------------
  |  Branch (37:15): [True: 0, False: 0]
  ------------------
   38|      0|            uint8_t c = (uint8_t)str[i] | 32;
   39|      0|            if(c >= '0' && c <= '9')
  ------------------
  |  Branch (39:16): [True: 0, False: 0]
  |  Branch (39:28): [True: 0, False: 0]
  ------------------
   40|      0|                c = (uint8_t)(c - '0');
   41|      0|            else if(c >= 'a' && c <='f')
  ------------------
  |  Branch (41:21): [True: 0, False: 0]
  |  Branch (41:33): [True: 0, False: 0]
  ------------------
   42|      0|                c = (uint8_t)(c - 'a' + 10);
   43|      0|            else if(c >= 'A' && c <='F')
  ------------------
  |  Branch (43:21): [True: 0, False: 0]
  |  Branch (43:33): [True: 0, False: 0]
  ------------------
   44|      0|                c = (uint8_t)(c - 'A' + 10);
   45|      0|            else
   46|      0|                break;
   47|      0|            n = (n << 4) | (c & 0xF);
   48|      0|            if(n < prev) /* Check for overflow */
  ------------------
  |  Branch (48:16): [True: 0, False: 0]
  ------------------
   49|      0|                return 0;
   50|      0|            prev = n;
   51|      0|        }
   52|      0|        *result = n;
   53|      0|        return (i > 2) ? i : 0; /* 2 -> No digit was parsed */
  ------------------
  |  Branch (53:16): [True: 0, False: 0]
  ------------------
   54|      0|    }
   55|       |
   56|       |    /* Decimal */
   57|  42.0k|    for(; i < size; i++) {
  ------------------
  |  Branch (57:11): [True: 21.1k, False: 20.8k]
  ------------------
   58|  21.1k|        if(str[i] < '0' || str[i] > '9')
  ------------------
  |  Branch (58:12): [True: 0, False: 21.1k]
  |  Branch (58:28): [True: 0, False: 21.1k]
  ------------------
   59|      0|            break;
   60|       |        /* Fast multiplication: n*10 == (n*8) + (n*2) */
   61|  21.1k|        n = (n << 3) + (n << 1) + (uint8_t)(str[i] - '0');
   62|  21.1k|        if(n < prev) /* Check for overflow */
  ------------------
  |  Branch (62:12): [True: 0, False: 21.1k]
  ------------------
   63|      0|            return 0;
   64|  21.1k|        prev = n;
   65|  21.1k|    }
   66|  20.8k|    *result = n;
   67|  20.8k|    return i;
   68|  20.8k|}
parseInt64:
   71|  20.4k|parseInt64(const char *str, size_t size, int64_t *result) {
   72|       |    /* Negative value? */
   73|  20.4k|    size_t i = 0;
   74|  20.4k|    bool neg = false;
   75|  20.4k|    if(*str == '-' || *str == '+') {
  ------------------
  |  Branch (75:8): [True: 13.8k, False: 6.56k]
  |  Branch (75:23): [True: 0, False: 6.56k]
  ------------------
   76|  13.8k|        neg = (*str == '-');
   77|  13.8k|        i++;
   78|  13.8k|    }
   79|       |
   80|       |    /* Parse as unsigned */
   81|  20.4k|    uint64_t n = 0;
   82|  20.4k|    size_t len = parseUInt64(&str[i], size - i, &n);
   83|  20.4k|    if(len == 0)
  ------------------
  |  Branch (83:8): [True: 0, False: 20.4k]
  ------------------
   84|      0|        return 0;
   85|       |
   86|       |    /* Check for overflow, adjust and return */
   87|  20.4k|    if(!neg) {
  ------------------
  |  Branch (87:8): [True: 6.56k, False: 13.8k]
  ------------------
   88|  6.56k|        if(n > 9223372036854775807UL)
  ------------------
  |  Branch (88:12): [True: 0, False: 6.56k]
  ------------------
   89|      0|            return 0;
   90|  6.56k|        *result = (int64_t)n;
   91|  13.8k|    } else {
   92|       |        /* n is unsigned, so 9223372036854775808UL == 2^63 fits without
   93|       |         * overflow. (int64_t)n would also fit for n in [0, 2^63], but
   94|       |         * the negation -(int64_t)(2^63) is undefined because the result
   95|       |         * (which is +2^63) cannot be represented. Use the unsigned
   96|       |         * representation and reinterpret as int64_t instead. */
   97|  13.8k|        if(n > 9223372036854775808UL)
  ------------------
  |  Branch (97:12): [True: 0, False: 13.8k]
  ------------------
   98|      0|            return 0;
   99|  13.8k|        *result = (n == 9223372036854775808UL)
  ------------------
  |  Branch (99:19): [True: 0, False: 13.8k]
  ------------------
  100|  13.8k|            ? (int64_t)(-9223372036854775807LL - 1)
  101|  13.8k|            : -(int64_t)n;
  102|  13.8k|    }
  103|  20.4k|    return len + i;
  104|  20.4k|}

pcg32_srandom_r:
   26|  8.99k|void pcg32_srandom_r(pcg32_random_t* rng, uint64_t initial_state, uint64_t initseq) {
   27|  8.99k|    rng->state = 0U;
   28|  8.99k|    rng->inc = (initseq << 1u) | 1u;
   29|  8.99k|    pcg32_random_r(rng);
   30|  8.99k|    rng->state += initial_state;
   31|  8.99k|    pcg32_random_r(rng);
   32|  8.99k|}
pcg32_random_r:
   34|  27.7k|uint32_t pcg32_random_r(pcg32_random_t* rng) {
   35|  27.7k|    uint64_t oldstate = rng->state;
   36|  27.7k|    rng->state = oldstate * 6364136223846793005ULL + rng->inc;
   37|  27.7k|    uint32_t xorshifted = (uint32_t)(((oldstate >> 18u) ^ oldstate) >> 27u);
   38|  27.7k|    uint32_t rot = (uint32_t)(oldstate >> 59u);
   39|  27.7k|    return (xorshifted >> rot) | (xorshifted << ((~rot + 1u) & 31)); /* was (xorshifted >> rot) | (xorshifted << ((-rot) & 31)) */
   40|  27.7k|}

yxml_init:
  301|  35.9k|void yxml_init(yxml_t *x, void *stack, size_t stacksize) {
  302|  35.9k|	memset(x, 0, sizeof(*x));
  303|  35.9k|	x->line = 1;
  304|  35.9k|	x->stack = (unsigned char*)stack;
  305|  35.9k|	x->stacksize = stacksize;
  306|  35.9k|	*x->stack = 0;
  307|  35.9k|	x->elem = x->pi = x->attr = (char *)x->stack;
  308|  35.9k|	x->state = YXMLS_init;
  309|  35.9k|}
yxml_parse:
  311|  69.0M|yxml_ret_t yxml_parse(yxml_t *x, int _ch) {
  312|       |	/* Ensure that characters are in the range of 0..255 rather than -126..125.
  313|       |	 * All character comparisons are done with positive integers. */
  314|  69.0M|	unsigned ch = (unsigned)(_ch+256) & 0xff;
  315|  69.0M|	if(!ch)
  ------------------
  |  Branch (315:5): [True: 0, False: 69.0M]
  ------------------
  316|      0|		return YXML_ESYN;
  317|  69.0M|	x->total++;
  318|       |
  319|       |	/* End-of-Line normalization, "\rX", "\r\n" and "\n" are recognized and
  320|       |	 * normalized to a single '\n' as per XML 1.0 section 2.11. XML 1.1 adds
  321|       |	 * some non-ASCII character sequences to this list, but we can only handle
  322|       |	 * ASCII here without making assumptions about the input encoding. */
  323|  69.0M|	if(x->ignore == ch) {
  ------------------
  |  Branch (323:5): [True: 0, False: 69.0M]
  ------------------
  324|      0|		x->ignore = 0;
  325|      0|		return YXML_OK;
  326|      0|	}
  327|  69.0M|	x->ignore = (ch == 0xd) * 0xa;
  328|  69.0M|	if(ch == 0xa || ch == 0xd) {
  ------------------
  |  Branch (328:5): [True: 0, False: 69.0M]
  |  Branch (328:18): [True: 0, False: 69.0M]
  ------------------
  329|      0|		ch = 0xa;
  330|      0|		x->line++;
  331|      0|		x->byte = 0;
  332|      0|	}
  333|  69.0M|	x->byte++;
  334|       |
  335|  69.0M|	switch((yxml_state_t)x->state) {
  ------------------
  |  Branch (335:9): [True: 69.0M, False: 0]
  ------------------
  336|      0|	case YXMLS_string:
  ------------------
  |  Branch (336:2): [True: 0, False: 69.0M]
  ------------------
  337|      0|		if(ch == *x->string) {
  ------------------
  |  Branch (337:6): [True: 0, False: 0]
  ------------------
  338|      0|			x->string++;
  339|      0|			if(!*x->string)
  ------------------
  |  Branch (339:7): [True: 0, False: 0]
  ------------------
  340|      0|				x->state = x->nextstate;
  341|      0|			return YXML_OK;
  342|      0|		}
  343|      0|		break;
  344|   364k|	case YXMLS_attr0:
  ------------------
  |  Branch (344:2): [True: 364k, False: 68.6M]
  ------------------
  345|   364k|		if(yxml_isName(ch))
  ------------------
  |  |  107|   364k|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|   728k|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|   728k|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 227k, False: 136k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 39.8k, False: 96.7k]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 96.7k]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 96.7k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|   460k|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 39.8k, False: 56.8k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 56.8k]
  |  |  |  Branch (107:77): [True: 0, False: 56.8k]
  |  |  ------------------
  ------------------
  346|   307k|			return yxml_attrname(x, ch);
  347|  56.8k|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|  56.8k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 56.8k]
  |  |  |  Branch (101:36): [True: 0, False: 56.8k]
  |  |  |  Branch (101:49): [True: 0, False: 56.8k]
  |  |  ------------------
  ------------------
  348|      0|			x->state = YXMLS_attr1;
  349|      0|			return yxml_attrnameend(x, ch);
  350|      0|		}
  351|  56.8k|		if(ch == (unsigned char)'=') {
  ------------------
  |  Branch (351:6): [True: 56.8k, False: 0]
  ------------------
  352|  56.8k|			x->state = YXMLS_attr2;
  353|  56.8k|			return yxml_attrnameend(x, ch);
  354|  56.8k|		}
  355|      0|		break;
  356|      0|	case YXMLS_attr1:
  ------------------
  |  Branch (356:2): [True: 0, False: 69.0M]
  ------------------
  357|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  358|      0|			return YXML_OK;
  359|      0|		if(ch == (unsigned char)'=') {
  ------------------
  |  Branch (359:6): [True: 0, False: 0]
  ------------------
  360|      0|			x->state = YXMLS_attr2;
  361|      0|			return YXML_OK;
  362|      0|		}
  363|      0|		break;
  364|  56.8k|	case YXMLS_attr2:
  ------------------
  |  Branch (364:2): [True: 56.8k, False: 69.0M]
  ------------------
  365|  56.8k|		if(yxml_isSP(ch))
  ------------------
  |  |  101|  56.8k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 56.8k]
  |  |  |  Branch (101:36): [True: 0, False: 56.8k]
  |  |  |  Branch (101:49): [True: 0, False: 56.8k]
  |  |  ------------------
  ------------------
  366|      0|			return YXML_OK;
  367|  56.8k|		if(ch == (unsigned char)'\'' || ch == (unsigned char)'"') {
  ------------------
  |  Branch (367:6): [True: 0, False: 56.8k]
  |  Branch (367:35): [True: 56.8k, False: 0]
  ------------------
  368|  56.8k|			x->state = YXMLS_attr3;
  369|  56.8k|			x->quote = ch;
  370|  56.8k|			return YXML_OK;
  371|  56.8k|		}
  372|      0|		break;
  373|  1.71M|	case YXMLS_attr3:
  ------------------
  |  Branch (373:2): [True: 1.71M, False: 67.3M]
  ------------------
  374|  1.71M|		if(yxml_isAttValue(ch))
  ------------------
  |  |  109|  1.71M|#define yxml_isAttValue(c) (yxml_isChar(c) && c != x->quote && c != '<' && c != '&')
  |  |  ------------------
  |  |  |  |   99|  3.43M|#define yxml_isChar(c) 1
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (99:24): [True: 1.71M, Folded]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (109:47): [True: 1.66M, False: 56.8k]
  |  |  |  Branch (109:64): [True: 1.66M, False: 0]
  |  |  |  Branch (109:76): [True: 1.66M, False: 0]
  |  |  ------------------
  ------------------
  375|  1.66M|			return yxml_dataattr(x, ch);
  376|  56.8k|		if(ch == (unsigned char)'&') {
  ------------------
  |  Branch (376:6): [True: 0, False: 56.8k]
  ------------------
  377|      0|			x->state = YXMLS_attr4;
  378|      0|			return yxml_refstart(x, ch);
  379|      0|		}
  380|  56.8k|		if(x->quote == ch) {
  ------------------
  |  Branch (380:6): [True: 56.8k, False: 0]
  ------------------
  381|  56.8k|			x->state = YXMLS_elem2;
  382|  56.8k|			return yxml_attrvalend(x, ch);
  383|  56.8k|		}
  384|      0|		break;
  385|      0|	case YXMLS_attr4:
  ------------------
  |  Branch (385:2): [True: 0, False: 69.0M]
  ------------------
  386|      0|		if(yxml_isRef(ch))
  ------------------
  |  |  113|      0|#define yxml_isRef(c) (yxml_isNum(c) || yxml_isAlpha(c) || c == '#')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isRef(c) (yxml_isNum(c) || yxml_isAlpha(c) || c == '#')
  |  |  ------------------
  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (113:60): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  387|      0|			return yxml_ref(x, ch);
  388|      0|		if(ch == (unsigned char)'\x3b') {
  ------------------
  |  Branch (388:6): [True: 0, False: 0]
  ------------------
  389|      0|			x->state = YXMLS_attr3;
  390|      0|			return yxml_refattrval(x, ch);
  391|      0|		}
  392|      0|		break;
  393|      0|	case YXMLS_cd0:
  ------------------
  |  Branch (393:2): [True: 0, False: 69.0M]
  ------------------
  394|      0|		if(ch == (unsigned char)']') {
  ------------------
  |  Branch (394:6): [True: 0, False: 0]
  ------------------
  395|      0|			x->state = YXMLS_cd1;
  396|      0|			return YXML_OK;
  397|      0|		}
  398|      0|		if(yxml_isChar(ch))
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  399|      0|			return yxml_datacontent(x, ch);
  400|      0|		break;
  401|      0|	case YXMLS_cd1:
  ------------------
  |  Branch (401:2): [True: 0, False: 69.0M]
  ------------------
  402|      0|		if(ch == (unsigned char)']') {
  ------------------
  |  Branch (402:6): [True: 0, False: 0]
  ------------------
  403|      0|			x->state = YXMLS_cd2;
  404|      0|			return YXML_OK;
  405|      0|		}
  406|      0|		if(yxml_isChar(ch)) {
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  407|      0|			x->state = YXMLS_cd0;
  408|      0|			return yxml_datacd1(x, ch);
  409|      0|		}
  410|      0|		break;
  411|      0|	case YXMLS_cd2:
  ------------------
  |  Branch (411:2): [True: 0, False: 69.0M]
  ------------------
  412|      0|		if(ch == (unsigned char)']')
  ------------------
  |  Branch (412:6): [True: 0, False: 0]
  ------------------
  413|      0|			return yxml_datacontent(x, ch);
  414|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (414:6): [True: 0, False: 0]
  ------------------
  415|      0|			x->state = YXMLS_misc2;
  416|      0|			return YXML_OK;
  417|      0|		}
  418|      0|		if(yxml_isChar(ch)) {
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  419|      0|			x->state = YXMLS_cd0;
  420|      0|			return yxml_datacd2(x, ch);
  421|      0|		}
  422|      0|		break;
  423|      0|	case YXMLS_comment0:
  ------------------
  |  Branch (423:2): [True: 0, False: 69.0M]
  ------------------
  424|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (424:6): [True: 0, False: 0]
  ------------------
  425|      0|			x->state = YXMLS_comment1;
  426|      0|			return YXML_OK;
  427|      0|		}
  428|      0|		break;
  429|      0|	case YXMLS_comment1:
  ------------------
  |  Branch (429:2): [True: 0, False: 69.0M]
  ------------------
  430|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (430:6): [True: 0, False: 0]
  ------------------
  431|      0|			x->state = YXMLS_comment2;
  432|      0|			return YXML_OK;
  433|      0|		}
  434|      0|		break;
  435|      0|	case YXMLS_comment2:
  ------------------
  |  Branch (435:2): [True: 0, False: 69.0M]
  ------------------
  436|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (436:6): [True: 0, False: 0]
  ------------------
  437|      0|			x->state = YXMLS_comment3;
  438|      0|			return YXML_OK;
  439|      0|		}
  440|      0|		if(yxml_isChar(ch))
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  441|      0|			return YXML_OK;
  442|      0|		break;
  443|      0|	case YXMLS_comment3:
  ------------------
  |  Branch (443:2): [True: 0, False: 69.0M]
  ------------------
  444|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (444:6): [True: 0, False: 0]
  ------------------
  445|      0|			x->state = YXMLS_comment4;
  446|      0|			return YXML_OK;
  447|      0|		}
  448|      0|		if(yxml_isChar(ch)) {
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  449|      0|			x->state = YXMLS_comment2;
  450|      0|			return YXML_OK;
  451|      0|		}
  452|      0|		break;
  453|      0|	case YXMLS_comment4:
  ------------------
  |  Branch (453:2): [True: 0, False: 69.0M]
  ------------------
  454|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (454:6): [True: 0, False: 0]
  ------------------
  455|      0|			x->state = x->nextstate;
  456|      0|			return YXML_OK;
  457|      0|		}
  458|      0|		break;
  459|      0|	case YXMLS_dt0:
  ------------------
  |  Branch (459:2): [True: 0, False: 69.0M]
  ------------------
  460|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (460:6): [True: 0, False: 0]
  ------------------
  461|      0|			x->state = YXMLS_misc1;
  462|      0|			return YXML_OK;
  463|      0|		}
  464|      0|		if(ch == (unsigned char)'\'' || ch == (unsigned char)'"') {
  ------------------
  |  Branch (464:6): [True: 0, False: 0]
  |  Branch (464:35): [True: 0, False: 0]
  ------------------
  465|      0|			x->state = YXMLS_dt1;
  466|      0|			x->quote = ch;
  467|      0|			x->nextstate = YXMLS_dt0;
  468|      0|			return YXML_OK;
  469|      0|		}
  470|      0|		if(ch == (unsigned char)'<') {
  ------------------
  |  Branch (470:6): [True: 0, False: 0]
  ------------------
  471|      0|			x->state = YXMLS_dt2;
  472|      0|			return YXML_OK;
  473|      0|		}
  474|      0|		if(yxml_isChar(ch))
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  475|      0|			return YXML_OK;
  476|      0|		break;
  477|      0|	case YXMLS_dt1:
  ------------------
  |  Branch (477:2): [True: 0, False: 69.0M]
  ------------------
  478|      0|		if(x->quote == ch) {
  ------------------
  |  Branch (478:6): [True: 0, False: 0]
  ------------------
  479|      0|			x->state = x->nextstate;
  480|      0|			return YXML_OK;
  481|      0|		}
  482|      0|		if(yxml_isChar(ch))
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  483|      0|			return YXML_OK;
  484|      0|		break;
  485|      0|	case YXMLS_dt2:
  ------------------
  |  Branch (485:2): [True: 0, False: 69.0M]
  ------------------
  486|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (486:6): [True: 0, False: 0]
  ------------------
  487|      0|			x->state = YXMLS_pi0;
  488|      0|			x->nextstate = YXMLS_dt0;
  489|      0|			return YXML_OK;
  490|      0|		}
  491|      0|		if(ch == (unsigned char)'!') {
  ------------------
  |  Branch (491:6): [True: 0, False: 0]
  ------------------
  492|      0|			x->state = YXMLS_dt3;
  493|      0|			return YXML_OK;
  494|      0|		}
  495|      0|		break;
  496|      0|	case YXMLS_dt3:
  ------------------
  |  Branch (496:2): [True: 0, False: 69.0M]
  ------------------
  497|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (497:6): [True: 0, False: 0]
  ------------------
  498|      0|			x->state = YXMLS_comment1;
  499|      0|			x->nextstate = YXMLS_dt0;
  500|      0|			return YXML_OK;
  501|      0|		}
  502|      0|		if(yxml_isChar(ch)) {
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  503|      0|			x->state = YXMLS_dt4;
  504|      0|			return YXML_OK;
  505|      0|		}
  506|      0|		break;
  507|      0|	case YXMLS_dt4:
  ------------------
  |  Branch (507:2): [True: 0, False: 69.0M]
  ------------------
  508|      0|		if(ch == (unsigned char)'\'' || ch == (unsigned char)'"') {
  ------------------
  |  Branch (508:6): [True: 0, False: 0]
  |  Branch (508:35): [True: 0, False: 0]
  ------------------
  509|      0|			x->state = YXMLS_dt1;
  510|      0|			x->quote = ch;
  511|      0|			x->nextstate = YXMLS_dt4;
  512|      0|			return YXML_OK;
  513|      0|		}
  514|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (514:6): [True: 0, False: 0]
  ------------------
  515|      0|			x->state = YXMLS_dt0;
  516|      0|			return YXML_OK;
  517|      0|		}
  518|      0|		if(yxml_isChar(ch))
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  519|      0|			return YXML_OK;
  520|      0|		break;
  521|  3.52M|	case YXMLS_elem0:
  ------------------
  |  Branch (521:2): [True: 3.52M, False: 65.5M]
  ------------------
  522|  3.52M|		if(yxml_isName(ch))
  ------------------
  |  |  107|  3.52M|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|  7.04M|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|  7.04M|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 3.12M, False: 391k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 0, False: 391k]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 391k]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 391k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|  3.91M|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 4.86k, False: 386k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 386k]
  |  |  |  Branch (107:77): [True: 0, False: 386k]
  |  |  ------------------
  ------------------
  523|  3.13M|			return yxml_elemname(x, ch);
  524|   386k|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|   386k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 36.9k, False: 349k]
  |  |  |  Branch (101:36): [True: 0, False: 349k]
  |  |  |  Branch (101:49): [True: 0, False: 349k]
  |  |  ------------------
  ------------------
  525|  36.9k|			x->state = YXMLS_elem1;
  526|  36.9k|			return yxml_elemnameend(x, ch);
  527|  36.9k|		}
  528|   349k|		if(ch == (unsigned char)'/') {
  ------------------
  |  Branch (528:6): [True: 32.5k, False: 317k]
  ------------------
  529|  32.5k|			x->state = YXMLS_elem3;
  530|  32.5k|			return yxml_elemnameend(x, ch);
  531|  32.5k|		}
  532|   317k|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (532:6): [True: 317k, False: 0]
  ------------------
  533|   317k|			x->state = YXMLS_misc2;
  534|   317k|			return yxml_elemnameend(x, ch);
  535|   317k|		}
  536|      0|		break;
  537|  56.8k|	case YXMLS_elem1:
  ------------------
  |  Branch (537:2): [True: 56.8k, False: 69.0M]
  ------------------
  538|  56.8k|		if(yxml_isSP(ch))
  ------------------
  |  |  101|  56.8k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 56.8k]
  |  |  |  Branch (101:36): [True: 0, False: 56.8k]
  |  |  |  Branch (101:49): [True: 0, False: 56.8k]
  |  |  ------------------
  ------------------
  539|      0|			return YXML_OK;
  540|  56.8k|		if(ch == (unsigned char)'/') {
  ------------------
  |  Branch (540:6): [True: 0, False: 56.8k]
  ------------------
  541|      0|			x->state = YXMLS_elem3;
  542|      0|			return YXML_OK;
  543|      0|		}
  544|  56.8k|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (544:6): [True: 0, False: 56.8k]
  ------------------
  545|      0|			x->state = YXMLS_misc2;
  546|      0|			return YXML_OK;
  547|      0|		}
  548|  56.8k|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|  56.8k|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|   113k|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 56.8k, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  549|  56.8k|			x->state = YXMLS_attr0;
  550|  56.8k|			return yxml_attrstart(x, ch);
  551|  56.8k|		}
  552|      0|		break;
  553|  56.8k|	case YXMLS_elem2:
  ------------------
  |  Branch (553:2): [True: 56.8k, False: 69.0M]
  ------------------
  554|  56.8k|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|  56.8k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 19.9k, False: 36.9k]
  |  |  |  Branch (101:36): [True: 0, False: 36.9k]
  |  |  |  Branch (101:49): [True: 0, False: 36.9k]
  |  |  ------------------
  ------------------
  555|  19.9k|			x->state = YXMLS_elem1;
  556|  19.9k|			return YXML_OK;
  557|  19.9k|		}
  558|  36.9k|		if(ch == (unsigned char)'/') {
  ------------------
  |  Branch (558:6): [True: 19.9k, False: 17.0k]
  ------------------
  559|  19.9k|			x->state = YXMLS_elem3;
  560|  19.9k|			return YXML_OK;
  561|  19.9k|		}
  562|  17.0k|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (562:6): [True: 17.0k, False: 0]
  ------------------
  563|  17.0k|			x->state = YXMLS_misc2;
  564|  17.0k|			return YXML_OK;
  565|  17.0k|		}
  566|      0|		break;
  567|  52.4k|	case YXMLS_elem3:
  ------------------
  |  Branch (567:2): [True: 52.4k, False: 69.0M]
  ------------------
  568|  52.4k|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (568:6): [True: 52.4k, False: 0]
  ------------------
  569|  52.4k|			x->state = YXMLS_misc2;
  570|  52.4k|			return yxml_selfclose(x, ch);
  571|  52.4k|		}
  572|      0|		break;
  573|      0|	case YXMLS_enc0:
  ------------------
  |  Branch (573:2): [True: 0, False: 69.0M]
  ------------------
  574|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  575|      0|			return YXML_OK;
  576|      0|		if(ch == (unsigned char)'=') {
  ------------------
  |  Branch (576:6): [True: 0, False: 0]
  ------------------
  577|      0|			x->state = YXMLS_enc1;
  578|      0|			return YXML_OK;
  579|      0|		}
  580|      0|		break;
  581|      0|	case YXMLS_enc1:
  ------------------
  |  Branch (581:2): [True: 0, False: 69.0M]
  ------------------
  582|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  583|      0|			return YXML_OK;
  584|      0|		if(ch == (unsigned char)'\'' || ch == (unsigned char)'"') {
  ------------------
  |  Branch (584:6): [True: 0, False: 0]
  |  Branch (584:35): [True: 0, False: 0]
  ------------------
  585|      0|			x->state = YXMLS_enc2;
  586|      0|			x->quote = ch;
  587|      0|			return YXML_OK;
  588|      0|		}
  589|      0|		break;
  590|      0|	case YXMLS_enc2:
  ------------------
  |  Branch (590:2): [True: 0, False: 69.0M]
  ------------------
  591|      0|		if(yxml_isAlpha(ch)) {
  ------------------
  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  ------------------
  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  592|      0|			x->state = YXMLS_enc3;
  593|      0|			return YXML_OK;
  594|      0|		}
  595|      0|		break;
  596|      0|	case YXMLS_enc3:
  ------------------
  |  Branch (596:2): [True: 0, False: 69.0M]
  ------------------
  597|      0|		if(yxml_isEncName(ch))
  ------------------
  |  |  105|      0|#define yxml_isEncName(c) (yxml_isAlpha(c) || yxml_isNum(c) || c == '.' || c == '_' || c == '-')
  |  |  ------------------
  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isEncName(c) (yxml_isAlpha(c) || yxml_isNum(c) || c == '.' || c == '_' || c == '-')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (105:64): [True: 0, False: 0]
  |  |  |  Branch (105:76): [True: 0, False: 0]
  |  |  |  Branch (105:88): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  598|      0|			return YXML_OK;
  599|      0|		if(x->quote == ch) {
  ------------------
  |  Branch (599:6): [True: 0, False: 0]
  ------------------
  600|      0|			x->state = YXMLS_xmldecl6;
  601|      0|			return YXML_OK;
  602|      0|		}
  603|      0|		break;
  604|   334k|	case YXMLS_etag0:
  ------------------
  |  Branch (604:2): [True: 334k, False: 68.7M]
  ------------------
  605|   334k|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|   334k|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|   668k|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 334k, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  606|   334k|			x->state = YXMLS_etag1;
  607|   334k|			return yxml_elemclose(x, ch);
  608|   334k|		}
  609|      0|		break;
  610|  2.81M|	case YXMLS_etag1:
  ------------------
  |  Branch (610:2): [True: 2.81M, False: 66.2M]
  ------------------
  611|  2.81M|		if(yxml_isName(ch))
  ------------------
  |  |  107|  2.81M|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|  5.62M|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|  5.62M|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 2.47M, False: 338k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 0, False: 338k]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 338k]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 338k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|  3.15M|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 4.86k, False: 334k]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 334k]
  |  |  |  Branch (107:77): [True: 0, False: 334k]
  |  |  ------------------
  ------------------
  612|  2.47M|			return yxml_elemclose(x, ch);
  613|   334k|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|   334k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 334k]
  |  |  |  Branch (101:36): [True: 0, False: 334k]
  |  |  |  Branch (101:49): [True: 0, False: 334k]
  |  |  ------------------
  ------------------
  614|      0|			x->state = YXMLS_etag2;
  615|      0|			return yxml_elemcloseend(x, ch);
  616|      0|		}
  617|   334k|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (617:6): [True: 334k, False: 0]
  ------------------
  618|   334k|			x->state = YXMLS_misc2;
  619|   334k|			return yxml_elemcloseend(x, ch);
  620|   334k|		}
  621|      0|		break;
  622|      0|	case YXMLS_etag2:
  ------------------
  |  Branch (622:2): [True: 0, False: 69.0M]
  ------------------
  623|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  624|      0|			return YXML_OK;
  625|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (625:6): [True: 0, False: 0]
  ------------------
  626|      0|			x->state = YXMLS_misc2;
  627|      0|			return YXML_OK;
  628|      0|		}
  629|      0|		break;
  630|  35.9k|	case YXMLS_init:
  ------------------
  |  Branch (630:2): [True: 35.9k, False: 69.0M]
  ------------------
  631|  35.9k|		if(ch == (unsigned char)'\xef') {
  ------------------
  |  Branch (631:6): [True: 0, False: 35.9k]
  ------------------
  632|      0|			x->state = YXMLS_string;
  633|      0|			x->nextstate = YXMLS_misc0;
  634|      0|			x->string = (unsigned char *)"\xbb\xbf";
  635|      0|			return YXML_OK;
  636|      0|		}
  637|  35.9k|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|  35.9k|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 35.9k]
  |  |  |  Branch (101:36): [True: 0, False: 35.9k]
  |  |  |  Branch (101:49): [True: 0, False: 35.9k]
  |  |  ------------------
  ------------------
  638|      0|			x->state = YXMLS_misc0;
  639|      0|			return YXML_OK;
  640|      0|		}
  641|  35.9k|		if(ch == (unsigned char)'<') {
  ------------------
  |  Branch (641:6): [True: 35.9k, False: 0]
  ------------------
  642|  35.9k|			x->state = YXMLS_le0;
  643|  35.9k|			return YXML_OK;
  644|  35.9k|		}
  645|      0|		break;
  646|  35.9k|	case YXMLS_le0:
  ------------------
  |  Branch (646:2): [True: 35.9k, False: 69.0M]
  ------------------
  647|  35.9k|		if(ch == (unsigned char)'!') {
  ------------------
  |  Branch (647:6): [True: 0, False: 35.9k]
  ------------------
  648|      0|			x->state = YXMLS_lee1;
  649|      0|			return YXML_OK;
  650|      0|		}
  651|  35.9k|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (651:6): [True: 0, False: 35.9k]
  ------------------
  652|      0|			x->state = YXMLS_leq0;
  653|      0|			return YXML_OK;
  654|      0|		}
  655|  35.9k|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|  35.9k|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|  71.9k|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 35.9k, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  656|  35.9k|			x->state = YXMLS_elem0;
  657|  35.9k|			return yxml_elemstart(x, ch);
  658|  35.9k|		}
  659|      0|		break;
  660|      0|	case YXMLS_le1:
  ------------------
  |  Branch (660:2): [True: 0, False: 69.0M]
  ------------------
  661|      0|		if(ch == (unsigned char)'!') {
  ------------------
  |  Branch (661:6): [True: 0, False: 0]
  ------------------
  662|      0|			x->state = YXMLS_lee1;
  663|      0|			return YXML_OK;
  664|      0|		}
  665|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (665:6): [True: 0, False: 0]
  ------------------
  666|      0|			x->state = YXMLS_pi0;
  667|      0|			x->nextstate = YXMLS_misc1;
  668|      0|			return YXML_OK;
  669|      0|		}
  670|      0|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  671|      0|			x->state = YXMLS_elem0;
  672|      0|			return yxml_elemstart(x, ch);
  673|      0|		}
  674|      0|		break;
  675|   684k|	case YXMLS_le2:
  ------------------
  |  Branch (675:2): [True: 684k, False: 68.3M]
  ------------------
  676|   684k|		if(ch == (unsigned char)'!') {
  ------------------
  |  Branch (676:6): [True: 0, False: 684k]
  ------------------
  677|      0|			x->state = YXMLS_lee2;
  678|      0|			return YXML_OK;
  679|      0|		}
  680|   684k|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (680:6): [True: 0, False: 684k]
  ------------------
  681|      0|			x->state = YXMLS_pi0;
  682|      0|			x->nextstate = YXMLS_misc2;
  683|      0|			return YXML_OK;
  684|      0|		}
  685|   684k|		if(ch == (unsigned char)'/') {
  ------------------
  |  Branch (685:6): [True: 334k, False: 350k]
  ------------------
  686|   334k|			x->state = YXMLS_etag0;
  687|   334k|			return YXML_OK;
  688|   334k|		}
  689|   350k|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|   350k|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|   701k|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 350k, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  690|   350k|			x->state = YXMLS_elem0;
  691|   350k|			return yxml_elemstart(x, ch);
  692|   350k|		}
  693|      0|		break;
  694|      0|	case YXMLS_le3:
  ------------------
  |  Branch (694:2): [True: 0, False: 69.0M]
  ------------------
  695|      0|		if(ch == (unsigned char)'!') {
  ------------------
  |  Branch (695:6): [True: 0, False: 0]
  ------------------
  696|      0|			x->state = YXMLS_comment0;
  697|      0|			x->nextstate = YXMLS_misc3;
  698|      0|			return YXML_OK;
  699|      0|		}
  700|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (700:6): [True: 0, False: 0]
  ------------------
  701|      0|			x->state = YXMLS_pi0;
  702|      0|			x->nextstate = YXMLS_misc3;
  703|      0|			return YXML_OK;
  704|      0|		}
  705|      0|		break;
  706|      0|	case YXMLS_lee1:
  ------------------
  |  Branch (706:2): [True: 0, False: 69.0M]
  ------------------
  707|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (707:6): [True: 0, False: 0]
  ------------------
  708|      0|			x->state = YXMLS_comment1;
  709|      0|			x->nextstate = YXMLS_misc1;
  710|      0|			return YXML_OK;
  711|      0|		}
  712|      0|		if(ch == (unsigned char)'D') {
  ------------------
  |  Branch (712:6): [True: 0, False: 0]
  ------------------
  713|      0|			x->state = YXMLS_string;
  714|      0|			x->nextstate = YXMLS_dt0;
  715|      0|			x->string = (unsigned char *)"OCTYPE";
  716|      0|			return YXML_OK;
  717|      0|		}
  718|      0|		break;
  719|      0|	case YXMLS_lee2:
  ------------------
  |  Branch (719:2): [True: 0, False: 69.0M]
  ------------------
  720|      0|		if(ch == (unsigned char)'-') {
  ------------------
  |  Branch (720:6): [True: 0, False: 0]
  ------------------
  721|      0|			x->state = YXMLS_comment1;
  722|      0|			x->nextstate = YXMLS_misc2;
  723|      0|			return YXML_OK;
  724|      0|		}
  725|      0|		if(ch == (unsigned char)'[') {
  ------------------
  |  Branch (725:6): [True: 0, False: 0]
  ------------------
  726|      0|			x->state = YXMLS_string;
  727|      0|			x->nextstate = YXMLS_cd0;
  728|      0|			x->string = (unsigned char *)"CDATA[";
  729|      0|			return YXML_OK;
  730|      0|		}
  731|      0|		break;
  732|      0|	case YXMLS_leq0:
  ------------------
  |  Branch (732:2): [True: 0, False: 69.0M]
  ------------------
  733|      0|		if(ch == (unsigned char)'x') {
  ------------------
  |  Branch (733:6): [True: 0, False: 0]
  ------------------
  734|      0|			x->state = YXMLS_xmldecl0;
  735|      0|			x->nextstate = YXMLS_misc1;
  736|      0|			return yxml_pistart(x, ch);
  737|      0|		}
  738|      0|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  739|      0|			x->state = YXMLS_pi1;
  740|      0|			x->nextstate = YXMLS_misc1;
  741|      0|			return yxml_pistart(x, ch);
  742|      0|		}
  743|      0|		break;
  744|      0|	case YXMLS_misc0:
  ------------------
  |  Branch (744:2): [True: 0, False: 69.0M]
  ------------------
  745|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  746|      0|			return YXML_OK;
  747|      0|		if(ch == (unsigned char)'<') {
  ------------------
  |  Branch (747:6): [True: 0, False: 0]
  ------------------
  748|      0|			x->state = YXMLS_le0;
  749|      0|			return YXML_OK;
  750|      0|		}
  751|      0|		break;
  752|      0|	case YXMLS_misc1:
  ------------------
  |  Branch (752:2): [True: 0, False: 69.0M]
  ------------------
  753|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  754|      0|			return YXML_OK;
  755|      0|		if(ch == (unsigned char)'<') {
  ------------------
  |  Branch (755:6): [True: 0, False: 0]
  ------------------
  756|      0|			x->state = YXMLS_le1;
  757|      0|			return YXML_OK;
  758|      0|		}
  759|      0|		break;
  760|  59.3M|	case YXMLS_misc2:
  ------------------
  |  Branch (760:2): [True: 59.3M, False: 9.73M]
  ------------------
  761|  59.3M|		if(ch == (unsigned char)'<') {
  ------------------
  |  Branch (761:6): [True: 684k, False: 58.6M]
  ------------------
  762|   684k|			x->state = YXMLS_le2;
  763|   684k|			return YXML_OK;
  764|   684k|		}
  765|  58.6M|		if(ch == (unsigned char)'&') {
  ------------------
  |  Branch (765:6): [True: 0, False: 58.6M]
  ------------------
  766|      0|			x->state = YXMLS_misc2a;
  767|      0|			return yxml_refstart(x, ch);
  768|      0|		}
  769|  58.6M|		if(yxml_isChar(ch))
  ------------------
  |  |   99|  58.6M|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 58.6M, Folded]
  |  |  ------------------
  ------------------
  770|  58.6M|			return yxml_datacontent(x, ch);
  771|      0|		break;
  772|      0|	case YXMLS_misc2a:
  ------------------
  |  Branch (772:2): [True: 0, False: 69.0M]
  ------------------
  773|      0|		if(yxml_isRef(ch))
  ------------------
  |  |  113|      0|#define yxml_isRef(c) (yxml_isNum(c) || yxml_isAlpha(c) || c == '#')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isRef(c) (yxml_isNum(c) || yxml_isAlpha(c) || c == '#')
  |  |  ------------------
  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (113:60): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  774|      0|			return yxml_ref(x, ch);
  775|      0|		if(ch == (unsigned char)'\x3b') {
  ------------------
  |  Branch (775:6): [True: 0, False: 0]
  ------------------
  776|      0|			x->state = YXMLS_misc2;
  777|      0|			return yxml_refcontent(x, ch);
  778|      0|		}
  779|      0|		break;
  780|      0|	case YXMLS_misc3:
  ------------------
  |  Branch (780:2): [True: 0, False: 69.0M]
  ------------------
  781|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  782|      0|			return YXML_OK;
  783|      0|		if(ch == (unsigned char)'<') {
  ------------------
  |  Branch (783:6): [True: 0, False: 0]
  ------------------
  784|      0|			x->state = YXMLS_le3;
  785|      0|			return YXML_OK;
  786|      0|		}
  787|      0|		break;
  788|      0|	case YXMLS_pi0:
  ------------------
  |  Branch (788:2): [True: 0, False: 69.0M]
  ------------------
  789|      0|		if(yxml_isNameStart(ch)) {
  ------------------
  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  ------------------
  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  790|      0|			x->state = YXMLS_pi1;
  791|      0|			return yxml_pistart(x, ch);
  792|      0|		}
  793|      0|		break;
  794|      0|	case YXMLS_pi1:
  ------------------
  |  Branch (794:2): [True: 0, False: 69.0M]
  ------------------
  795|      0|		if(yxml_isName(ch))
  ------------------
  |  |  107|      0|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 0]
  |  |  |  Branch (107:77): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  796|      0|			return yxml_piname(x, ch);
  797|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (797:6): [True: 0, False: 0]
  ------------------
  798|      0|			x->state = YXMLS_pi4;
  799|      0|			return yxml_pinameend(x, ch);
  800|      0|		}
  801|      0|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  802|      0|			x->state = YXMLS_pi2;
  803|      0|			return yxml_pinameend(x, ch);
  804|      0|		}
  805|      0|		break;
  806|      0|	case YXMLS_pi2:
  ------------------
  |  Branch (806:2): [True: 0, False: 69.0M]
  ------------------
  807|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (807:6): [True: 0, False: 0]
  ------------------
  808|      0|			x->state = YXMLS_pi3;
  809|      0|			return YXML_OK;
  810|      0|		}
  811|      0|		if(yxml_isChar(ch))
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  812|      0|			return yxml_datapi1(x, ch);
  813|      0|		break;
  814|      0|	case YXMLS_pi3:
  ------------------
  |  Branch (814:2): [True: 0, False: 69.0M]
  ------------------
  815|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (815:6): [True: 0, False: 0]
  ------------------
  816|      0|			x->state = x->nextstate;
  817|      0|			return yxml_pivalend(x, ch);
  818|      0|		}
  819|      0|		if(yxml_isChar(ch)) {
  ------------------
  |  |   99|      0|#define yxml_isChar(c) 1
  |  |  ------------------
  |  |  |  Branch (99:24): [True: 0, Folded]
  |  |  ------------------
  ------------------
  820|      0|			x->state = YXMLS_pi2;
  821|      0|			return yxml_datapi2(x, ch);
  822|      0|		}
  823|      0|		break;
  824|      0|	case YXMLS_pi4:
  ------------------
  |  Branch (824:2): [True: 0, False: 69.0M]
  ------------------
  825|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (825:6): [True: 0, False: 0]
  ------------------
  826|      0|			x->state = x->nextstate;
  827|      0|			return yxml_pivalend(x, ch);
  828|      0|		}
  829|      0|		break;
  830|      0|	case YXMLS_std0:
  ------------------
  |  Branch (830:2): [True: 0, False: 69.0M]
  ------------------
  831|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  832|      0|			return YXML_OK;
  833|      0|		if(ch == (unsigned char)'=') {
  ------------------
  |  Branch (833:6): [True: 0, False: 0]
  ------------------
  834|      0|			x->state = YXMLS_std1;
  835|      0|			return YXML_OK;
  836|      0|		}
  837|      0|		break;
  838|      0|	case YXMLS_std1:
  ------------------
  |  Branch (838:2): [True: 0, False: 69.0M]
  ------------------
  839|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  840|      0|			return YXML_OK;
  841|      0|		if(ch == (unsigned char)'\'' || ch == (unsigned char)'"') {
  ------------------
  |  Branch (841:6): [True: 0, False: 0]
  |  Branch (841:35): [True: 0, False: 0]
  ------------------
  842|      0|			x->state = YXMLS_std2;
  843|      0|			x->quote = ch;
  844|      0|			return YXML_OK;
  845|      0|		}
  846|      0|		break;
  847|      0|	case YXMLS_std2:
  ------------------
  |  Branch (847:2): [True: 0, False: 69.0M]
  ------------------
  848|      0|		if(ch == (unsigned char)'y') {
  ------------------
  |  Branch (848:6): [True: 0, False: 0]
  ------------------
  849|      0|			x->state = YXMLS_string;
  850|      0|			x->nextstate = YXMLS_std3;
  851|      0|			x->string = (unsigned char *)"es";
  852|      0|			return YXML_OK;
  853|      0|		}
  854|      0|		if(ch == (unsigned char)'n') {
  ------------------
  |  Branch (854:6): [True: 0, False: 0]
  ------------------
  855|      0|			x->state = YXMLS_string;
  856|      0|			x->nextstate = YXMLS_std3;
  857|      0|			x->string = (unsigned char *)"o";
  858|      0|			return YXML_OK;
  859|      0|		}
  860|      0|		break;
  861|      0|	case YXMLS_std3:
  ------------------
  |  Branch (861:2): [True: 0, False: 69.0M]
  ------------------
  862|      0|		if(x->quote == ch) {
  ------------------
  |  Branch (862:6): [True: 0, False: 0]
  ------------------
  863|      0|			x->state = YXMLS_xmldecl8;
  864|      0|			return YXML_OK;
  865|      0|		}
  866|      0|		break;
  867|      0|	case YXMLS_ver0:
  ------------------
  |  Branch (867:2): [True: 0, False: 69.0M]
  ------------------
  868|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  869|      0|			return YXML_OK;
  870|      0|		if(ch == (unsigned char)'=') {
  ------------------
  |  Branch (870:6): [True: 0, False: 0]
  ------------------
  871|      0|			x->state = YXMLS_ver1;
  872|      0|			return YXML_OK;
  873|      0|		}
  874|      0|		break;
  875|      0|	case YXMLS_ver1:
  ------------------
  |  Branch (875:2): [True: 0, False: 69.0M]
  ------------------
  876|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  877|      0|			return YXML_OK;
  878|      0|		if(ch == (unsigned char)'\'' || ch == (unsigned char)'"') {
  ------------------
  |  Branch (878:6): [True: 0, False: 0]
  |  Branch (878:35): [True: 0, False: 0]
  ------------------
  879|      0|			x->state = YXMLS_string;
  880|      0|			x->quote = ch;
  881|      0|			x->nextstate = YXMLS_ver2;
  882|      0|			x->string = (unsigned char *)"1.";
  883|      0|			return YXML_OK;
  884|      0|		}
  885|      0|		break;
  886|      0|	case YXMLS_ver2:
  ------------------
  |  Branch (886:2): [True: 0, False: 69.0M]
  ------------------
  887|      0|		if(yxml_isNum(ch)) {
  ------------------
  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  ------------------
  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  888|      0|			x->state = YXMLS_ver3;
  889|      0|			return YXML_OK;
  890|      0|		}
  891|      0|		break;
  892|      0|	case YXMLS_ver3:
  ------------------
  |  Branch (892:2): [True: 0, False: 69.0M]
  ------------------
  893|      0|		if(yxml_isNum(ch))
  ------------------
  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  ------------------
  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  894|      0|			return YXML_OK;
  895|      0|		if(x->quote == ch) {
  ------------------
  |  Branch (895:6): [True: 0, False: 0]
  ------------------
  896|      0|			x->state = YXMLS_xmldecl4;
  897|      0|			return YXML_OK;
  898|      0|		}
  899|      0|		break;
  900|      0|	case YXMLS_xmldecl0:
  ------------------
  |  Branch (900:2): [True: 0, False: 69.0M]
  ------------------
  901|      0|		if(ch == (unsigned char)'m') {
  ------------------
  |  Branch (901:6): [True: 0, False: 0]
  ------------------
  902|      0|			x->state = YXMLS_xmldecl1;
  903|      0|			return yxml_piname(x, ch);
  904|      0|		}
  905|      0|		if(yxml_isName(ch)) {
  ------------------
  |  |  107|      0|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 0]
  |  |  |  Branch (107:77): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  906|      0|			x->state = YXMLS_pi1;
  907|      0|			return yxml_piname(x, ch);
  908|      0|		}
  909|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (909:6): [True: 0, False: 0]
  ------------------
  910|      0|			x->state = YXMLS_pi4;
  911|      0|			return yxml_pinameend(x, ch);
  912|      0|		}
  913|      0|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  914|      0|			x->state = YXMLS_pi2;
  915|      0|			return yxml_pinameend(x, ch);
  916|      0|		}
  917|      0|		break;
  918|      0|	case YXMLS_xmldecl1:
  ------------------
  |  Branch (918:2): [True: 0, False: 69.0M]
  ------------------
  919|      0|		if(ch == (unsigned char)'l') {
  ------------------
  |  Branch (919:6): [True: 0, False: 0]
  ------------------
  920|      0|			x->state = YXMLS_xmldecl2;
  921|      0|			return yxml_piname(x, ch);
  922|      0|		}
  923|      0|		if(yxml_isName(ch)) {
  ------------------
  |  |  107|      0|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 0]
  |  |  |  Branch (107:77): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  924|      0|			x->state = YXMLS_pi1;
  925|      0|			return yxml_piname(x, ch);
  926|      0|		}
  927|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (927:6): [True: 0, False: 0]
  ------------------
  928|      0|			x->state = YXMLS_pi4;
  929|      0|			return yxml_pinameend(x, ch);
  930|      0|		}
  931|      0|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  932|      0|			x->state = YXMLS_pi2;
  933|      0|			return yxml_pinameend(x, ch);
  934|      0|		}
  935|      0|		break;
  936|      0|	case YXMLS_xmldecl2:
  ------------------
  |  Branch (936:2): [True: 0, False: 69.0M]
  ------------------
  937|      0|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  938|      0|			x->state = YXMLS_xmldecl3;
  939|      0|			return yxml_piabort(x, ch);
  940|      0|		}
  941|      0|		if(yxml_isName(ch)) {
  ------------------
  |  |  107|      0|#define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  106|      0|#define yxml_isNameStart(c) (yxml_isAlpha(c) || c == ':' || c == '_' || c >= 128)
  |  |  |  |  ------------------
  |  |  |  |  |  |  102|      0|#define yxml_isAlpha(c) ((c|32)-'a' < 26)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (102:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (106:49): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:61): [True: 0, False: 0]
  |  |  |  |  |  Branch (106:73): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |               #define yxml_isName(c) (yxml_isNameStart(c) || yxml_isNum(c) || c == '-' || c == '.')
  |  |  ------------------
  |  |  |  |  103|      0|#define yxml_isNum(c) (c-'0' < 10)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (103:23): [True: 0, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  |  Branch (107:65): [True: 0, False: 0]
  |  |  |  Branch (107:77): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  942|      0|			x->state = YXMLS_pi1;
  943|      0|			return yxml_piname(x, ch);
  944|      0|		}
  945|      0|		break;
  946|      0|	case YXMLS_xmldecl3:
  ------------------
  |  Branch (946:2): [True: 0, False: 69.0M]
  ------------------
  947|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  948|      0|			return YXML_OK;
  949|      0|		if(ch == (unsigned char)'v') {
  ------------------
  |  Branch (949:6): [True: 0, False: 0]
  ------------------
  950|      0|			x->state = YXMLS_string;
  951|      0|			x->nextstate = YXMLS_ver0;
  952|      0|			x->string = (unsigned char *)"ersion";
  953|      0|			return YXML_OK;
  954|      0|		}
  955|      0|		break;
  956|      0|	case YXMLS_xmldecl4:
  ------------------
  |  Branch (956:2): [True: 0, False: 69.0M]
  ------------------
  957|      0|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  958|      0|			x->state = YXMLS_xmldecl5;
  959|      0|			return YXML_OK;
  960|      0|		}
  961|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (961:6): [True: 0, False: 0]
  ------------------
  962|      0|			x->state = YXMLS_xmldecl9;
  963|      0|			return YXML_OK;
  964|      0|		}
  965|      0|		break;
  966|      0|	case YXMLS_xmldecl5:
  ------------------
  |  Branch (966:2): [True: 0, False: 69.0M]
  ------------------
  967|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  968|      0|			return YXML_OK;
  969|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (969:6): [True: 0, False: 0]
  ------------------
  970|      0|			x->state = YXMLS_xmldecl9;
  971|      0|			return YXML_OK;
  972|      0|		}
  973|      0|		if(ch == (unsigned char)'e') {
  ------------------
  |  Branch (973:6): [True: 0, False: 0]
  ------------------
  974|      0|			x->state = YXMLS_string;
  975|      0|			x->nextstate = YXMLS_enc0;
  976|      0|			x->string = (unsigned char *)"ncoding";
  977|      0|			return YXML_OK;
  978|      0|		}
  979|      0|		if(ch == (unsigned char)'s') {
  ------------------
  |  Branch (979:6): [True: 0, False: 0]
  ------------------
  980|      0|			x->state = YXMLS_string;
  981|      0|			x->nextstate = YXMLS_std0;
  982|      0|			x->string = (unsigned char *)"tandalone";
  983|      0|			return YXML_OK;
  984|      0|		}
  985|      0|		break;
  986|      0|	case YXMLS_xmldecl6:
  ------------------
  |  Branch (986:2): [True: 0, False: 69.0M]
  ------------------
  987|      0|		if(yxml_isSP(ch)) {
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  988|      0|			x->state = YXMLS_xmldecl7;
  989|      0|			return YXML_OK;
  990|      0|		}
  991|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (991:6): [True: 0, False: 0]
  ------------------
  992|      0|			x->state = YXMLS_xmldecl9;
  993|      0|			return YXML_OK;
  994|      0|		}
  995|      0|		break;
  996|      0|	case YXMLS_xmldecl7:
  ------------------
  |  Branch (996:2): [True: 0, False: 69.0M]
  ------------------
  997|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  998|      0|			return YXML_OK;
  999|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (999:6): [True: 0, False: 0]
  ------------------
 1000|      0|			x->state = YXMLS_xmldecl9;
 1001|      0|			return YXML_OK;
 1002|      0|		}
 1003|      0|		if(ch == (unsigned char)'s') {
  ------------------
  |  Branch (1003:6): [True: 0, False: 0]
  ------------------
 1004|      0|			x->state = YXMLS_string;
 1005|      0|			x->nextstate = YXMLS_std0;
 1006|      0|			x->string = (unsigned char *)"tandalone";
 1007|      0|			return YXML_OK;
 1008|      0|		}
 1009|      0|		break;
 1010|      0|	case YXMLS_xmldecl8:
  ------------------
  |  Branch (1010:2): [True: 0, False: 69.0M]
  ------------------
 1011|      0|		if(yxml_isSP(ch))
  ------------------
  |  |  101|      0|#define yxml_isSP(c) (c == 0x20 || c == 0x09 || c == 0x0a)
  |  |  ------------------
  |  |  |  Branch (101:23): [True: 0, False: 0]
  |  |  |  Branch (101:36): [True: 0, False: 0]
  |  |  |  Branch (101:49): [True: 0, False: 0]
  |  |  ------------------
  ------------------
 1012|      0|			return YXML_OK;
 1013|      0|		if(ch == (unsigned char)'?') {
  ------------------
  |  Branch (1013:6): [True: 0, False: 0]
  ------------------
 1014|      0|			x->state = YXMLS_xmldecl9;
 1015|      0|			return YXML_OK;
 1016|      0|		}
 1017|      0|		break;
 1018|      0|	case YXMLS_xmldecl9:
  ------------------
  |  Branch (1018:2): [True: 0, False: 69.0M]
  ------------------
 1019|      0|		if(ch == (unsigned char)'>') {
  ------------------
  |  Branch (1019:6): [True: 0, False: 0]
  ------------------
 1020|      0|			x->state = YXMLS_misc1;
 1021|      0|			return YXML_OK;
 1022|      0|		}
 1023|      0|		break;
 1024|  69.0M|	}
 1025|      0|	return YXML_ESYN;
 1026|  69.0M|}
yxml_eof:
 1028|  35.9k|yxml_ret_t yxml_eof(yxml_t *x) {
 1029|  35.9k|	if(x->state != YXMLS_misc3)
  ------------------
  |  Branch (1029:5): [True: 0, False: 35.9k]
  ------------------
 1030|      0|		return YXML_EEOF;
 1031|  35.9k|	return YXML_OK;
 1032|  35.9k|}
yxml.c:yxml_attrname:
  243|   307k|static inline yxml_ret_t yxml_attrname   (yxml_t *x, unsigned ch) { return yxml_pushstackc(x, ch); }
yxml.c:yxml_pushstackc:
  195|  3.44M|static yxml_ret_t yxml_pushstackc(yxml_t *x, unsigned ch) {
  196|  3.44M|	if(x->stacklen+1 >= x->stacksize)
  ------------------
  |  Branch (196:5): [True: 0, False: 3.44M]
  ------------------
  197|      0|		return YXML_ESTACK;
  198|  3.44M|	x->stack[x->stacklen] = (unsigned char)ch;
  199|  3.44M|	x->stacklen++;
  200|  3.44M|	x->stack[x->stacklen] = 0;
  201|  3.44M|	return YXML_OK;
  202|  3.44M|}
yxml.c:yxml_attrnameend:
  244|  56.8k|static inline yxml_ret_t yxml_attrnameend(yxml_t *x, unsigned ch) { return YXML_ATTRSTART; }
yxml.c:yxml_dataattr:
  177|  1.66M|static inline yxml_ret_t yxml_dataattr(yxml_t *x, unsigned ch) {
  178|       |	/* Normalize attribute values according to the XML spec section 3.3.3. */
  179|  1.66M|	yxml_setchar(x->data, ch == 0x9 || ch == 0xa ? 0x20 : ch);
  ------------------
  |  Branch (179:24): [True: 0, False: 1.66M]
  |  Branch (179:37): [True: 0, False: 1.66M]
  ------------------
  180|  1.66M|	x->data[1] = 0;
  181|  1.66M|	return YXML_ATTRVAL;
  182|  1.66M|}
yxml.c:yxml_setchar:
  118|  60.3M|static inline void yxml_setchar(char *dest, unsigned ch) {
  119|  60.3M|	*(unsigned char *)dest = (unsigned char)ch;
  120|  60.3M|}
yxml.c:yxml_attrvalend:
  245|  56.8k|static inline yxml_ret_t yxml_attrvalend (yxml_t *x, unsigned ch) { yxml_popstack(x); return YXML_ATTREND; }
yxml.c:yxml_popstack:
  204|   443k|static void yxml_popstack(yxml_t *x) {
  205|   443k|	do
  206|  4.32M|		x->stacklen--;
  207|  4.32M|	while(x->stack[x->stacklen]);
  ------------------
  |  Branch (207:8): [True: 3.88M, False: 443k]
  ------------------
  208|   443k|}
yxml.c:yxml_datacontent:
  143|  58.6M|static inline yxml_ret_t yxml_datacontent(yxml_t *x, unsigned ch) {
  144|  58.6M|	yxml_setchar(x->data, ch);
  145|  58.6M|	x->data[1] = 0;
  146|  58.6M|	return YXML_CONTENT;
  147|  58.6M|}
yxml.c:yxml_elemname:
  211|  3.13M|static inline yxml_ret_t yxml_elemname   (yxml_t *x, unsigned ch) { return yxml_pushstackc(x, ch); }
yxml.c:yxml_elemnameend:
  212|   386k|static inline yxml_ret_t yxml_elemnameend(yxml_t *x, unsigned ch) { return YXML_ELEMSTART; }
yxml.c:yxml_attrstart:
  242|  56.8k|static inline yxml_ret_t yxml_attrstart  (yxml_t *x, unsigned ch) { return yxml_pushstack(x, &x->attr, ch); }
yxml.c:yxml_pushstack:
  184|   443k|static yxml_ret_t yxml_pushstack(yxml_t *x, char **res, unsigned ch) {
  185|   443k|	if(x->stacklen+2 >= x->stacksize)
  ------------------
  |  Branch (185:5): [True: 0, False: 443k]
  ------------------
  186|      0|		return YXML_ESTACK;
  187|   443k|	x->stacklen++;
  188|   443k|	*res = (char *)x->stack+x->stacklen;
  189|   443k|	x->stack[x->stacklen] = (unsigned char)ch;
  190|   443k|	x->stacklen++;
  191|   443k|	x->stack[x->stacklen] = 0;
  192|   443k|	return YXML_OK;
  193|   443k|}
yxml.c:yxml_selfclose:
  216|   386k|static yxml_ret_t yxml_selfclose(yxml_t *x, unsigned ch) {
  217|   386k|	yxml_popstack(x);
  218|   386k|	if(x->stacklen) {
  ------------------
  |  Branch (218:5): [True: 350k, False: 35.9k]
  ------------------
  219|   350k|		x->elem = (char *)x->stack+x->stacklen-1;
  220|  3.40M|		while(*(x->elem-1))
  ------------------
  |  Branch (220:9): [True: 3.05M, False: 350k]
  ------------------
  221|  3.05M|			x->elem--;
  222|   350k|		return YXML_ELEMEND;
  223|   350k|	}
  224|  35.9k|	x->elem = (char *)x->stack;
  225|  35.9k|	x->state = YXMLS_misc3;
  226|  35.9k|	return YXML_ELEMEND;
  227|   386k|}
yxml.c:yxml_elemclose:
  229|  2.81M|static inline yxml_ret_t yxml_elemclose(yxml_t *x, unsigned ch) {
  230|  2.81M|	if(*((unsigned char *)x->elem) != ch)
  ------------------
  |  Branch (230:5): [True: 0, False: 2.81M]
  ------------------
  231|      0|		return YXML_ECLOSE;
  232|  2.81M|	x->elem++;
  233|  2.81M|	return YXML_OK;
  234|  2.81M|}
yxml.c:yxml_elemcloseend:
  236|   334k|static inline yxml_ret_t yxml_elemcloseend(yxml_t *x, unsigned ch) {
  237|   334k|	if(*x->elem)
  ------------------
  |  Branch (237:5): [True: 0, False: 334k]
  ------------------
  238|      0|		return YXML_ECLOSE;
  239|   334k|	return yxml_selfclose(x, ch);
  240|   334k|}
yxml.c:yxml_elemstart:
  210|   386k|static inline yxml_ret_t yxml_elemstart  (yxml_t *x, unsigned ch) { return yxml_pushstack(x, &x->elem, ch); }

__ZIP_INSERT:
  114|  3.58M|             unsigned short keyoffset, void *elm) {
  115|  3.58M|    zip_elem *x = (zip_elem*)elm;
  116|  3.58M|    ZIP_ENTRY_PTR(x)->left = NULL;
  ------------------
  |  |   17|  3.58M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  117|  3.58M|    ZIP_ENTRY_PTR(x)->right = NULL;
  ------------------
  |  |   17|  3.58M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  118|       |
  119|  3.58M|    const void *x_key = ZIP_KEY_PTR(x);
  ------------------
  |  |   18|  3.58M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  120|  3.58M|    zip_head *head = (zip_head*)h;
  121|  3.58M|    if(!head->root) {
  ------------------
  |  Branch (121:8): [True: 650k, False: 2.93M]
  ------------------
  122|   650k|        head->root = x;
  123|   650k|        return;
  124|   650k|    }
  125|       |
  126|       |    /* Go down the tree to find the top element "cur" that has a rank smaller
  127|       |     * than "x" */
  128|  2.93M|    zip_elem *prev = NULL;
  129|  2.93M|    zip_elem *cur = head->root;
  130|  2.93M|    enum ZIP_CMP cur_order, prev_order = ZIP_CMP_EQ;
  131|  11.8M|    do {
  132|  11.8M|        cur_order = __ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(cur));
  ------------------
  |  |   18|  11.8M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  133|  11.8M|        if(cur_order == ZIP_CMP_EQ)
  ------------------
  |  Branch (133:12): [True: 0, False: 11.8M]
  ------------------
  134|      0|            return; /* x is already inserted */
  135|  11.8M|        if(__ZIP_RANK_CMP(cur, x) == ZIP_CMP_LESS)
  ------------------
  |  Branch (135:12): [True: 769k, False: 11.0M]
  ------------------
  136|   769k|            break;
  137|  11.0M|        prev = cur;
  138|  11.0M|        prev_order = cur_order;
  139|  11.0M|        cur = (cur_order == ZIP_CMP_MORE) ?
  ------------------
  |  Branch (139:15): [True: 3.59M, False: 7.47M]
  ------------------
  140|  7.47M|            ZIP_ENTRY_PTR(cur)->right : ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|  3.59M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                          ZIP_ENTRY_PTR(cur)->right : ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|  7.47M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  141|  11.0M|    } while(cur);
  ------------------
  |  Branch (141:13): [True: 8.90M, False: 2.16M]
  ------------------
  142|       |
  143|       |    /* Insert "x" instead of "cur" under its parent "prev" */
  144|  2.93M|    if(cur == head->root) {
  ------------------
  |  Branch (144:8): [True: 179k, False: 2.75M]
  ------------------
  145|   179k|        head->root = x;
  146|  2.75M|    } else {
  147|  2.75M|        if(prev_order == ZIP_CMP_MORE)
  ------------------
  |  Branch (147:12): [True: 737k, False: 2.02M]
  ------------------
  148|   737k|            ZIP_ENTRY_PTR(prev)->right = x;
  ------------------
  |  |   17|   737k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  149|  2.02M|        else
  150|  2.02M|            ZIP_ENTRY_PTR(prev)->left = x;
  ------------------
  |  |   17|  2.02M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  151|  2.75M|    }
  152|       |
  153|  2.93M|    if(!cur)
  ------------------
  |  Branch (153:8): [True: 2.16M, False: 769k]
  ------------------
  154|  2.16M|        return;
  155|       |
  156|       |    /* Re-insert "cur" under "x". Repair by moving elements that ended up on the
  157|       |     * wrong side of "x". */
  158|   769k|    if(cur_order == ZIP_CMP_MORE) {
  ------------------
  |  Branch (158:8): [True: 323k, False: 445k]
  ------------------
  159|   323k|        ZIP_ENTRY_PTR(x)->left = cur;
  ------------------
  |  |   17|   323k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  160|   323k|        __ZIP_INSERT_MOVE_RIGHT(cmp, fieldoffset, keyoffset,
  161|   323k|                                x_key, &ZIP_ENTRY_PTR(x)->right, cur);
  ------------------
  |  |   17|   323k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  162|   445k|    } else {
  163|   445k|        ZIP_ENTRY_PTR(x)->right = cur;
  ------------------
  |  |   17|   445k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  164|   445k|        __ZIP_INSERT_MOVE_LEFT(cmp, fieldoffset, keyoffset,
  165|   445k|                               x_key, &ZIP_ENTRY_PTR(x)->left, cur);
  ------------------
  |  |   17|   445k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  166|   445k|    }
  167|   769k|}
__ZIP_REMOVE:
  171|  2.26M|             unsigned short keyoffset, void *elm) {
  172|  2.26M|    zip_head *head = (zip_head*)h;
  173|  2.26M|    zip_elem *x = (zip_elem*)elm;
  174|  2.26M|    zip_elem *cur = head->root;
  175|  2.26M|    if(!cur)
  ------------------
  |  Branch (175:8): [True: 0, False: 2.26M]
  ------------------
  176|      0|        return NULL;
  177|       |
  178|  2.26M|    const void *x_key = ZIP_KEY_PTR(x);
  ------------------
  |  |   18|  2.26M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  179|  2.26M|    zip_elem **prev_edge = &head->root;
  180|  2.26M|    enum ZIP_CMP cur_order = __ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(cur));
  ------------------
  |  |   18|  2.26M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  181|  7.14M|    while(cur_order != ZIP_CMP_EQ) {
  ------------------
  |  Branch (181:11): [True: 4.88M, False: 2.26M]
  ------------------
  182|  4.88M|        prev_edge = (cur_order == ZIP_CMP_LESS) ?
  ------------------
  |  Branch (182:21): [True: 4.34M, False: 539k]
  ------------------
  183|  4.34M|            &ZIP_ENTRY_PTR(cur)->left : &ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|  4.34M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                          &ZIP_ENTRY_PTR(cur)->left : &ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|   539k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  184|  4.88M|        cur = *prev_edge;
  185|  4.88M|        if(!cur)
  ------------------
  |  Branch (185:12): [True: 0, False: 4.88M]
  ------------------
  186|      0|            return NULL;
  187|  4.88M|        cur_order = __ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(cur));
  ------------------
  |  |   18|  4.88M|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  188|  4.88M|    }
  189|  2.26M|    *prev_edge = (zip_elem*)__ZIP_ZIP(fieldoffset,
  190|  2.26M|                                      ZIP_ENTRY_PTR(cur)->left,
  ------------------
  |  |   17|  2.26M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  191|  2.26M|                                      ZIP_ENTRY_PTR(cur)->right);
  ------------------
  |  |   17|  2.26M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  192|  2.26M|    return cur;
  193|  2.26M|}
__ZIP_ZIP:
  244|  2.26M|__ZIP_ZIP(unsigned short fieldoffset, void *left, void *right) {
  245|  2.26M|    if(!left)
  ------------------
  |  Branch (245:8): [True: 2.26M, False: 6.80k]
  ------------------
  246|  2.26M|        return right;
  247|  6.80k|    if(!right)
  ------------------
  |  Branch (247:8): [True: 1.21k, False: 5.58k]
  ------------------
  248|  1.21k|        return left;
  249|  5.58k|    zip_elem *l = (zip_elem*)left;
  250|  5.58k|    zip_elem *r = (zip_elem*)right;
  251|  5.58k|    zip_elem *root = NULL;
  252|  5.58k|    zip_elem **prev_edge = &root;
  253|  27.9k|    while(l && r) {
  ------------------
  |  Branch (253:11): [True: 22.8k, False: 5.10k]
  |  Branch (253:16): [True: 22.3k, False: 486]
  ------------------
  254|  22.3k|        if(__ZIP_RANK_CMP(l, r) == ZIP_CMP_LESS) {
  ------------------
  |  Branch (254:12): [True: 17.0k, False: 5.34k]
  ------------------
  255|  17.0k|            *prev_edge = r;
  256|  17.0k|            prev_edge = &ZIP_ENTRY_PTR(r)->left;
  ------------------
  |  |   17|  17.0k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  257|  17.0k|            r = ZIP_ENTRY_PTR(r)->left;
  ------------------
  |  |   17|  17.0k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  258|  17.0k|        } else {
  259|  5.34k|            *prev_edge = l;
  260|  5.34k|            prev_edge = &ZIP_ENTRY_PTR(l)->right;
  ------------------
  |  |   17|  5.34k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  261|  5.34k|            l = ZIP_ENTRY_PTR(l)->right;
  ------------------
  |  |   17|  5.34k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  262|  5.34k|        }
  263|  22.3k|    }
  264|  5.58k|    *prev_edge = (l) ? l : r;
  ------------------
  |  Branch (264:18): [True: 486, False: 5.10k]
  ------------------
  265|  5.58k|    return root;
  266|  6.80k|}
__ZIP_UNZIP:
  310|    243|            void *h, void *l, void *r) {
  311|    243|    zip_elem *prev;
  312|    243|    zip_head *head = (zip_head*)h;
  313|    243|    zip_head *left = (zip_head*)l;
  314|    243|    zip_head *right = (zip_head*)r;
  315|    243|    if(!head->root) {
  ------------------
  |  Branch (315:8): [True: 243, False: 0]
  ------------------
  316|    243|        left->root = NULL;
  317|    243|        right->root = NULL;
  318|    243|        return;
  319|    243|    }
  320|      0|    zip_elem *cur = head->root;
  321|      0|    if(cmp(key, ZIP_KEY_PTR(cur)) != ZIP_CMP_LESS) {
  ------------------
  |  |   18|      0|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (321:8): [True: 0, False: 0]
  ------------------
  322|      0|        left->root = cur;
  323|      0|        do {
  324|      0|            prev = cur;
  325|      0|            cur = ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|      0|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  326|      0|            if(!cur) {
  ------------------
  |  Branch (326:16): [True: 0, False: 0]
  ------------------
  327|      0|                right->root = NULL;
  328|      0|                return;
  329|      0|            }
  330|      0|        } while(cmp(key, ZIP_KEY_PTR(cur)) != ZIP_CMP_LESS);
  ------------------
  |  |   18|      0|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (330:17): [True: 0, False: 0]
  ------------------
  331|      0|        ZIP_ENTRY_PTR(prev)->right = NULL;
  ------------------
  |  |   17|      0|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  332|      0|        right->root = cur;
  333|      0|        __ZIP_UNZIP_MOVE_LEFT(cmp, fieldoffset, keyoffset, key,
  334|      0|                              &ZIP_ENTRY_PTR(prev)->right, cur);
  ------------------
  |  |   17|      0|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  335|      0|    } else {
  336|      0|        right->root = cur;
  337|      0|        do {
  338|      0|            prev = cur;
  339|      0|            cur = ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|      0|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  340|      0|            if(!cur) {
  ------------------
  |  Branch (340:16): [True: 0, False: 0]
  ------------------
  341|      0|                left->root = NULL;
  342|      0|                return;
  343|      0|            }
  344|      0|        } while(cmp(key, ZIP_KEY_PTR(cur)) == ZIP_CMP_LESS);
  ------------------
  |  |   18|      0|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (344:17): [True: 0, False: 0]
  ------------------
  345|      0|        ZIP_ENTRY_PTR(prev)->left = NULL;
  ------------------
  |  |   17|      0|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  346|      0|        left->root = cur;
  347|      0|        __ZIP_UNZIP_MOVE_RIGHT(cmp, fieldoffset, keyoffset, key,
  348|      0|                               &ZIP_ENTRY_PTR(prev)->left, cur);
  ------------------
  |  |   17|      0|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  349|      0|    }
  350|      0|}
ziptree.c:__ZIP_UNIQUE_CMP:
   43|  20.1M|__ZIP_UNIQUE_CMP(zip_cmp_cb cmp, const void *p1, const void *p2) {
   44|  20.1M|    if(p1 == p2)
  ------------------
  |  Branch (44:8): [True: 2.26M, False: 17.8M]
  ------------------
   45|  2.26M|        return ZIP_CMP_EQ;
   46|  17.8M|    enum ZIP_CMP order = cmp(p1, p2);
   47|  17.8M|    if(order == ZIP_CMP_EQ)
  ------------------
  |  Branch (47:8): [True: 294k, False: 17.5M]
  ------------------
   48|   294k|        return (p1 < p2) ? ZIP_CMP_LESS : ZIP_CMP_MORE;
  ------------------
  |  Branch (48:16): [True: 111k, False: 183k]
  ------------------
   49|  17.5M|    return order;
   50|  17.8M|}
ziptree.c:__ZIP_RANK_CMP:
   33|  11.8M|__ZIP_RANK_CMP(const void *p1, const void *p2) {
   34|       |    /* assert(p1 != p2); */
   35|  11.8M|    unsigned int h1 = __ZIP_PTR_HASH(p1);
   36|  11.8M|    unsigned int h2 = __ZIP_PTR_HASH(p2);
   37|  11.8M|    if(h1 == h2)
  ------------------
  |  Branch (37:8): [True: 0, False: 11.8M]
  ------------------
   38|      0|        return (p1 < p2) ? ZIP_CMP_LESS : ZIP_CMP_MORE;
  ------------------
  |  Branch (38:16): [True: 0, False: 0]
  ------------------
   39|  11.8M|    return (h1 < h2) ? ZIP_CMP_LESS : ZIP_CMP_MORE;
  ------------------
  |  Branch (39:12): [True: 786k, False: 11.0M]
  ------------------
   40|  11.8M|}
ziptree.c:__ZIP_PTR_HASH:
   24|  23.7M|__ZIP_PTR_HASH(const void *p) {
   25|  23.7M|    unsigned int h = 0;
   26|  23.7M|    const unsigned char *data = (const unsigned char*)&p;
   27|   213M|    for(size_t i = 0; i < (sizeof(void*) / sizeof(char)); i++)
  ------------------
  |  Branch (27:23): [True: 189M, False: 23.7M]
  ------------------
   28|   189M|        h = data[i] + (h << 6) + (h << 16) - h;
   29|  23.7M|    return h;
   30|  23.7M|}
ziptree.c:__ZIP_INSERT_MOVE_RIGHT:
   81|   323k|                        zip_elem **fix_edge, zip_elem *cur) {
   82|   860k|    while(ZIP_ENTRY_PTR(cur)->right) {
  ------------------
  |  |   17|   860k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  |  Branch (82:11): [True: 536k, False: 323k]
  ------------------
   83|   536k|        zip_elem *move_candidate = ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|   536k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   84|   536k|        if(__ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(move_candidate)) == ZIP_CMP_MORE) {
  ------------------
  |  |   18|   536k|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (84:12): [True: 269k, False: 267k]
  ------------------
   85|   269k|            cur = ZIP_ENTRY_PTR(cur)->right;
  ------------------
  |  |   17|   269k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   86|   269k|            continue;
   87|   269k|        }
   88|   267k|        ZIP_ENTRY_PTR(cur)->right = ZIP_ENTRY_PTR(move_candidate)->left;
  ------------------
  |  |   17|   267k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                      ZIP_ENTRY_PTR(cur)->right = ZIP_ENTRY_PTR(move_candidate)->left;
  ------------------
  |  |   17|   267k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   89|   267k|        ZIP_ENTRY_PTR(move_candidate)->left = NULL;
  ------------------
  |  |   17|   267k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   90|   267k|        *fix_edge = move_candidate;
   91|   267k|        fix_edge = &ZIP_ENTRY_PTR(move_candidate)->left;
  ------------------
  |  |   17|   267k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
   92|   267k|    }
   93|   323k|}
ziptree.c:__ZIP_INSERT_MOVE_LEFT:
   98|   445k|                       zip_elem **fix_edge, zip_elem *cur) {
   99|  1.03M|    while(ZIP_ENTRY_PTR(cur)->left) {
  ------------------
  |  |   17|  1.03M|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  |  Branch (99:11): [True: 594k, False: 445k]
  ------------------
  100|   594k|        zip_elem *move_candidate = ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|   594k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  101|   594k|        if(__ZIP_UNIQUE_CMP(cmp, x_key, ZIP_KEY_PTR(move_candidate)) == ZIP_CMP_LESS) {
  ------------------
  |  |   18|   594k|#define ZIP_KEY_PTR(x) (const void*)((const char*)x + keyoffset)
  ------------------
  |  Branch (101:12): [True: 322k, False: 272k]
  ------------------
  102|   322k|            cur = ZIP_ENTRY_PTR(cur)->left;
  ------------------
  |  |   17|   322k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  103|   322k|            continue;
  104|   322k|        }
  105|   272k|        ZIP_ENTRY_PTR(cur)->left = ZIP_ENTRY_PTR(move_candidate)->right;
  ------------------
  |  |   17|   272k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
                      ZIP_ENTRY_PTR(cur)->left = ZIP_ENTRY_PTR(move_candidate)->right;
  ------------------
  |  |   17|   272k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  106|   272k|        ZIP_ENTRY_PTR(move_candidate)->right = NULL;
  ------------------
  |  |   17|   272k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  107|   272k|        *fix_edge = move_candidate;
  108|   272k|        fix_edge = &ZIP_ENTRY_PTR(move_candidate)->right;
  ------------------
  |  |   17|   272k|#define ZIP_ENTRY_PTR(x) ((zip_entry*)((char*)x + fieldoffset))
  ------------------
  109|   272k|    }
  110|   445k|}

ua_server_nodes.c:UA_ReferenceIdTree_ZIP_ITER:
  206|  55.1k|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|  55.1k|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|  55.1k|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|  55.1k|}                                                                       \
ua_server_nodes.c:UA_ReferenceIdTree_ZIP_FIND:
  122|   290k|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|   290k|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|   290k|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|  2.82M|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 2.53M, False: 290k]
  ------------------
  125|  2.53M|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|  2.53M|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 0, False: 2.53M]
  ------------------
  127|  2.53M|            break;                                                      \
  128|  2.53M|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 1.26M, False: 1.27M]
  ------------------
  129|  2.53M|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  1.26M|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|  2.53M|        else                                                            \
  131|  2.53M|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  1.27M|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|  2.53M|    }                                                                   \
  133|   290k|    return cur;                                                         \
  134|   290k|}                                                                       \
ua_server_nodes.c:UA_ReferenceIdTree_ZIP_CMP:
  103|  2.71M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  2.71M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  2.71M|}                                                                       \
ua_server_nodes.c:UA_ReferenceNameTree_ZIP_CMP:
  103|  2.69M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  2.69M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  2.69M|}                                                                       \
ua_services_view.c:UA_ParentRefsTree_ZIP_FIND:
  122|  2.26M|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|  2.26M|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|  2.26M|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|  7.23M|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 4.97M, False: 2.26M]
  ------------------
  125|  4.97M|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|  4.97M|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 0, False: 4.97M]
  ------------------
  127|  4.97M|            break;                                                      \
  128|  4.97M|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 4.42M, False: 546k]
  ------------------
  129|  4.97M|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  4.42M|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|  4.97M|        else                                                            \
  131|  4.97M|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|   546k|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|  4.97M|    }                                                                   \
  133|  2.26M|    return cur;                                                         \
  134|  2.26M|}                                                                       \
ua_services_view.c:UA_ParentRefsTree_ZIP_CMP:
  103|  9.85M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  9.85M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  9.85M|}                                                                       \
ua_services_view.c:RefHead_ZIP_CMP:
  103|   257k|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|   257k|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|   257k|}                                                                       \
ua_services_view.c:RefHead_ZIP_FIND:
  122|   429k|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|   429k|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|   429k|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|   699k|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 284k, False: 415k]
  ------------------
  125|   284k|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|   284k|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 13.3k, False: 270k]
  ------------------
  127|   284k|            break;                                                      \
  128|   284k|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 210k, False: 60.2k]
  ------------------
  129|   270k|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|   210k|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|   270k|        else                                                            \
  131|   270k|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  60.2k|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|   270k|    }                                                                   \
  133|   429k|    return cur;                                                         \
  134|   429k|}                                                                       \
ua_pubsub_manager.c:UA_ReserveIdTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \
ua_nodestore_ziptree.c:NodeTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \
ua_nodestore_ziptree.c:NodeTree_ZIP_FIND:
  122|  10.8M|name##_ZIP_FIND(struct name *head, const keytype *key) {                \
  123|  10.8M|    struct type *cur = ZIP_ROOT(head);                                  \
  ------------------
  |  |   69|  10.8M|#define ZIP_ROOT(head) (head)->root
  ------------------
  124|   120M|    while(cur) {                                                        \
  ------------------
  |  Branch (124:11): [True: 120M, False: 227k]
  ------------------
  125|   120M|        enum ZIP_CMP eq = cmp(key, &cur->keyfield);                     \
  126|   120M|        if(eq == ZIP_CMP_EQ)                                            \
  ------------------
  |  Branch (126:12): [True: 10.6M, False: 109M]
  ------------------
  127|   120M|            break;                                                      \
  128|   120M|        if(eq == ZIP_CMP_LESS)                                          \
  ------------------
  |  Branch (128:12): [True: 52.4M, False: 57.0M]
  ------------------
  129|   109M|            cur = ZIP_LEFT(cur, field);                                 \
  ------------------
  |  |   70|  52.4M|#define ZIP_LEFT(elm, field) (elm)->field.left
  ------------------
  130|   109M|        else                                                            \
  131|   109M|            cur = ZIP_RIGHT(cur, field);                                \
  ------------------
  |  |   71|  57.0M|#define ZIP_RIGHT(elm, field) (elm)->field.right
  ------------------
  132|   109M|    }                                                                   \
  133|  10.8M|    return cur;                                                         \
  134|  10.8M|}                                                                       \
ua_nodestore_ziptree.c:NodeTree_ZIP_CMP:
  103|  2.33M|name##_ZIP_CMP(const void *a, const void *b) {                          \
  104|  2.33M|    return cmp((const keytype*)a, (const keytype*)b);                   \
  105|  2.33M|}                                                                       \
timer.c:UA_TimerTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \
timer.c:UA_TimerIdTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \
eventloop_posix_tcp.c:UA_FDTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \
eventloop_posix_udp.c:UA_FDTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \
eventloop_posix_eth.c:UA_FDTree_ZIP_ITER:
  206|    243|name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) {       \
  207|    243|    return name##_ZIP_ITER_INNER(ZIP_ROOT(head), cb, context);          \
  ------------------
  |  |   69|    243|#define ZIP_ROOT(head) (head)->root
  ------------------
  208|    243|}                                                                       \

ua_accesscontrol_default.c:UA_LOG_WARNING:
  120|    243|UA_LOG_WARNING(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
  121|       |#if UA_LOGLEVEL <= 400
  122|       |    if(!logger || !logger->log)
  123|       |        return;
  124|       |    va_list args; va_start(args, msg);
  125|       |    logger->log(logger->context, UA_LOGLEVEL_WARNING, category, msg, args);
  126|       |    va_end(args);
  127|       |#else
  128|    243|    (void) logger;
  129|    243|    (void) category;
  130|    243|    (void) msg;
  131|    243|#endif
  132|    243|}
ua_accesscontrol_default.c:UA_LOG_INFO:
  105|    243|UA_LOG_INFO(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
  106|       |#if UA_LOGLEVEL <= 300
  107|       |    if(!logger || !logger->log)
  108|       |        return;
  109|       |    va_list args; va_start(args, msg);
  110|       |    logger->log(logger->context, UA_LOGLEVEL_INFO, category, msg, args);
  111|       |    va_end(args);
  112|       |#else
  113|    243|    (void) logger;
  114|    243|    (void) category;
  115|    243|    (void) msg;
  116|    243|#endif
  117|    243|}
eventloop_posix.c:UA_LOG_TRACE:
   75|    729|UA_LOG_TRACE(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
   76|       |#if UA_LOGLEVEL <= 100
   77|       |    if(!logger || !logger->log)
   78|       |        return;
   79|       |    va_list args; va_start(args, msg);
   80|       |    logger->log(logger->context, UA_LOGLEVEL_TRACE, category, msg, args);
   81|       |    va_end(args);
   82|       |#else
   83|    729|    (void) logger;
   84|    729|    (void) category;
   85|    729|    (void) msg;
   86|    729|#endif
   87|    729|}
eventloop_posix.c:UA_LOG_DEBUG:
   90|    729|UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
   91|       |#if UA_LOGLEVEL <= 200
   92|       |    if(!logger || !logger->log)
   93|       |        return;
   94|       |    va_list args; va_start(args, msg);
   95|       |    logger->log(logger->context, UA_LOGLEVEL_DEBUG, category, msg, args);
   96|       |    va_end(args);
   97|       |#else
   98|    729|    (void) logger;
   99|    729|    (void) category;
  100|    729|    (void) msg;
  101|    729|#endif
  102|    729|}
eventloop_posix_tcp.c:UA_LOG_DEBUG:
   90|    486|UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
   91|       |#if UA_LOGLEVEL <= 200
   92|       |    if(!logger || !logger->log)
   93|       |        return;
   94|       |    va_list args; va_start(args, msg);
   95|       |    logger->log(logger->context, UA_LOGLEVEL_DEBUG, category, msg, args);
   96|       |    va_end(args);
   97|       |#else
   98|    486|    (void) logger;
   99|    486|    (void) category;
  100|    486|    (void) msg;
  101|    486|#endif
  102|    486|}
eventloop_posix_udp.c:UA_LOG_DEBUG:
   90|    486|UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
   91|       |#if UA_LOGLEVEL <= 200
   92|       |    if(!logger || !logger->log)
   93|       |        return;
   94|       |    va_list args; va_start(args, msg);
   95|       |    logger->log(logger->context, UA_LOGLEVEL_DEBUG, category, msg, args);
   96|       |    va_end(args);
   97|       |#else
   98|    486|    (void) logger;
   99|    486|    (void) category;
  100|    486|    (void) msg;
  101|    486|#endif
  102|    486|}
eventloop_posix_eth.c:UA_LOG_DEBUG:
   90|    486|UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
   91|       |#if UA_LOGLEVEL <= 200
   92|       |    if(!logger || !logger->log)
   93|       |        return;
   94|       |    va_list args; va_start(args, msg);
   95|       |    logger->log(logger->context, UA_LOGLEVEL_DEBUG, category, msg, args);
   96|       |    va_end(args);
   97|       |#else
   98|    486|    (void) logger;
   99|    486|    (void) category;
  100|    486|    (void) msg;
  101|    486|#endif
  102|    486|}
eventloop_posix_interrupt.c:UA_LOG_DEBUG:
   90|    486|UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
   91|       |#if UA_LOGLEVEL <= 200
   92|       |    if(!logger || !logger->log)
   93|       |        return;
   94|       |    va_list args; va_start(args, msg);
   95|       |    logger->log(logger->context, UA_LOGLEVEL_DEBUG, category, msg, args);
   96|       |    va_end(args);
   97|       |#else
   98|    486|    (void) logger;
   99|    486|    (void) category;
  100|    486|    (void) msg;
  101|    486|#endif
  102|    486|}

ua_server_nodes.c:UA_NodePointer_init:
  142|  1.11M|UA_NodePointer_init(UA_NodePointer *np) { np->immediate = 0; }
ua_server_nodes.c:UA_NodePointer_equal:
  160|   833k|UA_NodePointer_equal(UA_NodePointer p1, UA_NodePointer p2) {
  161|   833k|    return (UA_NodePointer_order(p1, p2) == UA_ORDER_EQ);
  162|   833k|}
ua_server_nodes.c:UA_ReferenceTypeSet_contains:
  105|   616k|UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
  106|   616k|    UA_Byte i = index / 32, j = index % 32;
  107|   616k|    return !!(set->bits[i] & (((UA_UInt32)1) << j));
  108|   616k|}
ua_server_nodes.c:UA_ReferenceTypeSet_init:
   75|   218k|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|   218k|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|   218k|}
ua_server_utils.c:UA_ReferenceTypeSet_init:
   75|   547k|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|   547k|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|   547k|}
ua_server_utils.c:UA_REFTYPESET:
   80|   547k|UA_REFTYPESET(UA_Byte index) {
   81|   547k|    UA_Byte i = index / 32, j = index % 32;
   82|   547k|    UA_ReferenceTypeSet set;
   83|   547k|    UA_ReferenceTypeSet_init(&set);
   84|   547k|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|   547k|    return set;
   86|   547k|}
ua_services_view.c:UA_ReferenceTypeSet_init:
   75|  1.11M|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  1.11M|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  1.11M|}
ua_services_view.c:UA_REFTYPESET:
   80|   180k|UA_REFTYPESET(UA_Byte index) {
   81|   180k|    UA_Byte i = index / 32, j = index % 32;
   82|   180k|    UA_ReferenceTypeSet set;
   83|   180k|    UA_ReferenceTypeSet_init(&set);
   84|   180k|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|   180k|    return set;
   86|   180k|}
ua_services_view.c:UA_NodePointer_equal:
  160|  2.58M|UA_NodePointer_equal(UA_NodePointer p1, UA_NodePointer p2) {
  161|  2.58M|    return (UA_NodePointer_order(p1, p2) == UA_ORDER_EQ);
  162|  2.58M|}
ua_services_view.c:UA_ReferenceTypeSet_contains:
  105|  4.65M|UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
  106|  4.65M|    UA_Byte i = index / 32, j = index % 32;
  107|  4.65M|    return !!(set->bits[i] & (((UA_UInt32)1) << j));
  108|  4.65M|}
ua_services_view.c:UA_ReferenceTypeSet_add:
   90|   237k|                        UA_Byte newIndex) {
   91|   237k|    UA_Byte i = newIndex / 32, j = newIndex % 32;
   92|   237k|    set->bits[i] |= ((UA_UInt32)1) << j;
   93|   237k|}
ua_services_view.c:UA_NodePointer_init:
  142|   658k|UA_NodePointer_init(UA_NodePointer *np) { np->immediate = 0; }
ua_services_nodemanagement.c:UA_REFTYPESET:
   80|  1.18M|UA_REFTYPESET(UA_Byte index) {
   81|  1.18M|    UA_Byte i = index / 32, j = index % 32;
   82|  1.18M|    UA_ReferenceTypeSet set;
   83|  1.18M|    UA_ReferenceTypeSet_init(&set);
   84|  1.18M|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|  1.18M|    return set;
   86|  1.18M|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_init:
   75|  1.33M|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  1.33M|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  1.33M|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_contains:
  105|   588k|UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
  106|   588k|    UA_Byte i = index / 32, j = index % 32;
  107|   588k|    return !!(set->bits[i] & (((UA_UInt32)1) << j));
  108|   588k|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_union:
   97|  21.8k|                          const UA_ReferenceTypeSet setB) {
   98|  21.8k|    UA_ReferenceTypeSet set;
   99|   109k|    for(size_t i = 0; i < UA_REFERENCETYPESET_MAX / 32; i++)
  ------------------
  |  |   66|   109k|#define UA_REFERENCETYPESET_MAX 128
  ------------------
  |  Branch (99:23): [True: 87.4k, False: 21.8k]
  ------------------
  100|  87.4k|        set.bits[i] = setA.bits[i] | setB.bits[i];
  101|  21.8k|    return set;
  102|  21.8k|}
ua_services_nodemanagement.c:UA_ReferenceTypeSet_add:
   90|  6.56k|                        UA_Byte newIndex) {
   91|  6.56k|    UA_Byte i = newIndex / 32, j = newIndex % 32;
   92|  6.56k|    set->bits[i] |= ((UA_UInt32)1) << j;
   93|  6.56k|}
ua_nodestore_ziptree.c:UA_REFTYPESET:
   80|  7.53k|UA_REFTYPESET(UA_Byte index) {
   81|  7.53k|    UA_Byte i = index / 32, j = index % 32;
   82|  7.53k|    UA_ReferenceTypeSet set;
   83|  7.53k|    UA_ReferenceTypeSet_init(&set);
   84|  7.53k|    set.bits[i] |= ((UA_UInt32)1) << j;
   85|  7.53k|    return set;
   86|  7.53k|}
ua_nodestore_ziptree.c:UA_ReferenceTypeSet_init:
   75|  7.53k|UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
   76|  7.53k|    memset(set, 0, sizeof(UA_ReferenceTypeSet));
   77|  7.53k|}

UA_CertificateGroup_AcceptAll:
   23|    486|void UA_CertificateGroup_AcceptAll(UA_CertificateGroup *certGroup) {
   24|       |    /* Clear the structure, as it may have already been initialized. */
   25|    486|    UA_NodeId groupId = certGroup->certificateGroupId;
   26|    486|    if(certGroup->clear)
  ------------------
  |  Branch (26:8): [True: 0, False: 486]
  ------------------
   27|      0|        certGroup->clear(certGroup);
   28|    486|    UA_NodeId_copy(&groupId, &certGroup->certificateGroupId);
   29|    486|    certGroup->verifyCertificate = verifyCertificateAllowAll;
   30|    486|    certGroup->clear = clearVerifyAllowAll;
   31|    486|    certGroup->getTrustList = NULL;
   32|    486|    certGroup->setTrustList = NULL;
   33|    486|    certGroup->addToTrustList = NULL;
   34|    486|    certGroup->removeFromTrustList = NULL;
   35|    486|    certGroup->getRejectedList = NULL;
   36|       |    certGroup->getCertificateCrls = NULL;
   37|    486|}
ua_certificategroup_none.c:clearVerifyAllowAll:
   19|    486|clearVerifyAllowAll(UA_CertificateGroup *certGroup) {
   20|       |
   21|    486|}

UA_SecurityPolicy_None:
  180|    243|                       const UA_Logger *logger) {
  181|       |
  182|    243|    memset(sp, 0, sizeof(UA_SecurityPolicy));
  183|    243|    sp->logger = logger;
  184|    243|    sp->policyUri = UA_STRING("http://opcfoundation.org/UA/SecurityPolicy#None");
  185|    243|    sp->certificateGroupId = UA_NODEID_NULL;
  186|    243|    sp->certificateTypeId = UA_NODEID_NULL;
  187|    243|    sp->securityLevel = 0;
  188|    243|    sp->policyType = UA_SECURITYPOLICYTYPE_NONE;
  189|       |
  190|       |    /* Symmetric Signature */
  191|    243|    UA_SecurityPolicySignatureAlgorithm *symSig = &sp->symSignatureAlgorithm;
  192|    243|    symSig->uri = UA_STRING_NULL;
  193|    243|    symSig->verify = verify_none;
  194|    243|    symSig->sign = sign_none;
  195|    243|    symSig->getLocalSignatureSize = length_none;
  196|    243|    symSig->getRemoteSignatureSize = length_none;
  197|    243|    symSig->getLocalKeyLength = length_none;
  198|    243|    symSig->getRemoteKeyLength = length_none;
  199|       |
  200|       |    /* Symmetric Encryption */
  201|    243|    UA_SecurityPolicyEncryptionAlgorithm *symEnc = &sp->symEncryptionAlgorithm;
  202|    243|    symEnc->uri = UA_STRING_NULL;
  203|    243|    symEnc->encrypt = encrypt_none;
  204|    243|    symEnc->decrypt = decrypt_none;
  205|    243|    symEnc->getLocalKeyLength = length_none;
  206|    243|    symEnc->getRemoteKeyLength = length_none;
  207|    243|    symEnc->getRemoteBlockSize = length_none;
  208|    243|    symEnc->getRemotePlainTextBlockSize = length_none;
  209|       |
  210|       |    /* This only works for none since symmetric and asymmetric crypto modules do
  211|       |     * the same i.e. nothing */
  212|    243|    sp->asymSignatureAlgorithm = sp->symSignatureAlgorithm;
  213|    243|    sp->asymEncryptionAlgorithm = sp->symEncryptionAlgorithm;
  214|       |
  215|       |    /* Use the same signing algorithm as for asymmetric signing */
  216|    243|    sp->certSignatureAlgorithm = sp->asymSignatureAlgorithm;
  217|       |
  218|       |    /* Direct Method Pointers */
  219|    243|    sp->newChannelContext = newContext_none;
  220|    243|    sp->deleteChannelContext = deleteContext_none;
  221|    243|    sp->setLocalSymEncryptingKey = setContextValue_none;
  222|    243|    sp->setLocalSymSigningKey = setContextValue_none;
  223|    243|    sp->setLocalSymIv = setContextValue_none;
  224|    243|    sp->setRemoteSymEncryptingKey = setContextValue_none;
  225|    243|    sp->setRemoteSymSigningKey = setContextValue_none;
  226|    243|    sp->setRemoteSymIv = setContextValue_none;
  227|    243|    sp->compareCertificate = compareCertificate_none;
  228|    243|    sp->generateKey = generateKey_none;
  229|    243|    sp->generateNonce = generateNonce_none;
  230|    243|    sp->nonceLength = 0;
  231|    243|    sp->makeCertThumbprint = makeThumbprint_none;
  232|    243|    sp->compareCertThumbprint = compareThumbprint_none;
  233|    243|    sp->updateCertificate = updateCertificate_none;
  234|    243|    sp->createSigningRequest = NULL;
  235|    243|    sp->clear = policy_clear_none;
  236|       |
  237|    243|    return setLocalCertificate_none(sp, localCertificate);
  238|    243|}
ua_securitypolicy_none.c:policy_clear_none:
  174|    243|policy_clear_none(UA_SecurityPolicy *policy) {
  175|    243|    UA_ByteString_clear(&policy->localCertificate);
  176|    243|}
ua_securitypolicy_none.c:setLocalCertificate_none:
  137|    243|                         const UA_ByteString certificate) {
  138|    243|    UA_ByteString_clear(&policy->localCertificate);
  139|       |    /* #None does no crypto, so an empty certificate is valid and a no-op. */
  140|    243|    if(certificate.length == 0)
  ------------------
  |  Branch (140:8): [True: 243, False: 0]
  ------------------
  141|    243|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  142|       |
  143|      0|#if defined(UA_ENABLE_ENCRYPTION_MBEDTLS) || defined(UA_ENABLE_ENCRYPTION_OPENSSL) || \
  144|      0|    defined(UA_ENABLE_ENCRYPTION_LIBRESSL)
  145|       |    /* Use the crypto backend to convert the certificate to DER for the wire */
  146|       |#ifdef UA_ENABLE_ENCRYPTION_MBEDTLS
  147|       |    UA_StatusCode retval =
  148|       |        UA_mbedTLS_LoadLocalCertificate(&certificate, &policy->localCertificate);
  149|       |#else
  150|      0|    UA_StatusCode retval =
  151|      0|        UA_OpenSSL_LoadLocalCertificate(&certificate, &policy->localCertificate,
  152|      0|                                        EVP_PKEY_NONE);
  153|      0|#endif
  154|      0|    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (154:8): [True: 0, False: 0]
  ------------------
  155|      0|        return retval;
  156|       |    /* #None never uses the certificate cryptographically. Store a certificate
  157|       |     * the backend cannot parse (e.g. EdDSA) verbatim instead of failing. */
  158|      0|    UA_LOG_WARNING(policy->logger, UA_LOGCATEGORY_SECURITYPOLICY,
  159|      0|                   "SecurityPolicy#None: The local certificate could not be "
  160|      0|                   "parsed by the crypto backend. Storing it unmodified.");
  161|      0|#endif
  162|      0|    return UA_ByteString_copy(&certificate, &policy->localCertificate);
  163|      0|}

UA_AccessControl_default:
  564|    243|                         const UA_UsernamePasswordLogin *usernamePasswordLogin) {
  565|    243|    UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  566|    243|                   "AccessControl: Unconfigured AccessControl. Users have all permissions.");
  567|    243|    UA_AccessControl *ac = &config->accessControl;
  568|       |
  569|    243|    if(ac->clear)
  ------------------
  |  Branch (569:8): [True: 0, False: 243]
  ------------------
  570|      0|        ac->clear(ac);
  571|       |
  572|    243|    ac->clear = clear_default;
  573|    243|    ac->activateSession = activateSession_default;
  574|    243|    ac->closeSession = closeSession_default;
  575|    243|    ac->getUserRightsMask = getUserRightsMask_default;
  576|    243|    ac->getUserAccessLevel = getUserAccessLevel_default;
  577|    243|    ac->getUserExecutable = getUserExecutable_default;
  578|    243|    ac->getUserExecutableOnObject = getUserExecutableOnObject_default;
  579|    243|    ac->allowAddNode = allowAddNode_default;
  580|    243|    ac->allowAddReference = allowAddReference_default;
  581|    243|    ac->allowBrowseNode = allowBrowseNode_default;
  582|       |
  583|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
  584|    243|    ac->allowCreateSubscription = allowCreateSubscription_default;
  585|    243|    ac->allowTransferSubscription = allowTransferSubscription_default;
  586|    243|#endif
  587|       |
  588|    243|#ifdef UA_ENABLE_HISTORIZING
  589|    243|    ac->allowHistoryUpdateUpdateData = allowHistoryUpdateUpdateData_default;
  590|    243|    ac->allowHistoryUpdateDeleteRawModified = allowHistoryUpdateDeleteRawModified_default;
  591|    243|#endif
  592|       |
  593|    243|    ac->allowDeleteNode = allowDeleteNode_default;
  594|    243|    ac->allowDeleteReference = allowDeleteReference_default;
  595|       |
  596|    243|    AccessControlContext *context = (AccessControlContext*)
  597|    243|            UA_malloc(sizeof(AccessControlContext));
  ------------------
  |  |   18|    243|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  598|    243|    if(!context)
  ------------------
  |  Branch (598:8): [True: 0, False: 243]
  ------------------
  599|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  600|    243|    memset(context, 0, sizeof(AccessControlContext));
  601|    243|    ac->context = context;
  602|       |
  603|       |    /* Allow anonymous? */
  604|    243|    context->allowAnonymous = allowAnonymous;
  605|    243|    if(allowAnonymous) {
  ------------------
  |  Branch (605:8): [True: 243, False: 0]
  ------------------
  606|    243|        UA_LOG_INFO(config->logging, UA_LOGCATEGORY_SERVER,
  607|    243|                    "AccessControl: Anonymous login is enabled");
  608|    243|    }
  609|       |
  610|       |    /* Copy username/password to the access control plugin */
  611|    243|    if(usernamePasswordLoginSize > 0) {
  ------------------
  |  Branch (611:8): [True: 0, False: 243]
  ------------------
  612|      0|        context->usernamePasswordLogin = (UA_UsernamePasswordLogin*)
  613|      0|            UA_malloc(usernamePasswordLoginSize * sizeof(UA_UsernamePasswordLogin));
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  614|      0|        if(!context->usernamePasswordLogin)
  ------------------
  |  Branch (614:12): [True: 0, False: 0]
  ------------------
  615|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  616|      0|        context->usernamePasswordLoginSize = usernamePasswordLoginSize;
  617|      0|        for(size_t i = 0; i < usernamePasswordLoginSize; i++) {
  ------------------
  |  Branch (617:27): [True: 0, False: 0]
  ------------------
  618|      0|            UA_String_copy(&usernamePasswordLogin[i].username,
  619|      0|                           &context->usernamePasswordLogin[i].username);
  620|      0|            UA_ByteString_copy(&usernamePasswordLogin[i].password,
  621|      0|                           &context->usernamePasswordLogin[i].password);
  622|      0|        }
  623|      0|    }
  624|       |
  625|    243|    size_t numOfPolcies = 1;
  626|    243|    if(!userTokenPolicyUri) {
  ------------------
  |  Branch (626:8): [True: 243, False: 0]
  ------------------
  627|    243|        if(config->securityPoliciesSize > 0)
  ------------------
  |  Branch (627:12): [True: 243, False: 0]
  ------------------
  628|    243|            numOfPolcies = config->securityPoliciesSize;
  629|      0|        else {
  630|      0|            UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  631|      0|                           "No security policies defined for the secure channel.");
  632|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  633|      0|        }
  634|    243|    }
  635|       |
  636|       |    /* Set the allowed policies */
  637|    243|    size_t policies = 0;
  638|    243|    if(allowAnonymous)
  ------------------
  |  Branch (638:8): [True: 243, False: 0]
  ------------------
  639|    243|        policies++;
  640|    243|    if(usernamePasswordLoginSize > 0)
  ------------------
  |  Branch (640:8): [True: 0, False: 243]
  ------------------
  641|      0|        policies++;
  642|    243|    if(config->sessionPKI.verifyCertificate)
  ------------------
  |  Branch (642:8): [True: 243, False: 0]
  ------------------
  643|    243|        policies++;
  644|    243|    ac->userTokenPoliciesSize = 0;
  645|    243|    ac->userTokenPolicies = (UA_UserTokenPolicy *)
  646|    243|        UA_Array_new(policies * numOfPolcies, &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
  ------------------
  |  | 6099|    243|#define UA_TYPES_USERTOKENPOLICY 151
  ------------------
  647|    243|    if(!ac->userTokenPolicies)
  ------------------
  |  Branch (647:8): [True: 0, False: 243]
  ------------------
  648|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  649|    243|    ac->userTokenPoliciesSize = policies * numOfPolcies;
  650|       |
  651|    243|    if(policies == 0) {
  ------------------
  |  Branch (651:8): [True: 0, False: 243]
  ------------------
  652|      0|        UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  653|      0|                       "No allowed policies set.");
  654|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  655|      0|    }
  656|       |
  657|    243|    const UA_String *utpUri = NULL;
  658|    243|    policies = 0;
  659|    486|    for(size_t i = 0; i < numOfPolcies; i++) {
  ------------------
  |  Branch (659:23): [True: 243, False: 243]
  ------------------
  660|    243|        if(userTokenPolicyUri) {
  ------------------
  |  Branch (660:12): [True: 0, False: 243]
  ------------------
  661|      0|            utpUri = userTokenPolicyUri;
  662|    243|        } else {
  663|    243|            utpUri = &config->securityPolicies[i].policyUri;
  664|    243|        }
  665|    243|        if(allowAnonymous) {
  ------------------
  |  Branch (665:12): [True: 243, False: 0]
  ------------------
  666|    243|            ac->userTokenPolicies[policies].tokenType = UA_USERTOKENTYPE_ANONYMOUS;
  667|    243|            ac->userTokenPolicies[policies].policyId = UA_STRING_ALLOC(ANONYMOUS_POLICY);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  668|    243|            UA_String_copy(utpUri,
  669|    243|                               &ac->userTokenPolicies[policies].securityPolicyUri);
  670|    243|            policies++;
  671|    243|        }
  672|       |
  673|    243|        if(config->sessionPKI.verifyCertificate) {
  ------------------
  |  Branch (673:12): [True: 243, False: 0]
  ------------------
  674|    243|            ac->userTokenPolicies[policies].tokenType = UA_USERTOKENTYPE_CERTIFICATE;
  675|    243|            ac->userTokenPolicies[policies].policyId = UA_STRING_ALLOC(CERTIFICATE_POLICY);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  676|       |#if UA_LOGLEVEL <= 400
  677|       |            if(UA_String_equal(utpUri, &UA_SECURITY_POLICY_NONE_URI)) {
  678|       |                UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  679|       |                               "x509 Certificate Authentication configured, "
  680|       |                               "but no encrypting SecurityPolicy. "
  681|       |                               "This can leak credentials on the network.");
  682|       |            }
  683|       |#endif
  684|    243|            UA_String_copy(utpUri,
  685|    243|                               &ac->userTokenPolicies[policies].securityPolicyUri);
  686|    243|            policies++;
  687|    243|        }
  688|       |
  689|    243|        if(usernamePasswordLoginSize > 0) {
  ------------------
  |  Branch (689:12): [True: 0, False: 243]
  ------------------
  690|      0|            ac->userTokenPolicies[policies].tokenType = UA_USERTOKENTYPE_USERNAME;
  691|      0|            ac->userTokenPolicies[policies].policyId = UA_STRING_ALLOC(USERNAME_POLICY);
  ------------------
  |  |  221|      0|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  692|       |#if UA_LOGLEVEL <= 400
  693|       |            if(UA_String_equal(utpUri, &UA_SECURITY_POLICY_NONE_URI)) {
  694|       |                UA_LOG_WARNING(config->logging, UA_LOGCATEGORY_SERVER,
  695|       |                               "Username/Password Authentication configured, "
  696|       |                               "but no encrypting SecurityPolicy. "
  697|       |                               "This can leak credentials on the network.");
  698|       |            }
  699|       |#endif
  700|      0|            UA_String_copy(utpUri,
  701|      0|                               &ac->userTokenPolicies[policies].securityPolicyUri);
  702|      0|            policies++;
  703|      0|        }
  704|    243|    }
  705|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  706|    243|}
ua_accesscontrol_default.c:clear_default:
  537|    243|static void clear_default(UA_AccessControl *ac) {
  538|    243|    UA_Array_delete((void*)(uintptr_t)ac->userTokenPolicies,
  539|    243|                    ac->userTokenPoliciesSize,
  540|    243|                    &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
  ------------------
  |  | 6099|    243|#define UA_TYPES_USERTOKENPOLICY 151
  ------------------
  541|    243|    ac->userTokenPolicies = NULL;
  542|    243|    ac->userTokenPoliciesSize = 0;
  543|       |
  544|    243|    AccessControlContext *context = (AccessControlContext*)ac->context;
  545|       |
  546|    243|    if (context) {
  ------------------
  |  Branch (546:9): [True: 243, False: 0]
  ------------------
  547|    243|        for(size_t i = 0; i < context->usernamePasswordLoginSize; i++) {
  ------------------
  |  Branch (547:27): [True: 0, False: 243]
  ------------------
  548|      0|            UA_String_clear(&context->usernamePasswordLogin[i].username);
  549|      0|            UA_ByteString_clear(&context->usernamePasswordLogin[i].password);
  550|      0|        }
  551|    243|        if(context->usernamePasswordLoginSize > 0)
  ------------------
  |  Branch (551:12): [True: 0, False: 243]
  ------------------
  552|      0|            UA_free(context->usernamePasswordLogin);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  553|       |
  554|    243|        UA_free(ac->context);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  555|       |        ac->context = NULL;
  556|    243|    }
  557|    243|}

UA_ServerConfig_addSecurityPolicyNone:
  592|    243|                                      const UA_ByteString *certificate) {
  593|       |    /* Allocate the SecurityPolicies */
  594|    243|    UA_SecurityPolicy *tmp = (UA_SecurityPolicy *)
  595|    243|        UA_realloc(config->securityPolicies,
  ------------------
  |  |   21|    243|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  596|    243|                   sizeof(UA_SecurityPolicy) * (1 + config->securityPoliciesSize));
  597|    243|    if(!tmp)
  ------------------
  |  Branch (597:8): [True: 0, False: 243]
  ------------------
  598|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  599|    243|    config->securityPolicies = tmp;
  600|       |
  601|       |    /* Populate the SecurityPolicies */
  602|    243|    UA_ByteString localCertificate = UA_BYTESTRING_NULL;
  603|    243|    if(certificate)
  ------------------
  |  Branch (603:8): [True: 0, False: 243]
  ------------------
  604|      0|        localCertificate = *certificate;
  605|    243|    UA_StatusCode retval =
  606|    243|        UA_SecurityPolicy_None(&config->securityPolicies[config->securityPoliciesSize],
  607|    243|                               localCertificate, config->logging);
  608|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (608:8): [True: 0, False: 243]
  ------------------
  609|      0|        if(config->securityPoliciesSize == 0) {
  ------------------
  |  Branch (609:12): [True: 0, False: 0]
  ------------------
  610|      0|            UA_free(config->securityPolicies);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  611|      0|            config->securityPolicies = NULL;
  612|      0|        }
  613|      0|        return retval;
  614|      0|    }
  615|       |
  616|    243|    config->securityPoliciesSize++;
  617|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  618|    243|}
UA_ServerConfig_addEndpoint:
  622|    243|                            UA_MessageSecurityMode securityMode) {
  623|       |    /* Lookup the security policy */
  624|    243|    const UA_SecurityPolicy *policy = NULL;
  625|    243|    for (size_t i = 0; i < config->securityPoliciesSize; ++i) {
  ------------------
  |  Branch (625:24): [True: 243, False: 0]
  ------------------
  626|    243|        if (UA_String_equal(&securityPolicyUri, &config->securityPolicies[i].policyUri)) {
  ------------------
  |  Branch (626:13): [True: 243, False: 0]
  ------------------
  627|    243|            policy = &config->securityPolicies[i];
  628|    243|            break;
  629|    243|        }
  630|    243|    }
  631|    243|    if(!policy)
  ------------------
  |  Branch (631:8): [True: 0, False: 243]
  ------------------
  632|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
  633|       |
  634|       |    /* Populate the endpoint */
  635|    243|    return addEndpoint(config, policy, securityMode);
  636|    243|}
UA_ServerConfig_setMinimalCustomBuffer:
  697|    243|                                       UA_UInt32 recvBufferSize) {
  698|    243|    if(!config)
  ------------------
  |  Branch (698:8): [True: 0, False: 243]
  ------------------
  699|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
  700|       |
  701|    243|    UA_StatusCode retval = setDefaultConfig(config, portNumber);
  702|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (702:8): [True: 0, False: 243]
  ------------------
  703|      0|        UA_ServerConfig_clear(config);
  704|      0|        return retval;
  705|      0|    }
  706|       |
  707|       |    /* Set the TCP settings. Only recvBufferSize is stored; it drives both
  708|       |     * connConfig.recvBufferSize and connConfig.sendBufferSize. sendBufferSize is
  709|       |     * intentionally ignored (see the doxygen note on the declaration). */
  710|    243|    (void)sendBufferSize;
  711|    243|    config->tcpBufSize = recvBufferSize;
  712|    243|    config->webSocketBufSize = recvBufferSize;
  713|    243|    config->webSocketAllowUnencrypted = false;
  714|    243|    config->webSocketEncryptionMode = UA_WEBSOCKET_ENCRYPTION_OPTIONAL;
  715|    243|    config->webSocketMaxQueueSize =
  716|    243|        recvBufferSize > UINT32_MAX / 16 ? UINT32_MAX : recvBufferSize * 16;
  ------------------
  |  Branch (716:9): [True: 0, False: 243]
  ------------------
  717|       |
  718|       |    /* Allocate the SecurityPolicies */
  719|    243|    retval = UA_ServerConfig_addSecurityPolicyNone(config, certificate);
  720|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (720:8): [True: 0, False: 243]
  ------------------
  721|      0|        UA_ServerConfig_clear(config);
  722|      0|        return retval;
  723|      0|    }
  724|       |
  725|       |    /* Initialize the Access Control plugin */
  726|    243|    retval = UA_AccessControl_default(config, true, NULL, 0, NULL);
  727|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (727:8): [True: 0, False: 243]
  ------------------
  728|      0|        UA_ServerConfig_clear(config);
  729|      0|        return retval;
  730|      0|    }
  731|       |
  732|       |    /* Allocate the endpoint */
  733|    243|    retval = UA_ServerConfig_addEndpoint(config, UA_SECURITY_POLICY_NONE_URI,
  734|    243|                                         UA_MESSAGESECURITYMODE_NONE);
  735|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (735:8): [True: 0, False: 243]
  ------------------
  736|      0|        UA_ServerConfig_clear(config);
  737|      0|        return retval;
  738|      0|    }
  739|       |
  740|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  741|    243|}
ua_config_default.c:setDefaultConfig:
  278|    243|setDefaultConfig(UA_ServerConfig *conf, UA_UInt16 portNumber) {
  279|    243|    if(!conf)
  ------------------
  |  Branch (279:8): [True: 0, False: 243]
  ------------------
  280|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
  281|       |
  282|       |    /* NodeStore */
  283|    243|    if(!conf->nodestore)
  ------------------
  |  Branch (283:8): [True: 243, False: 0]
  ------------------
  284|    243|        conf->nodestore = UA_Nodestore_ZipTree();
  285|       |
  286|       |    /* Logging */
  287|    243|    if(conf->logging == NULL)
  ------------------
  |  Branch (287:8): [True: 243, False: 0]
  ------------------
  288|    243|        conf->logging = UA_Log_Stdout_new(UA_LOGLEVEL_INFO);
  289|       |
  290|       |    /* EventLoop */
  291|    243|    if(conf->eventLoop == NULL) {
  ------------------
  |  Branch (291:8): [True: 243, False: 0]
  ------------------
  292|       |#if defined(UA_ARCHITECTURE_ZEPHYR)
  293|       |        conf->eventLoop = UA_EventLoop_new_Zephyr(conf->logging);
  294|       |#elif defined(UA_ARCHITECTURE_LWIP)
  295|       |        conf->eventLoop = UA_EventLoop_new_LWIP(conf->logging, NULL);
  296|       |#elif defined(UA_ARCHITECTURE_WIN32)
  297|       |        conf->eventLoop = UA_EventLoop_new_WIN32(conf->logging);
  298|       |#else
  299|    243|        conf->eventLoop = UA_EventLoop_new_POSIX(conf->logging);
  300|    243|#endif
  301|    243|        if(conf->eventLoop == NULL)
  ------------------
  |  Branch (301:12): [True: 0, False: 243]
  ------------------
  302|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  303|       |
  304|    243|        conf->externalEventLoop = false;
  305|       |
  306|       |        /* Add the TCP connection manager */
  307|       |#if defined(UA_ARCHITECTURE_ZEPHYR)
  308|       |        UA_ConnectionManager *tcpCM =
  309|       |            UA_ConnectionManager_new_Zephyr_TCP(UA_STRING("tcp connection manager"));
  310|       |#elif defined(UA_ARCHITECTURE_LWIP)
  311|       |        UA_ConnectionManager *tcpCM =
  312|       |            UA_ConnectionManager_new_LWIP_TCP(UA_STRING("tcp connection manager"));
  313|       |#elif defined(UA_ARCHITECTURE_WIN32)
  314|       |        UA_ConnectionManager *tcpCM =
  315|       |            UA_ConnectionManager_new_WIN32_TCP(UA_STRING("tcp connection manager"));
  316|       |#else
  317|    243|        UA_ConnectionManager *tcpCM =
  318|    243|            UA_ConnectionManager_new_POSIX_TCP(UA_STRING("tcp connection manager"));
  319|    243|#endif
  320|    243|        if(tcpCM)
  ------------------
  |  Branch (320:12): [True: 243, False: 0]
  ------------------
  321|    243|            conf->eventLoop->registerEventSource(conf->eventLoop, (UA_EventSource *)tcpCM);
  322|       |
  323|       |#ifdef UA_ENABLE_LWS
  324|       |        /* Add the WebSocket connection manager. A server opens a WebSocket
  325|       |         * listener when an opc.wss ServerUrl and TLS credentials are configured. */
  326|       |        UA_ConnectionManager *wsCM =
  327|       |            UA_ConnectionManager_new_LWS_WebSocket(
  328|       |                UA_STRING("websocket connection manager"));
  329|       |        if(wsCM)
  330|       |            conf->eventLoop->registerEventSource(conf->eventLoop,
  331|       |                                                 (UA_EventSource*)wsCM);
  332|       |        UA_ConnectionManager *httpCM =
  333|       |            UA_ConnectionManager_new_HTTP(UA_STRING("http connection manager"));
  334|       |        if(httpCM)
  335|       |            conf->eventLoop->registerEventSource(conf->eventLoop,
  336|       |                                                 (UA_EventSource*)httpCM);
  337|       |#endif
  338|       |
  339|       |        /* Add the UDP connection manager */
  340|       |#if defined(UA_ARCHITECTURE_LWIP)
  341|       |        UA_ConnectionManager *udpCM =
  342|       |            UA_ConnectionManager_new_LWIP_UDP(UA_STRING("udp connection manager"));
  343|       |#elif defined(UA_ARCHITECTURE_WIN32)
  344|       |        UA_ConnectionManager *udpCM =
  345|       |            UA_ConnectionManager_new_WIN32_UDP(UA_STRING("udp connection manager"));
  346|       |#elif !defined(UA_ARCHITECTURE_ZEPHYR)
  347|       |        UA_ConnectionManager *udpCM =
  348|    243|            UA_ConnectionManager_new_POSIX_UDP(UA_STRING("udp connection manager"));
  349|    243|#endif
  350|    243|#if !defined(UA_ARCHITECTURE_ZEPHYR)
  351|    243|        if(udpCM)
  ------------------
  |  Branch (351:12): [True: 243, False: 0]
  ------------------
  352|    243|            conf->eventLoop->registerEventSource(conf->eventLoop, (UA_EventSource *)udpCM);
  353|    243|#endif
  354|       |
  355|       |        /* Add the Ethernet connection manager */
  356|    243|#if !defined(UA_ARCHITECTURE_ZEPHYR) && !defined(UA_ARCHITECTURE_LWIP) && defined(UA_ARCHITECTURE_POSIX) && (defined(__linux__))
  357|    243|        UA_ConnectionManager *ethCM =
  358|    243|            UA_ConnectionManager_new_POSIX_Ethernet(UA_STRING("eth connection manager"));
  359|    243|        if(ethCM)
  ------------------
  |  Branch (359:12): [True: 243, False: 0]
  ------------------
  360|    243|            conf->eventLoop->registerEventSource(conf->eventLoop, (UA_EventSource *)ethCM);
  361|    243|#endif
  362|       |
  363|    243|#if !defined(UA_ARCHITECTURE_ZEPHYR) && !defined(UA_ARCHITECTURE_LWIP)
  364|       |        /* Add the interrupt manager */
  365|    243|        UA_InterruptManager *im =
  366|       |#ifdef UA_ARCHITECTURE_WIN32
  367|       |            UA_InterruptManager_new_WIN32(UA_STRING("interrupt manager"));
  368|       |#else
  369|    243|            UA_InterruptManager_new_POSIX(UA_STRING("interrupt manager"));
  370|    243|#endif
  371|    243|        if(im) {
  ------------------
  |  Branch (371:12): [True: 243, False: 0]
  ------------------
  372|    243|            conf->eventLoop->registerEventSource(conf->eventLoop, &im->eventSource);
  373|    243|        } else {
  374|      0|            UA_LOG_ERROR(conf->logging, UA_LOGCATEGORY_APPLICATION,
  375|      0|                         "Cannot create the Interrupt Manager (only relevant if used)");
  376|      0|        }
  377|    243|#endif
  378|       |#ifdef UA_ENABLE_MQTT
  379|       |        /* Add the MQTT connection manager */
  380|       |        UA_ConnectionManager *mqttCM =
  381|       |            UA_ConnectionManager_new_MQTT(UA_STRING("mqtt connection manager"));
  382|       |        if(mqttCM)
  383|       |            conf->eventLoop->registerEventSource(conf->eventLoop, (UA_EventSource *)mqttCM);
  384|       |#endif
  385|    243|    }
  386|    243|    if(conf->eventLoop != NULL) {
  ------------------
  |  Branch (386:8): [True: 243, False: 0]
  ------------------
  387|    243|        if(conf->eventLoop->state != UA_EVENTLOOPSTATE_STARTED) {
  ------------------
  |  Branch (387:12): [True: 243, False: 0]
  ------------------
  388|    243|            UA_StatusCode statusCode = conf->eventLoop->start(conf->eventLoop);
  389|    243|            if(statusCode != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (389:16): [True: 0, False: 243]
  ------------------
  390|      0|                return statusCode;
  391|      0|            }
  392|    243|        }
  393|    243|    }
  394|       |
  395|       |    /* If a second server is started later it can "steal" the port.
  396|       |     * Having port reuse enabled is important for development.
  397|       |     * Otherwise a long TCP TIME_WAIT is required before the port can be used again. */
  398|    243|    conf->tcpReuseAddr = true;
  399|    243|    conf->tcpEnabled = true;
  400|    243|    conf->webSocketEnabled = false;
  401|    243|    conf->httpEnabled = false;
  402|    243|    conf->httpAllowUnencrypted = false;
  403|    243|    if(conf->httpTimeout == 0)
  ------------------
  |  Branch (403:8): [True: 243, False: 0]
  ------------------
  404|    243|        conf->httpTimeout = 60;
  405|       |
  406|       |    /* --> Start setting the default static config <-- */
  407|       |
  408|    243|    conf->shutdownDelay = 0.0;
  409|       |
  410|       |    /* Server Description */
  411|    243|    UA_BuildInfo_clear(&conf->buildInfo);
  412|    243|    conf->buildInfo.productUri = UA_STRING_ALLOC(PRODUCT_URI);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  413|    243|    conf->buildInfo.manufacturerName = UA_STRING_ALLOC(MANUFACTURER_NAME);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  414|    243|    conf->buildInfo.productName = UA_STRING_ALLOC(PRODUCT_NAME);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  415|    243|    conf->buildInfo.softwareVersion =
  416|    243|        UA_STRING_ALLOC(VERSION(UA_OPEN62541_VER_MAJOR, UA_OPEN62541_VER_MINOR,
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  417|    243|                                UA_OPEN62541_VER_PATCH, UA_OPEN62541_VER_LABEL));
  418|    243|    conf->buildInfo.buildNumber = UA_STRING_ALLOC(__DATE__ " " __TIME__);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  419|    243|    conf->buildInfo.buildDate = UA_DateTime_now();
  420|       |
  421|    243|    UA_ApplicationDescription_clear(&conf->applicationDescription);
  422|    243|    conf->applicationDescription.applicationUri = UA_STRING_ALLOC(APPLICATION_URI);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  423|    243|    conf->applicationDescription.productUri = UA_STRING_ALLOC(PRODUCT_URI);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  424|    243|    conf->applicationDescription.applicationName =
  425|    243|        UA_LOCALIZEDTEXT_ALLOC("en", APPLICATION_NAME);
  ------------------
  |  |  215|    243|#define APPLICATION_NAME "open62541-based OPC UA Application"
  ------------------
  426|    243|    conf->applicationDescription.applicationType = UA_APPLICATIONTYPE_SERVER;
  427|       |    /* conf->applicationDescription.gatewayServerUri = UA_STRING_NULL; */
  428|       |    /* conf->applicationDescription.discoveryProfileUri = UA_STRING_NULL; */
  429|       |    /* conf->applicationDescription.discoveryUrlsSize = 0; */
  430|       |    /* conf->applicationDescription.discoveryUrls = NULL; */
  431|       |
  432|       |    /* Custom DataTypes */
  433|       |    /* conf->customDataTypesSize = 0; */
  434|       |    /* conf->customDataTypes = NULL; */
  435|       |
  436|       |    /* Networking */
  437|       |    /* Set up the local ServerUrls. They are used during startup to initialize
  438|       |     * the server sockets. */
  439|    243|    UA_String serverUrls[1];
  440|    243|    size_t serverUrlsSize = 0;
  441|    243|    char serverUrlBuffer[1][512];
  442|       |
  443|    243|    if(portNumber == 0) {
  ------------------
  |  Branch (443:8): [True: 0, False: 243]
  ------------------
  444|      0|        UA_LOG_WARNING(conf->logging, UA_LOGCATEGORY_APPLICATION,
  445|      0|                       "Dynamic port assignment will be used.");
  446|      0|    }
  447|       |
  448|    243|    if(conf->serverUrlsSize > 0) {
  ------------------
  |  Branch (448:8): [True: 0, False: 243]
  ------------------
  449|      0|        UA_LOG_WARNING(conf->logging, UA_LOGCATEGORY_APPLICATION,
  450|      0|                       "ServerUrls already set. Overriding.");
  451|      0|        UA_Array_delete(conf->serverUrls, conf->serverUrlsSize,
  452|      0|                        &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|      0|#define UA_TYPES_STRING 11
  ------------------
  453|      0|        conf->serverUrls = NULL;
  454|      0|        conf->serverUrlsSize = 0;
  455|      0|    }
  456|       |
  457|       |    /* Listen on all interfaces (also external). This must be the first
  458|       |     * entry if this is desired. Otherwise some interfaces may be blocked
  459|       |     * (already in use) with a hostname that is only locally reachable.*/
  460|    243|    mp_snprintf(serverUrlBuffer[0], sizeof(serverUrlBuffer[0]),
  461|    243|                "opc.tcp://:%u", portNumber);
  462|    243|    serverUrls[serverUrlsSize] = UA_STRING(serverUrlBuffer[0]);
  463|    243|    serverUrlsSize++;
  464|       |
  465|       |    /* Add to the config */
  466|    243|    UA_StatusCode retval =
  467|    243|        UA_Array_copy(serverUrls, serverUrlsSize,
  468|    243|                      (void**)&conf->serverUrls, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
  469|    243|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (469:8): [True: 0, False: 243]
  ------------------
  470|      0|        return retval;
  471|    243|    conf->serverUrlsSize = serverUrlsSize;
  472|       |
  473|       |    /* Endpoints */
  474|       |    /* conf->endpoints = {0, NULL}; */
  475|       |
  476|       |    /* Set Logger for Certificate Verification */
  477|    243|    if(!conf->secureChannelPKI.logging)
  ------------------
  |  Branch (477:8): [True: 243, False: 0]
  ------------------
  478|    243|        conf->secureChannelPKI.logging = conf->logging;
  479|    243|    if(!conf->sessionPKI.logging)
  ------------------
  |  Branch (479:8): [True: 243, False: 0]
  ------------------
  480|    243|        conf->sessionPKI.logging = conf->logging;
  481|       |
  482|    243|#ifdef UA_ENABLE_ENCRYPTION
  483|       |    /* Limits for TrustList */
  484|    243|    conf->maxTrustListSize = 0;
  485|    243|    conf->maxRejectedListSize = 0;
  486|    243|#endif
  487|       |
  488|       |    /* Certificate Verification that accepts every certificate. Can be
  489|       |     * overwritten when the policy is specialized. */
  490|    243|    UA_CertificateGroup_AcceptAll(&conf->secureChannelPKI);
  491|    243|    UA_CertificateGroup_AcceptAll(&conf->sessionPKI);
  492|       |
  493|       |    /* * Global Node Lifecycle * */
  494|       |    /* conf->nodeLifecycle.constructor = NULL; */
  495|       |    /* conf->nodeLifecycle.destructor = NULL; */
  496|       |    /* conf->nodeLifecycle.createOptionalChild = NULL; */
  497|       |    /* conf->nodeLifecycle.generateChildNodeId = NULL; */
  498|       |    /* conf->nodeLifecycle.earlyConstructor = NULL; */
  499|    243|    conf->modellingRulesOnInstances = true;
  500|    243|    conf->copyMethodsOnInstances = false;
  501|       |
  502|       |    /* Limits for SecureChannels */
  503|    243|    conf->maxSecureChannels = 100;
  504|    243|    conf->maxSecurityTokenLifetime = 10 * 60 * 1000; /* 10 minutes */
  505|       |
  506|       |    /* Limits for Sessions */
  507|    243|    conf->maxSessions = 100;
  508|    243|    conf->maxSessionTimeout = 60.0 * 60.0 * 1000.0; /* 1h */
  509|       |
  510|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
  511|       |    /* Limits for Subscriptions */
  512|    243|    conf->maxSubscriptions = 1024;
  513|    243|    conf->maxSubscriptionsPerSession = 64;
  514|    243|    conf->publishingIntervalLimits = UA_DURATIONRANGE(100.0, 3600.0 * 1000.0);
  515|    243|    conf->lifeTimeCountLimits = UA_UINT32RANGE(3, 15000);
  516|    243|    conf->keepAliveCountLimits = UA_UINT32RANGE(1, 100);
  517|    243|    conf->maxNotificationsPerPublish = 1000;
  518|    243|    conf->enableRetransmissionQueue = true;
  519|    243|    conf->maxRetransmissionQueueSize = 0; /* unlimited */
  520|    243|    conf->maxPublishReqPerSession = 512; /* limit outstanding publish requests per session */
  521|    243|# ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
  522|    243|    conf->maxEventsPerNode = 0; /* unlimited */
  523|    243|# endif
  524|       |
  525|       |    /* Limits for MonitoredItems */
  526|    243|    conf->maxMonitoredItems = 1024 * 32;
  527|    243|    conf->maxMonitoredItemsPerSubscription = 1024 * 32;
  528|    243|    conf->samplingIntervalLimits = UA_DURATIONRANGE(50.0, 24.0 * 3600.0 * 1000.0);
  529|    243|    conf->queueSizeLimits = UA_UINT32RANGE(1, 100);
  530|    243|#endif
  531|       |
  532|    243|#ifdef UA_ENABLE_DISCOVERY
  533|    243|    conf->registeredServerCleanupTimeout = 60 * 60;
  534|    243|#endif
  535|       |
  536|    243|#ifdef UA_ENABLE_HISTORIZING
  537|       |    /* conf->accessHistoryDataCapability = false; */
  538|       |    /* conf->maxReturnDataValues = 0; */
  539|       |
  540|       |    /* conf->accessHistoryEventsCapability = false; */
  541|       |    /* conf->maxReturnEventValues = 0; */
  542|       |
  543|       |    /* conf->insertDataCapability = false; */
  544|       |    /* conf->insertEventCapability = false; */
  545|       |    /* conf->insertAnnotationsCapability = false; */
  546|       |
  547|       |    /* conf->replaceDataCapability = false; */
  548|       |    /* conf->replaceEventCapability = false; */
  549|       |
  550|       |    /* conf->updateDataCapability = false; */
  551|       |    /* conf->updateEventCapability = false; */
  552|       |
  553|       |    /* conf->deleteRawCapability = false; */
  554|       |    /* conf->deleteEventCapability = false; */
  555|       |    /* conf->deleteAtTimeDataCapability = false; */
  556|    243|#endif
  557|       |
  558|    243|#if UA_MULTITHREADING >= 100
  559|    243|    conf->maxAsyncOperationQueueSize = 0;
  560|    243|    conf->asyncOperationTimeout = 120000; /* Async Operation Timeout in ms (2 minutes) */
  561|    243|#endif
  562|       |
  563|    243|#ifdef UA_ENABLE_PUBSUB
  564|    243|    conf->pubsubEnabled = true;
  565|    243|    conf->pubSubConfig.enableDeltaFrames = true;
  566|    243|#ifdef UA_ENABLE_PUBSUB_INFORMATIONMODEL
  567|    243|    conf->pubSubConfig.enableInformationModelMethods = true;
  568|    243|#endif
  569|    243|#endif
  570|       |
  571|       |#ifdef UA_ENABLE_RBAC
  572|       |    conf->allPermissionsForAnonymous = true;
  573|       |#endif
  574|       |
  575|       |    /* --> Finish setting the default static config <-- */
  576|       |
  577|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  578|    243|}
ua_config_default.c:UA_DURATIONRANGE:
   53|    486|UA_DURATIONRANGE(UA_Duration min, UA_Duration max) {
   54|    486|    UA_DurationRange range = {min, max};
   55|    486|    return range;
   56|    486|}
ua_config_default.c:UA_UINT32RANGE:
   47|    729|UA_UINT32RANGE(UA_UInt32 min, UA_UInt32 max) {
   48|    729|    UA_UInt32Range range = {min, max};
   49|    729|    return range;
   50|    729|}
ua_config_default.c:addEndpoint:
  228|    243|            UA_MessageSecurityMode securityMode) {
  229|       |    /* Test if the endpoint already exists */
  230|    243|    for(size_t i = 0; i < conf->endpointsSize; i++) {
  ------------------
  |  Branch (230:23): [True: 0, False: 243]
  ------------------
  231|      0|        UA_EndpointDescription *ep = &conf->endpoints[i];
  232|      0|        if(!UA_String_equal(&securityPolicy->policyUri, &ep->securityPolicyUri))
  ------------------
  |  Branch (232:12): [True: 0, False: 0]
  ------------------
  233|      0|            continue;
  234|      0|        if(ep->securityMode != securityMode)
  ------------------
  |  Branch (234:12): [True: 0, False: 0]
  ------------------
  235|      0|            continue;
  236|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  237|      0|    }
  238|       |
  239|       |    /* Reallocate the array size */
  240|    243|    UA_EndpointDescription *tmp = (UA_EndpointDescription *)
  241|    243|        UA_realloc(conf->endpoints,
  ------------------
  |  |   21|    243|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  242|    243|                   sizeof(UA_EndpointDescription) * (1 + conf->endpointsSize));
  243|    243|    if(!tmp)
  ------------------
  |  Branch (243:8): [True: 0, False: 243]
  ------------------
  244|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  245|    243|    conf->endpoints = tmp;
  246|       |
  247|       |    /* The following fields are overwritten internally with up-to-date
  248|       |     * information from the server config:
  249|       |     *
  250|       |     * UserTokenPolicies
  251|       |     * ApplicationDescription (server)
  252|       |     * ServerCertificate
  253|       |     * EndpointURL */
  254|    243|    UA_EndpointDescription *endpoint = &conf->endpoints[conf->endpointsSize];
  255|    243|    UA_EndpointDescription_init(endpoint);
  256|    243|    endpoint->transportProfileUri =
  257|    243|        UA_STRING_ALLOC("http://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary");
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  258|    243|    endpoint->securityMode = securityMode;
  259|    243|    endpoint->securityLevel = securityPolicy->securityLevel;
  260|       |
  261|    243|    UA_StatusCode retval = UA_String_copy(&securityPolicy->policyUri,
  262|    243|                                          &endpoint->securityPolicyUri);
  263|       |
  264|    243|    if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (264:8): [True: 243, False: 0]
  ------------------
  265|    243|        conf->endpointsSize++;
  266|    243|    } else {
  267|      0|        UA_EndpointDescription_clear(endpoint);
  268|      0|        if(conf->endpointsSize == 0) {
  ------------------
  |  Branch (268:12): [True: 0, False: 0]
  ------------------
  269|      0|            UA_free(conf->endpoints);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  270|      0|            conf->endpoints = NULL;
  271|      0|        }
  272|      0|    }
  273|       |
  274|    243|    return retval;
  275|    243|}

UA_Log_Stdout_withLevel:
  113|    243|UA_Log_Stdout_withLevel(UA_LogLevel minlevel) {
  114|    243|    UA_Logger logger =
  115|       |        {UA_Log_Stdout_log, (void*)(uintptr_t)minlevel, NULL};
  116|    243|    return logger;
  117|    243|}
UA_Log_Stdout_new:
  120|    243|UA_Log_Stdout_new(UA_LogLevel minlevel) {
  121|    243|    UA_Logger *logger = (UA_Logger*)UA_malloc(sizeof(UA_Logger));
  ------------------
  |  |   18|    243|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  122|    243|    if(!logger)
  ------------------
  |  Branch (122:8): [True: 0, False: 243]
  ------------------
  123|      0|        return NULL;
  124|    243|    *logger = UA_Log_Stdout_withLevel(minlevel);
  125|    243|    logger->clear = UA_Log_Stdout_clear;
  126|    243|    return logger;
  127|    243|}
ua_log_stdout.c:UA_Log_Stdout_clear:
  105|    243|UA_Log_Stdout_clear(UA_Logger *logger) {
  106|    243|    UA_free(logger);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  107|    243|}

UA_Nodestore_ZipTree:
  451|    243|UA_Nodestore_ZipTree(void) {
  452|       |    /* Allocate and initialize the context */
  453|    243|    ZipNodestore *zns = (ZipNodestore*)UA_calloc(1, sizeof(ZipNodestore));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  454|    243|    if(!zns)
  ------------------
  |  Branch (454:8): [True: 0, False: 243]
  ------------------
  455|      0|        return NULL;
  456|       |
  457|    243|    ZIP_INIT(&zns->root);
  ------------------
  |  |   68|    243|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 243]
  |  |  ------------------
  ------------------
  458|    243|    zns->referenceTypeCounter = 0;
  459|       |
  460|       |    /* Populate the nodestore */
  461|    243|    zns->ns.free = zipNsFree;
  462|    243|    zns->ns.newNode = zipNsNewNode;
  463|    243|    zns->ns.deleteNode = zipNsDeleteNode;
  464|    243|    zns->ns.getNode = zipNsGetNode;
  465|    243|    zns->ns.getNodeFromPtr = zipNsGetNodeFromPtr;
  466|    243|    zns->ns.releaseNode = zipNsReleaseNode;
  467|    243|    zns->ns.getNodeCopy = zipNsGetNodeCopy;
  468|    243|    zns->ns.insertNode = zipNsInsertNode;
  469|    243|    zns->ns.replaceNode = zipNsReplaceNode;
  470|    243|    zns->ns.removeNode = zipNsRemoveNode;
  471|    243|    zns->ns.getReferenceTypeId = zipNsGetReferenceTypeId;
  472|    243|    zns->ns.iterate = zipNsIterate;
  473|       |
  474|    243|    zns->ns.getEditNode = zipNsGetEditNode;
  475|    243|    zns->ns.getEditNodeFromPtr = zipNsGetEditNodeFromPtr;
  476|       |
  477|    243|    return &zns->ns;
  478|    243|}
ua_nodestore_ziptree.c:zipNsFree:
  439|    243|zipNsFree(UA_Nodestore *ns) {
  440|    243|    ZipNodestore *zns = (ZipNodestore*)ns;
  441|    243|    ZIP_ITER(NodeTree, &zns->root, deleteNodeVisitor, NULL);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  442|       |
  443|       |    /* Clean up the ReferenceTypes index array */
  444|  7.77k|    for(size_t i = 0; i < zns->referenceTypeCounter; i++)
  ------------------
  |  Branch (444:23): [True: 7.53k, False: 243]
  ------------------
  445|  7.53k|        UA_NodeId_clear(&zns->referenceTypeIds[i]);
  446|       |
  447|    243|    UA_free(zns);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  448|    243|}
ua_nodestore_ziptree.c:deleteNodeVisitor:
  429|   218k|deleteNodeVisitor(void *data, NodeEntry *entry) {
  430|   218k|    deleteEntry(entry);
  431|       |    return NULL;
  432|   218k|}
ua_nodestore_ziptree.c:deleteEntry:
  109|   218k|deleteEntry(NodeEntry *entry) {
  110|   218k|    UA_Node_clear((UA_Node*)&entry->nodeId);
  111|   218k|    UA_free(entry);
  ------------------
  |  |   19|   218k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  112|   218k|}
ua_nodestore_ziptree.c:zipNsNewNode:
  136|   211k|zipNsNewNode(UA_Nodestore *_, UA_NodeClass nodeClass) {
  137|   211k|    NodeEntry *entry = newEntry(nodeClass);
  138|   211k|    if(!entry)
  ------------------
  |  Branch (138:8): [True: 0, False: 211k]
  ------------------
  139|      0|        return NULL;
  140|   211k|    return (UA_Node*)&entry->nodeId;
  141|   211k|}
ua_nodestore_ziptree.c:newEntry:
   67|   218k|newEntry(UA_NodeClass nodeClass) {
   68|   218k|    size_t size = sizeof(NodeEntry) - sizeof(UA_NodeId);
   69|   218k|    switch(nodeClass) {
   70|  18.2k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (70:5): [True: 18.2k, False: 199k]
  ------------------
   71|  18.2k|        size += sizeof(UA_ObjectNode);
   72|  18.2k|        break;
   73|   146k|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (73:5): [True: 146k, False: 72.1k]
  ------------------
   74|   146k|        size += sizeof(UA_VariableNode);
   75|   146k|        break;
   76|  8.99k|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (76:5): [True: 8.99k, False: 209k]
  ------------------
   77|  8.99k|        size += sizeof(UA_MethodNode);
   78|  8.99k|        break;
   79|  13.3k|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (79:5): [True: 13.3k, False: 204k]
  ------------------
   80|  13.3k|        size += sizeof(UA_ObjectTypeNode);
   81|  13.3k|        break;
   82|  6.31k|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (82:5): [True: 6.31k, False: 211k]
  ------------------
   83|  6.31k|        size += sizeof(UA_VariableTypeNode);
   84|  6.31k|        break;
   85|  7.53k|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (85:5): [True: 7.53k, False: 210k]
  ------------------
   86|  7.53k|        size += sizeof(UA_ReferenceTypeNode);
   87|  7.53k|        break;
   88|  17.7k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (88:5): [True: 17.7k, False: 200k]
  ------------------
   89|  17.7k|        size += sizeof(UA_DataTypeNode);
   90|  17.7k|        break;
   91|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (91:5): [True: 0, False: 218k]
  ------------------
   92|      0|        size += sizeof(UA_ViewNode);
   93|      0|        break;
   94|      0|    default:
  ------------------
  |  Branch (94:5): [True: 0, False: 218k]
  ------------------
   95|      0|        return NULL;
   96|   218k|    }
   97|   218k|    NodeEntry *entry = (NodeEntry*)UA_calloc(1, size);
  ------------------
  |  |   20|   218k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
   98|   218k|    if(!entry)
  ------------------
  |  Branch (98:8): [True: 0, False: 218k]
  ------------------
   99|      0|        return NULL;
  100|   218k|    UA_Node *node = (UA_Node*)&entry->nodeId;
  101|   218k|    node->head.nodeClass = nodeClass;
  102|       |#ifdef UA_ENABLE_RBAC
  103|       |    node->head.permissionIndex = UA_PERMISSION_INDEX_INVALID;
  104|       |#endif
  105|   218k|    return entry;
  106|   218k|}
ua_nodestore_ziptree.c:zipNsGetNode:
  168|  9.35M|             UA_BrowseDirection referenceDirections) {
  169|  9.35M|    NodeEntry *entry = getNodeEntry(ns, nodeId);
  170|  9.35M|    if(!entry)
  ------------------
  |  Branch (170:8): [True: 8.26k, False: 9.34M]
  ------------------
  171|  8.26k|        return NULL;
  172|  9.34M|    return (const UA_Node*)&entry->nodeId;
  173|  9.35M|}
ua_nodestore_ziptree.c:getNodeEntry:
  150|  10.6M|getNodeEntry(UA_Nodestore *ns, const UA_NodeId *nodeId) {
  151|  10.6M|    NodeEntry dummy;
  152|  10.6M|    ZipNodestore *zns;
  153|  10.6M|    NodeEntry *entry;
  154|  10.6M|    dummy.nodeIdHash = UA_NodeId_hash(nodeId);
  155|  10.6M|    dummy.nodeId = *nodeId;
  156|  10.6M|    zns = (ZipNodestore*)ns;
  157|  10.6M|    entry = ZIP_FIND(NodeTree, &zns->root, &dummy);
  ------------------
  |  |   73|  10.6M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  ------------------
  158|  10.6M|    if(!entry)
  ------------------
  |  Branch (158:8): [True: 9.23k, False: 10.6M]
  ------------------
  159|  9.23k|        return NULL;
  160|  10.6M|    ++entry->refCount;
  161|  10.6M|    return entry;
  162|  10.6M|}
ua_nodestore_ziptree.c:cmpNodeId:
   36|   122M|cmpNodeId(const void *a, const void *b) {
   37|   122M|    const NodeEntry *aa = (const NodeEntry*)a;
   38|   122M|    const NodeEntry *bb = (const NodeEntry*)b;
   39|       |
   40|       |    /* Compare hash */
   41|   122M|    if(aa->nodeIdHash < bb->nodeIdHash)
  ------------------
  |  Branch (41:8): [True: 53.5M, False: 68.8M]
  ------------------
   42|  53.5M|        return ZIP_CMP_LESS;
   43|  68.8M|    if(aa->nodeIdHash > bb->nodeIdHash)
  ------------------
  |  Branch (43:8): [True: 58.2M, False: 10.6M]
  ------------------
   44|  58.2M|        return ZIP_CMP_MORE;
   45|       |
   46|       |    /* Compore nodes in detail */
   47|  10.6M|    return (enum ZIP_CMP)UA_NodeId_order(&aa->nodeId, &bb->nodeId);
   48|  68.8M|}
ua_nodestore_ziptree.c:zipNsGetNodeFromPtr:
  190|  4.33M|                    UA_BrowseDirection referenceDirections) {
  191|  4.33M|    UA_NodeId id;
  192|  4.33M|    if(!UA_NodePointer_isLocal(ptr))
  ------------------
  |  Branch (192:8): [True: 0, False: 4.33M]
  ------------------
  193|      0|        return NULL;
  194|  4.33M|    id = UA_NodePointer_toNodeId(ptr);
  195|  4.33M|    return zipNsGetNode(ns, &id, attributeMask,
  196|  4.33M|                        references, referenceDirections);
  197|  4.33M|}
ua_nodestore_ziptree.c:zipNsReleaseNode:
  213|  10.6M|zipNsReleaseNode(UA_Nodestore *_, const UA_Node *node) {
  214|  10.6M|    if(!node)
  ------------------
  |  Branch (214:8): [True: 0, False: 10.6M]
  ------------------
  215|      0|        return;
  216|  10.6M|    NodeEntry *entry = container_of(node, NodeEntry, nodeId);
  ------------------
  |  |   17|  10.6M|    (type *)((uintptr_t)ptr - offsetof(type,member))
  ------------------
  217|  10.6M|    UA_assert(entry->refCount > 0);
  ------------------
  |  |  400|  10.6M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (217:5): [True: 10.6M, False: 0]
  ------------------
  218|  10.6M|    --entry->refCount;
  219|  10.6M|    cleanupEntry(entry);
  220|  10.6M|}
ua_nodestore_ziptree.c:cleanupEntry:
  115|  10.6M|cleanupEntry(NodeEntry *entry) {
  116|  10.6M|    if(entry->refCount > 0)
  ------------------
  |  Branch (116:8): [True: 2.54M, False: 8.11M]
  ------------------
  117|  2.54M|        return;
  118|  8.11M|    if(entry->deleted) {
  ------------------
  |  Branch (118:8): [True: 0, False: 8.11M]
  ------------------
  119|      0|        deleteEntry(entry);
  120|      0|        return;
  121|      0|    }
  122|  8.11M|    UA_NodeHead *head = (UA_NodeHead*)&entry->nodeId;
  123|  27.0M|    for(size_t i = 0; i < head->referencesSize; i++) {
  ------------------
  |  Branch (123:23): [True: 18.9M, False: 8.11M]
  ------------------
  124|  18.9M|        UA_NodeReferenceKind *rk = &head->references[i];
  125|  18.9M|        if(rk->targetsSize > 16 && !rk->hasRefTree)
  ------------------
  |  Branch (125:12): [True: 1.56M, False: 17.4M]
  |  Branch (125:36): [True: 3.15k, False: 1.56M]
  ------------------
  126|  3.15k|            UA_NodeReferenceKind_switch(rk);
  127|  18.9M|    }
  128|  8.11M|}
ua_nodestore_ziptree.c:zipNsGetNodeCopy:
  224|  6.56k|                 UA_Node **outNode) {
  225|       |    /* Get the node (with all attributes and references, the mask and refs are
  226|       |       currently noy evaluated within the plugin.) */
  227|  6.56k|    const UA_Node *node =
  228|  6.56k|        zipNsGetNode(ns, nodeId, UA_NODEATTRIBUTESMASK_ALL,
  229|  6.56k|                     UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
  230|  6.56k|    if(!node)
  ------------------
  |  Branch (230:8): [True: 0, False: 6.56k]
  ------------------
  231|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  232|       |
  233|       |    /* Create the new entry */
  234|  6.56k|    NodeEntry *ne = newEntry(node->head.nodeClass);
  235|  6.56k|    if(!ne) {
  ------------------
  |  Branch (235:8): [True: 0, False: 6.56k]
  ------------------
  236|      0|        zipNsReleaseNode(ns, node);
  237|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  238|      0|    }
  239|       |
  240|       |    /* Copy the node content */
  241|  6.56k|    UA_Node *nnode = (UA_Node*)&ne->nodeId;
  242|  6.56k|    UA_StatusCode retval = UA_Node_copy(node, nnode);
  243|  6.56k|    zipNsReleaseNode(NULL, node);
  244|  6.56k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (244:8): [True: 0, False: 6.56k]
  ------------------
  245|      0|        deleteEntry(ne);
  246|      0|        return retval;
  247|      0|    }
  248|       |
  249|  6.56k|    ne->orig = container_of(node, NodeEntry, nodeId);
  ------------------
  |  |   17|  6.56k|    (type *)((uintptr_t)ptr - offsetof(type,member))
  ------------------
  250|  6.56k|    *outNode = nnode;
  251|  6.56k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  252|  6.56k|}
ua_nodestore_ziptree.c:zipNsInsertNode:
  255|   218k|zipNsInsertNode(UA_Nodestore *ns, UA_Node *node, UA_NodeId *addedNodeId) {
  256|   218k|    NodeEntry *entry = container_of(node, NodeEntry, nodeId);
  ------------------
  |  |   17|   218k|    (type *)((uintptr_t)ptr - offsetof(type,member))
  ------------------
  257|   218k|    ZipNodestore *zns = (ZipNodestore*)ns;
  258|       |
  259|       |    /* Ensure that the NodeId is unique by testing their presence. If the NodeId
  260|       |     * is ns=xx;i=0, then the numeric identifier is replaced with a random
  261|       |     * unused int32. It is ensured that the created identifiers are stable after
  262|       |     * a server restart (assuming that Nodes are created in the same order and
  263|       |     * with the same BrowseName). */
  264|   218k|    NodeEntry dummy;
  265|   218k|    memset(&dummy, 0, sizeof(NodeEntry));
  266|   218k|    dummy.nodeId = node->head.nodeId;
  267|   218k|    if(node->head.nodeId.identifierType == UA_NODEIDTYPE_NUMERIC &&
  ------------------
  |  Branch (267:8): [True: 218k, False: 0]
  ------------------
  268|   218k|       node->head.nodeId.identifier.numeric == 0) {
  ------------------
  |  Branch (268:8): [True: 6.56k, False: 211k]
  ------------------
  269|  6.56k|        NodeEntry *found;
  270|  6.56k|        UA_UInt32 mask = 0x2F;
  271|  6.56k|        pcg32_random_t rng;
  272|  6.56k|        pcg32_srandom_r(&rng, zns->size, 0);
  273|  8.74k|        do {
  274|       |            /* Generate a random NodeId. Favor "easy" NodeIds.
  275|       |             * Always above 50000. */
  276|  8.74k|            UA_UInt32 numId = (pcg32_random_r(&rng) & mask) + 50000;
  277|       |
  278|       |#if SIZE_MAX <= UA_UINT32_MAX
  279|       |            /* The compressed "immediate" representation of nodes does not
  280|       |             * support the full range on 32bit systems. Generate smaller
  281|       |             * identifiers as they can be stored more compactly. */
  282|       |            if(numId >= (0x01 << 24))
  283|       |                numId = numId % (0x01 << 24);
  284|       |#endif
  285|  8.74k|            node->head.nodeId.identifier.numeric = numId;
  286|       |
  287|       |            /* Look up the current NodeId */
  288|  8.74k|            dummy.nodeId.identifier.numeric = numId;
  289|  8.74k|            dummy.nodeIdHash = UA_NodeId_hash(&node->head.nodeId);
  290|  8.74k|            found = ZIP_FIND(NodeTree, &zns->root, &dummy);
  ------------------
  |  |   73|  8.74k|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  ------------------
  291|       |
  292|  8.74k|            if(found) {
  ------------------
  |  Branch (292:16): [True: 2.18k, False: 6.56k]
  ------------------
  293|       |                /* Reseed the rng using the browseName of the existing node.
  294|       |                 * This ensures that different information models end up with
  295|       |                 * different NodeId sequences, but still stable after a
  296|       |                 * restart. */
  297|  2.18k|                UA_NodeHead *nh = (UA_NodeHead*)&found->nodeId;
  298|  2.18k|                pcg32_srandom_r(&rng, rng.state, UA_QualifiedName_hash(&nh->browseName));
  299|       |
  300|       |                /* Make the mask less strict when the NodeId already exists */
  301|  2.18k|                mask = (mask << 1) | 0x01;
  302|  2.18k|            }
  303|  8.74k|        } while(found);
  ------------------
  |  Branch (303:17): [True: 2.18k, False: 6.56k]
  ------------------
  304|   211k|    } else {
  305|   211k|        dummy.nodeIdHash = UA_NodeId_hash(&node->head.nodeId);
  306|   211k|        if(ZIP_FIND(NodeTree, &zns->root, &dummy)) { /* The nodeid exists */
  ------------------
  |  |   73|   211k|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  |  |  ------------------
  |  |  |  Branch (73:35): [True: 0, False: 211k]
  |  |  ------------------
  ------------------
  307|      0|            deleteEntry(entry);
  308|      0|            return UA_STATUSCODE_BADNODEIDEXISTS;
  ------------------
  |  |  350|      0|#define UA_STATUSCODE_BADNODEIDEXISTS ((UA_StatusCode) 0x805E0000)
  ------------------
  309|      0|        }
  310|   211k|    }
  311|       |
  312|       |    /* Copy the NodeId */
  313|   218k|    if(addedNodeId) {
  ------------------
  |  Branch (313:8): [True: 218k, False: 0]
  ------------------
  314|   218k|        UA_StatusCode retval = UA_NodeId_copy(&node->head.nodeId, addedNodeId);
  315|   218k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (315:12): [True: 0, False: 218k]
  ------------------
  316|      0|            deleteEntry(entry);
  317|      0|            return retval;
  318|      0|        }
  319|   218k|    }
  320|       |
  321|       |    /* For new ReferencetypeNodes add to the index map */
  322|   218k|    if(node->head.nodeClass == UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (322:8): [True: 7.53k, False: 210k]
  ------------------
  323|  7.53k|        UA_ReferenceTypeNode *refNode = &node->referenceTypeNode;
  324|  7.53k|        if(zns->referenceTypeCounter >= UA_REFERENCETYPESET_MAX) {
  ------------------
  |  |   66|  7.53k|#define UA_REFERENCETYPESET_MAX 128
  ------------------
  |  Branch (324:12): [True: 0, False: 7.53k]
  ------------------
  325|      0|            deleteEntry(entry);
  326|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  327|      0|        }
  328|       |
  329|  7.53k|        UA_StatusCode retval =
  330|  7.53k|            UA_NodeId_copy(&node->head.nodeId,
  331|  7.53k|                           &zns->referenceTypeIds[zns->referenceTypeCounter]);
  332|  7.53k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (332:12): [True: 0, False: 7.53k]
  ------------------
  333|      0|            deleteEntry(entry);
  334|      0|            return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  335|      0|        }
  336|       |
  337|       |        /* Assign the ReferenceTypeIndex to the new ReferenceTypeNode */
  338|  7.53k|        refNode->referenceTypeIndex = zns->referenceTypeCounter;
  339|  7.53k|        refNode->subTypes = UA_REFTYPESET(zns->referenceTypeCounter);
  340|  7.53k|        zns->referenceTypeCounter++;
  341|  7.53k|    }
  342|       |
  343|       |    /* Insert the node */
  344|   218k|    entry->nodeIdHash = dummy.nodeIdHash;
  345|   218k|    ZIP_INSERT(NodeTree, &zns->root, entry);
  ------------------
  |  |   72|   218k|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  346|   218k|    zns->size++;
  347|   218k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  348|   218k|}
ua_nodestore_ziptree.c:zipNsGetReferenceTypeId:
  399|   118k|zipNsGetReferenceTypeId(UA_Nodestore *ns, UA_Byte refTypeIndex) {
  400|   118k|    ZipNodestore *zns = (ZipNodestore*)ns;
  401|   118k|    if(refTypeIndex >= zns->referenceTypeCounter)
  ------------------
  |  Branch (401:8): [True: 0, False: 118k]
  ------------------
  402|      0|        return NULL;
  403|   118k|    return &zns->referenceTypeIds[refTypeIndex];
  404|   118k|}
ua_nodestore_ziptree.c:zipNsGetEditNode:
  179|  1.31M|                 UA_BrowseDirection referenceDirections) {
  180|  1.31M|    NodeEntry *entry = getNodeEntry(ns, nodeId);
  181|  1.31M|    if(!entry)
  ------------------
  |  Branch (181:8): [True: 972, False: 1.31M]
  ------------------
  182|    972|        return NULL;
  183|  1.31M|    return (UA_Node*)&entry->nodeId;
  184|  1.31M|}

UA_PubSubManager_clear:
  783|    243|UA_PubSubManager_clear(UA_PubSubManager *psm) {
  784|    243|    if(psm->drv.state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (784:8): [True: 0, False: 243]
  ------------------
  785|      0|        UA_LOG_ERROR(psm->logging, UA_LOGCATEGORY_PUBSUB,
  786|      0|                     "Cannot delete the PubSubManager because "
  787|      0|                     "it is not stopped");
  788|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  789|      0|    }
  790|       |
  791|    243|    UA_LOCK_ASSERT(&psm->drv.server->serviceMutex);
  792|       |
  793|       |    /* Remove Connections - this also remove WriterGroups and ReaderGroups */
  794|    243|    UA_PubSubConnection *c, *tmpC;
  795|    243|    TAILQ_FOREACH_SAFE(c, &psm->connections, listEntry, tmpC) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  796|      0|        UA_PubSubConnection_delete(psm, c);
  797|      0|    }
  798|       |
  799|       |    /* Remove the DataSets */
  800|    243|    UA_PublishedDataSet *tmpPDS1, *tmpPDS2;
  801|    243|    TAILQ_FOREACH_SAFE(tmpPDS1, &psm->publishedDataSets, listEntry, tmpPDS2) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  802|      0|        UA_PublishedDataSet_remove(psm, tmpPDS1);
  803|      0|    }
  804|       |
  805|       |    /* Remove the ReserveIds*/
  806|    243|    ZIP_ITER(UA_ReserveIdTree, &psm->reserveIds, removeReserveId, NULL);
  ------------------
  |  |   94|    243|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  807|    243|    psm->reserveIdsSize = 0;
  808|       |
  809|       |    /* Delete subscribed datasets */
  810|    243|    UA_SubscribedDataSet *tmpSDS1, *tmpSDS2;
  811|    243|    TAILQ_FOREACH_SAFE(tmpSDS1, &psm->subscribedDataSets, listEntry, tmpSDS2) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  812|      0|        UA_SubscribedDataSet_remove(psm, tmpSDS1);
  813|      0|    }
  814|       |
  815|       |#ifdef UA_ENABLE_PUBSUB_SKS
  816|       |    /* Remove the SecurityGroups */
  817|       |    UA_SecurityGroup *tmpSG1, *tmpSG2;
  818|       |    TAILQ_FOREACH_SAFE(tmpSG1, &psm->securityGroups, listEntry, tmpSG2) {
  819|       |        UA_SecurityGroup_remove(psm, tmpSG1);
  820|       |    }
  821|       |
  822|       |    /* Remove the keyStorages */
  823|       |    UA_PubSubKeyStorage *ks, *ksTmp;
  824|       |    LIST_FOREACH_SAFE(ks, &psm->pubSubKeyList, keyStorageList, ksTmp) {
  825|       |        UA_PubSubKeyStorage_delete(psm, ks);
  826|       |    }
  827|       |#endif
  828|       |
  829|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  830|    243|}
UA_PubSubManager_new:
  842|    243|UA_PubSubManager_new(UA_Server *server) {
  843|    243|    UA_PubSubManager *psm = (UA_PubSubManager*)UA_calloc(1, sizeof(UA_PubSubManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  844|    243|    if(!psm)
  ------------------
  |  Branch (844:8): [True: 0, False: 243]
  ------------------
  845|      0|        return NULL;
  846|       |
  847|    243|    psm->drv.server = server;
  848|    243|    psm->drv.name = UA_STRING("pubsub");
  849|    243|    psm->drv.start = UA_PubSubManager_start;
  850|    243|    psm->drv.stop = UA_PubSubManager_stop;
  851|    243|    psm->drv.free = UA_PubSubManager_free;
  852|       |
  853|       |    /* Set the logging shortcut */
  854|    243|    psm->logging = server->config.logging;
  855|       |
  856|       |    /* TODO: Using the Mac address to generate the defaultPublisherId.
  857|       |     * In the future, this can be retrieved from the Eventloop. */
  858|    243|    psm->defaultPublisherId = generateRandomUInt64();
  859|       |
  860|    243|    TAILQ_INIT(&psm->connections);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  861|    243|    TAILQ_INIT(&psm->publishedDataSets);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  862|    243|    TAILQ_INIT(&psm->subscribedDataSets);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  863|       |
  864|       |#ifdef UA_ENABLE_PUBSUB_SKS
  865|       |    TAILQ_INIT(&psm->securityGroups);
  866|       |#endif
  867|       |
  868|    243|#ifdef UA_ENABLE_PUBSUB_INFORMATIONMODEL
  869|       |    /* Build PubSub information model */
  870|    243|    initPubSubNS0(server);
  871|    243|#endif
  872|       |
  873|    243|    return &psm->drv;
  874|    243|}
ua_pubsub_manager.c:UA_PubSubManager_free:
  833|    243|UA_PubSubManager_free(UA_Driver *drv) {
  834|    243|    UA_PubSubManager *psm = (UA_PubSubManager *)drv;
  835|    243|    UA_StatusCode res = UA_PubSubManager_clear(psm);
  836|    243|    if(res == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (836:8): [True: 243, False: 0]
  ------------------
  837|    243|        UA_free(psm);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  838|    243|    return res;
  839|    243|}
ua_pubsub_manager.c:generateRandomUInt64:
  369|    243|generateRandomUInt64(void) {
  370|    243|    UA_UInt64 id = 0;
  371|    243|    UA_Guid ident = UA_Guid_random();
  372|       |
  373|    243|    id = id + ident.data1;
  374|    243|    id = (id << 32) + ident.data2;
  375|    243|    id = (id << 16) + ident.data3;
  376|    243|    return id;
  377|    243|}

initPubSubNS0:
 2352|    243|initPubSubNS0(UA_Server *server) {
 2353|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
 2354|       |
 2355|    243|    UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2356|    243|    UA_String profileArray[1];
 2357|    243|    profileArray[0] = UA_STRING("http://opcfoundation.org/UA-Profile/Transport/pubsub-udp-uadp");
 2358|       |
 2359|    243|    retVal |= writePubSubNs0VariableArray(server,
 2360|    243|                                          UA_NS0ID(PUBLISHSUBSCRIBE_SUPPORTEDTRANSPORTPROFILES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8307|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_SUPPORTEDTRANSPORTPROFILES 17481 /* Variable */
  |  |  ------------------
  ------------------
 2361|    243|                                          profileArray, 1, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
 2362|       |
 2363|       |    /* Set read callback for PublishSubscribeType Status State (mandatory) */
 2364|    243|    UA_CallbackValueSource statusCallback;
 2365|    243|    statusCallback.read = pubSubStateVariableDataSourceRead;
 2366|    243|    statusCallback.write = NULL;
 2367|    243|    retVal |= setVariableValueSource(server, statusCallback, 
 2368|    243|                                    UA_NS0ID(PUBLISHSUBSCRIBE_STATUS_STATE), NULL);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8232|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS_STATE 17406 /* Variable */
  |  |  ------------------
  ------------------
 2369|       |
 2370|    243|    if(server->config.pubSubConfig.enableInformationModelMethods) {
  ------------------
  |  Branch (2370:8): [True: 243, False: 0]
  ------------------
 2371|       |        /* Add missing references */
 2372|    243|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2373|    243|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDDATASETFOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDDATASETFOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7820|    243|#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER 16994 /* Method */
  |  |  ------------------
  ------------------
 2374|    243|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2375|    243|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5716|    243|#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS 14493 /* Method */
  |  |  ------------------
  ------------------
 2376|    243|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2377|    243|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5722|    243|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET 14499 /* Method */
  |  |  ------------------
  ------------------
 2378|    243|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBLISHEDDATASETS),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8197|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
  |  |  ------------------
  ------------------
 2379|    243|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEDATASETFOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(DATASETFOLDERTYPE_REMOVEDATASETFOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7823|    243|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEDATASETFOLDER 16997 /* Method */
  |  |  ------------------
  ------------------
 2380|    243|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_STATUS),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8231|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS 17405 /* Object */
  |  |  ------------------
  ------------------
 2381|    243|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5773|    243|#define UA_NS0ID_PUBSUBSTATUSTYPE_ENABLE 14645 /* Method */
  |  |  ------------------
  ------------------
 2382|    243|        retVal |= addRef(server, UA_NS0ID(PUBLISHSUBSCRIBE_STATUS),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8231|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS 17405 /* Object */
  |  |  ------------------
  ------------------
 2383|    243|                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                                       UA_NS0ID(HASCOMPONENT), UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5774|    243|#define UA_NS0ID_PUBSUBSTATUSTYPE_DISABLE 14646 /* Method */
  |  |  ------------------
  ------------------
 2384|       |
 2385|       |        /* Set method callbacks */
 2386|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHSUBSCRIBE_ADDCONNECTION), addPubSubConnectionAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8192|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_ADDCONNECTION 17366 /* Method */
  |  |  ------------------
  ------------------
 2387|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHSUBSCRIBE_REMOVECONNECTION), removeConnectionAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8195|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_REMOVECONNECTION 17369 /* Method */
  |  |  ------------------
  ------------------
 2388|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_ADDDATASETFOLDER), addDataSetFolderAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7820|    243|#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER 16994 /* Method */
  |  |  ------------------
  ------------------
 2389|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_REMOVEDATASETFOLDER), removeDataSetFolderAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 7823|    243|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEDATASETFOLDER 16997 /* Method */
  |  |  ------------------
  ------------------
 2390|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS), addPublishedDataItemsAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5716|    243|#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS 14493 /* Method */
  |  |  ------------------
  ------------------
 2391|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET), removePublishedDataSetAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5722|    243|#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET 14499 /* Method */
  |  |  ------------------
  ------------------
 2392|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHEDDATAITEMSTYPE_ADDVARIABLES), addVariablesAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5742|    243|#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_ADDVARIABLES 14555 /* Method */
  |  |  ------------------
  ------------------
 2393|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES), removeVariablesAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5745|    243|#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES 14558 /* Method */
  |  |  ------------------
  ------------------
 2394|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBCONNECTIONTYPE_ADDWRITERGROUP), addWriterGroupAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8253|    243|#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDWRITERGROUP 17427 /* Method */
  |  |  ------------------
  ------------------
 2395|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBCONNECTIONTYPE_ADDREADERGROUP), addReaderGroupAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8291|    243|#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDREADERGROUP 17465 /* Method */
  |  |  ------------------
  ------------------
 2396|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBCONNECTIONTYPE_REMOVEGROUP), removeGroupAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5666|    243|#define UA_NS0ID_PUBSUBCONNECTIONTYPE_REMOVEGROUP 14225 /* Method */
  |  |  ------------------
  ------------------
 2397|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(WRITERGROUPTYPE_ADDDATASETWRITER), addDataSetWriterAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8794|    243|#define UA_NS0ID_WRITERGROUPTYPE_ADDDATASETWRITER 17969 /* Method */
  |  |  ------------------
  ------------------
 2398|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(WRITERGROUPTYPE_REMOVEDATASETWRITER), removeDataSetWriterAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8817|    243|#define UA_NS0ID_WRITERGROUPTYPE_REMOVEDATASETWRITER 17992 /* Method */
  |  |  ------------------
  ------------------
 2399|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(READERGROUPTYPE_ADDDATASETREADER), addDataSetReaderAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |11904|    243|#define UA_NS0ID_READERGROUPTYPE_ADDDATASETREADER 21082 /* Method */
  |  |  ------------------
  ------------------
 2400|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(READERGROUPTYPE_REMOVEDATASETREADER), removeDataSetReaderAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |11907|    243|#define UA_NS0ID_READERGROUPTYPE_REMOVEDATASETREADER 21085 /* Method */
  |  |  ------------------
  ------------------
 2401|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBLISHSUBSCRIBE_PUBSUBCONFIGURATION_RESERVEIDS), addReserveIdsAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |15998|    243|#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBSUBCONFIGURATION_RESERVEIDS 25474 /* Method */
  |  |  ------------------
  ------------------
 2402|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBSTATUSTYPE_ENABLE), enablePubSubObjectAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5773|    243|#define UA_NS0ID_PUBSUBSTATUSTYPE_ENABLE 14645 /* Method */
  |  |  ------------------
  ------------------
 2403|    243|        retVal |= setMethodNode_callback(server, UA_NS0ID(PUBSUBSTATUSTYPE_DISABLE), disablePubSubObjectAction);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5774|    243|#define UA_NS0ID_PUBSUBSTATUSTYPE_DISABLE 14646 /* Method */
  |  |  ------------------
  ------------------
 2404|       |
 2405|       |#ifdef UA_ENABLE_PUBSUB_FILE_CONFIG
 2406|       |        /* Adds method node to server. This method is used to load binary files for
 2407|       |         * PubSub configuration and delete / replace old PubSub configurations. */
 2408|       |        UA_Argument inputArgument;
 2409|       |        UA_Argument_init(&inputArgument);
 2410|       |        inputArgument.description = UA_LOCALIZEDTEXT("", "PubSub config binfile");
 2411|       |        inputArgument.name = UA_STRING("BinFile");
 2412|       |        inputArgument.dataType = UA_TYPES[UA_TYPES_BYTESTRING].typeId;
 2413|       |        inputArgument.valueRank = UA_VALUERANK_SCALAR;
 2414|       |
 2415|       |        UA_MethodAttributes configAttr = UA_MethodAttributes_default;
 2416|       |        configAttr.description = UA_LOCALIZEDTEXT("","Load binary configuration file");
 2417|       |        configAttr.displayName = UA_LOCALIZEDTEXT("","LoadPubSubConfigurationFile");
 2418|       |        configAttr.executable = true;
 2419|       |        configAttr.userExecutable = true;
 2420|       |        retVal |= addMethodNode(server, UA_NODEID_NULL,
 2421|       |                                UA_NS0ID(PUBLISHSUBSCRIBE), UA_NS0ID(HASORDEREDCOMPONENT),
 2422|       |                                UA_QUALIFIEDNAME(1, "PubSub configuration"),
 2423|       |                                &configAttr, UA_loadPubSubConfigMethodCallback,
 2424|       |                                1, &inputArgument, UA_NODEID_NULL, NULL,
 2425|       |                                0, NULL, UA_NODEID_NULL, NULL,
 2426|       |                                NULL, NULL);
 2427|       |
 2428|       |        /* Adds method node to server. This method is used to delete the current
 2429|       |         * PubSub configuration. */
 2430|       |        configAttr.description = UA_LOCALIZEDTEXT("","Delete current PubSub configuration");
 2431|       |        configAttr.displayName = UA_LOCALIZEDTEXT("","DeletePubSubConfiguration");
 2432|       |        configAttr.executable = true;
 2433|       |        configAttr.userExecutable = true;
 2434|       |        retVal |= addMethodNode(server, UA_NODEID_NULL,
 2435|       |                                UA_NS0ID(PUBLISHSUBSCRIBE), UA_NS0ID(HASORDEREDCOMPONENT),
 2436|       |                                UA_QUALIFIEDNAME(1, "Delete PubSub config"),
 2437|       |                                &configAttr, UA_deletePubSubConfigMethodCallback,
 2438|       |                                0, NULL, UA_NODEID_NULL, NULL,
 2439|       |                                0, NULL, UA_NODEID_NULL, NULL,
 2440|       |                                NULL, NULL);
 2441|       |#endif
 2442|    243|    } else {
 2443|       |        /* Remove methods */
 2444|      0|        retVal |= deleteReference(server, UA_NS0ID(PUBLISHSUBSCRIBE),
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5702|      0|#define UA_NS0ID_PUBLISHSUBSCRIBE 14443 /* Object */
  |  |  ------------------
  ------------------
 2445|      0|                                  UA_NS0ID(HASCOMPONENT), true,
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|      0|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
 2446|      0|                                  UA_NS0EXID(PUBLISHSUBSCRIBE_ADDCONNECTION), false);
  ------------------
  |  |  558|      0|#define UA_NS0EXID(ID) UA_EXPANDEDNODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8192|      0|#define UA_NS0ID_PUBLISHSUBSCRIBE_ADDCONNECTION 17366 /* Method */
  |  |  ------------------
  ------------------
 2447|      0|        retVal |= deleteReference(server, UA_NS0ID(PUBLISHSUBSCRIBE),
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5702|      0|#define UA_NS0ID_PUBLISHSUBSCRIBE 14443 /* Object */
  |  |  ------------------
  ------------------
 2448|      0|                                  UA_NS0ID(HASCOMPONENT), true,
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|      0|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
 2449|      0|                                  UA_NS0EXID(PUBLISHSUBSCRIBE_REMOVECONNECTION), false);
  ------------------
  |  |  558|      0|#define UA_NS0EXID(ID) UA_EXPANDEDNODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8195|      0|#define UA_NS0ID_PUBLISHSUBSCRIBE_REMOVECONNECTION 17369 /* Method */
  |  |  ------------------
  ------------------
 2450|      0|    }
 2451|       |
 2452|       |    /* Set the object-type destructors */
 2453|    243|    UA_NodeTypeLifecycle lifeCycle = {0};
 2454|    243|    lifeCycle.constructor = NULL;
 2455|       |
 2456|    243|    lifeCycle.destructor = connectionTypeDestructor;
 2457|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(PUBSUBCONNECTIONTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5664|    243|#define UA_NS0ID_PUBSUBCONNECTIONTYPE 14209 /* ObjectType */
  |  |  ------------------
  ------------------
 2458|       |
 2459|    243|    lifeCycle.destructor = writerGroupTypeDestructor;
 2460|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(WRITERGROUPTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8551|    243|#define UA_NS0ID_WRITERGROUPTYPE 17725 /* ObjectType */
  |  |  ------------------
  ------------------
 2461|       |
 2462|    243|    lifeCycle.destructor = readerGroupTypeDestructor;
 2463|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(READERGROUPTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8824|    243|#define UA_NS0ID_READERGROUPTYPE 17999 /* ObjectType */
  |  |  ------------------
  ------------------
 2464|       |
 2465|    243|    lifeCycle.destructor = dataSetWriterTypeDestructor;
 2466|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(DATASETWRITERTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 6135|    243|#define UA_NS0ID_DATASETWRITERTYPE 15298 /* ObjectType */
  |  |  ------------------
  ------------------
 2467|       |
 2468|    243|    lifeCycle.destructor = publishedDataItemsTypeDestructor;
 2469|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(PUBLISHEDDATAITEMSTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5739|    243|#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE 14534 /* ObjectType */
  |  |  ------------------
  ------------------
 2470|       |
 2471|    243|    lifeCycle.destructor = dataSetReaderTypeDestructor;
 2472|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(DATASETREADERTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 6143|    243|#define UA_NS0ID_DATASETREADERTYPE 15306 /* ObjectType */
  |  |  ------------------
  ------------------
 2473|       |
 2474|    243|    lifeCycle.destructor = subscribedDataSetTypeDestructor;
 2475|    243|    retVal |= setNodeTypeLifecycle(server, UA_NS0ID(STANDALONESUBSCRIBEDDATASETTYPE), lifeCycle);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14506|    243|#define UA_NS0ID_STANDALONESUBSCRIBEDDATASETTYPE 23828 /* ObjectType */
  |  |  ------------------
  ------------------
 2476|       |
 2477|       |#ifdef UA_ENABLE_PUBSUB_SKS
 2478|       |    /* Initialize SKS-specific functionality */
 2479|       |    retVal |= initPubSubNS0_SKS(server);
 2480|       |#endif
 2481|       |
 2482|    243|    return retVal;
 2483|    243|}
ua_pubsub_ns0.c:writePubSubNs0VariableArray:
   25|    243|                            size_t length, const UA_DataType *type) {
   26|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
   27|    243|    UA_Variant var;
   28|    243|    UA_Variant_init(&var);
   29|    243|    UA_Variant_setArray(&var, v, length, type);
   30|    243|    return writeValueAttribute(server, id, &var);
   31|    243|}
ua_pubsub_ns0.c:setVariableValueSource:
  593|    243|                       UA_NodeId node, UA_NodePropertyContext *context){
  594|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
  595|    243|    setNodeContext(server, node, context);
  596|    243|    return setVariableNode_callbackValueSource(server, node, evs);
  597|    243|}

setupNs1Uri:
   57|    243|setupNs1Uri(UA_Server *server) {
   58|    243|    if(!server->namespaces[1].data) {
  ------------------
  |  Branch (58:8): [True: 243, False: 0]
  ------------------
   59|    243|        UA_String_copy(&server->config.applicationDescription.applicationUri,
   60|    243|                       &server->namespaces[1]);
   61|    243|    }
   62|    243|}
addNamespace:
   64|    243|UA_UInt16 addNamespace(UA_Server *server, const UA_String name) {
   65|       |    /* ensure that the uri for ns1 is set up from the app description */
   66|    243|    setupNs1Uri(server);
   67|       |
   68|       |    /* Check if the namespace already exists in the server's namespace array */
   69|    243|    for(size_t i = 0; i < server->namespacesSize; ++i) {
  ------------------
  |  Branch (69:23): [True: 243, False: 0]
  ------------------
   70|    243|        if(UA_String_equal(&name, &server->namespaces[i]))
  ------------------
  |  Branch (70:12): [True: 243, False: 0]
  ------------------
   71|    243|            return (UA_UInt16) i;
   72|    243|    }
   73|       |
   74|       |    /* Make the array bigger */
   75|      0|    UA_String *newNS = (UA_String*)UA_realloc(server->namespaces,
  ------------------
  |  |   21|      0|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
   76|      0|                                              sizeof(UA_String) * (server->namespacesSize + 1));
   77|      0|    UA_CHECK_MEM(newNS, return 0);
  ------------------
  |  |  182|      0|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|      0|    do {                                                                                 \
  |  |  |  |  173|      0|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|      0|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|      0|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   78|       |
   79|      0|    server->namespaces = newNS;
   80|       |
   81|       |    /* Copy the namespace string */
   82|      0|    UA_StatusCode retval = UA_String_copy(&name, &server->namespaces[server->namespacesSize]);
   83|      0|    UA_CHECK_STATUS(retval, return 0);
  ------------------
  |  |  179|      0|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|      0|    do {                                                                                 \
  |  |  |  |  173|      0|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|      0|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 0]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|      0|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   84|       |
   85|       |    /* Announce the change (otherwise, the array appears unchanged) */
   86|      0|    ++server->namespacesSize;
   87|      0|    return (UA_UInt16)(server->namespacesSize - 1);
   88|      0|}
UA_Server_addNamespace:
   90|    243|UA_UInt16 UA_Server_addNamespace(UA_Server *server, const char* name) {
   91|       |    /* Override const attribute to get string (dirty hack) */
   92|    243|    UA_String nameString;
   93|    243|    nameString.length = strlen(name);
   94|    243|    nameString.data = (UA_Byte*)(uintptr_t)name;
   95|    243|    lockServer(server);
   96|    243|    UA_UInt16 retVal = addNamespace(server, nameString);
   97|    243|    unlockServer(server);
   98|    243|    return retVal;
   99|    243|}
UA_Server_getConfig:
  102|  17.0k|UA_Server_getConfig(UA_Server *server) {
  103|  17.0k|    UA_CHECK_MEM(server, return NULL);
  ------------------
  |  |  182|  17.0k|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|  17.0k|    do {                                                                                 \
  |  |  |  |  173|  17.0k|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|  17.0k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 17.0k]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|  17.0k|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 17.0k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  104|  17.0k|    return &server->config;
  105|  17.0k|}
UA_Server_delete:
  293|    243|UA_Server_delete(UA_Server *server) {
  294|    243|    if(!server)
  ------------------
  |  Branch (294:8): [True: 0, False: 243]
  ------------------
  295|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  296|       |
  297|    243|    if(server->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (297:8): [True: 0, False: 243]
  ------------------
  298|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  299|      0|                     "The server must be fully stopped before it can be deleted");
  300|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  301|      0|    }
  302|       |
  303|    243|    lockServer(server);
  304|       |
  305|    243|    session_list_entry *current, *temp;
  306|    243|    LIST_FOREACH_SAFE(current, &server->sessions, pointers, temp) {
  ------------------
  |  |  195|    243|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|    243|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 243]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|    243|        (var) = (tvar))
  ------------------
  307|      0|        UA_Session_remove(server, &current->session, UA_SHUTDOWNREASON_CLOSE);
  308|      0|    }
  309|    243|    UA_Array_delete(server->namespaces, server->namespacesSize, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
  310|       |
  311|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
  312|       |    /* Remove subscriptions without a session */
  313|    243|    UA_Subscription *sub, *sub_tmp;
  314|    243|    LIST_FOREACH_SAFE(sub, &server->subscriptions, serverListEntry, sub_tmp) {
  ------------------
  |  |  195|    243|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|    243|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 243]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|    243|        (var) = (tvar))
  ------------------
  315|      0|        UA_Subscription_delete(server, sub, true);
  316|      0|    }
  317|       |
  318|    243|#endif
  319|       |
  320|    243|#if UA_MULTITHREADING >= 100
  321|    243|    UA_AsyncManager_clear(&server->asyncManager, server);
  322|    243|#endif
  323|       |
  324|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
  325|    243|    UA_assert(server->modelChangeDepth == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (325:5): [True: 243, False: 0]
  ------------------
  326|    243|    UA_ModelChangeAccumulator_clear(&server->modelChanges);
  327|    243|#endif
  328|       |
  329|       |    /* Clean up the Admin Session */
  330|    243|    UA_Session_clear(&server->adminSession, server);
  331|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
  332|    243|    server->adminSubscription = NULL;
  333|    243|    UA_assert(server->monitoredItemsSize == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (333:5): [True: 243, False: 0]
  ------------------
  334|    243|    UA_assert(server->subscriptionsSize == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (334:5): [True: 243, False: 0]
  ------------------
  335|    243|#endif
  336|       |
  337|       |    /* Remove all drivers (all stopped by now) */
  338|    243|    UA_Driver *top;
  339|  1.70k|    while((top = server->drivers)) {
  ------------------
  |  Branch (339:11): [True: 1.45k, False: 243]
  ------------------
  340|  1.45k|        server->drivers = top->next;
  341|  1.45k|        UA_assert(top->state == UA_LIFECYCLESTATE_STOPPED);
  ------------------
  |  |  400|  1.45k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (341:9): [True: 1.45k, False: 0]
  ------------------
  342|  1.45k|        top->free(top);
  343|  1.45k|    }
  344|    243|    UA_assert(TAILQ_EMPTY(&server->channels));
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (344:5): [True: 243, False: 0]
  ------------------
  345|       |
  346|    243|    unlockServer(server); /* The timer has its own mutex */
  347|       |
  348|       |    /* Clean up internal RBAC state (before config clear) */
  349|       |#ifdef UA_ENABLE_RBAC
  350|       |    UA_Server_cleanupRBAC(server);
  351|       |#endif
  352|       |
  353|       |    /* Clean up Discovery entries  */
  354|    243|#ifdef UA_ENABLE_DISCOVERY
  355|       |    /* Remove registered servers. Don't notify the application here */
  356|    243|    RegisteredServerRecord *rs, *rs_tmp;
  357|    243|    LIST_FOREACH_SAFE(rs, &server->registeredServers, pointers, rs_tmp) {
  ------------------
  |  |  195|    243|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|    243|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 243]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|    243|        (var) = (tvar))
  ------------------
  358|      0|        LIST_REMOVE(rs, pointers);
  ------------------
  |  |  228|      0|#define LIST_REMOVE(elm, field) do {					\
  |  |  229|      0|    if ((elm)->field.le_next != NULL)				\
  |  |  ------------------
  |  |  |  Branch (229:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  230|      0|        (elm)->field.le_next->field.le_prev =			\
  |  |  231|      0|            (elm)->field.le_prev;				\
  |  |  232|      0|    *(elm)->field.le_prev = (elm)->field.le_next;			\
  |  |  233|      0|    _Q_INVALIDATE((elm)->field.le_prev);				\
  |  |  234|      0|    _Q_INVALIDATE((elm)->field.le_next);				\
  |  |  235|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (235:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  359|      0|        UA_RegisteredServer_clear(&rs->registeredServer);
  360|      0|        UA_free(rs);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  361|      0|    }
  362|    243|    server->registeredServersSize = 0;
  363|       |
  364|       |    /* Remove ServersOnNetwork */
  365|    243|    UA_Array_delete(server->serversOnNetwork,
  366|    243|                    server->serversOnNetworkSize,
  367|    243|                    &UA_TYPES[UA_TYPES_SERVERONNETWORK]);
  ------------------
  |  | 5850|    243|#define UA_TYPES_SERVERONNETWORK 145
  ------------------
  368|    243|    server->serversOnNetwork = NULL;
  369|    243|    server->serversOnNetworkSize = 0;
  370|    243|#endif
  371|       |
  372|       |    /* Clean up the config */
  373|    243|    UA_ServerConfig_clear(&server->config);
  374|       |
  375|    243|#if UA_MULTITHREADING >= 100
  376|    243|    UA_LOCK_DESTROY(&server->serviceMutex);
  377|    243|#endif
  378|       |
  379|       |    /* Clean up the custom datatypes */
  380|    243|    if(server->customTypes_internal != NULL) {
  ------------------
  |  Branch (380:8): [True: 0, False: 243]
  ------------------
  381|      0|        for(size_t i = 0; i < server->customTypes_internalSize; i++) {
  ------------------
  |  Branch (381:27): [True: 0, False: 0]
  ------------------
  382|      0|            UA_DataTypeArray *curr = &server->customTypes_internal[i];
  383|      0|            for(size_t j = 0; j < curr->typesSize; j++)
  ------------------
  |  Branch (383:31): [True: 0, False: 0]
  ------------------
  384|      0|                UA_DataType_clear(&curr->types[j]);
  385|      0|            UA_free(curr->types);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  386|      0|        }
  387|      0|        UA_free(server->customTypes_internal);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  388|      0|    }
  389|       |
  390|       |    /* Delete the server itself and return */
  391|    243|    UA_free(server);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  392|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  393|    243|}
UA_Server_newWithConfig:
  591|    243|UA_Server_newWithConfig(UA_ServerConfig *config) {
  592|    243|    UA_CHECK_MEM(config, return NULL);
  ------------------
  |  |  182|    243|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  593|       |
  594|    243|    UA_CHECK_LOG(config->eventLoop != NULL, return NULL, ERROR,
  ------------------
  |  |  199|    243|    UA_MACRO_EXPAND(UA_CHECK_LOG_INTERNAL(A, UA_STATUSCODE_BAD, EVAL, UA_LOG_##LEVEL,    \
  |  |  ------------------
  |  |  |  |   34|    972|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 243]
  |  |  |  |  |  Branch (34:28): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  |  |  200|    243|                                          LOGGER, CAT, __VA_ARGS__, ""))
  ------------------
  595|    243|                 config->logging, UA_LOGCATEGORY_SERVER, "No EventLoop configured");
  596|       |
  597|    243|    UA_Server *server = (UA_Server *)UA_calloc(1, sizeof(UA_Server));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  598|    243|    UA_CHECK_MEM(server, UA_ServerConfig_clear(config); return NULL);
  ------------------
  |  |  182|    243|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  599|       |
  600|    243|    server->config = *config;
  601|       |
  602|       |    /* If not defined, set logging to what the server has */
  603|    243|    if(!server->config.secureChannelPKI.logging)
  ------------------
  |  Branch (603:8): [True: 0, False: 243]
  ------------------
  604|      0|        server->config.secureChannelPKI.logging = server->config.logging;
  605|    243|    if(!server->config.sessionPKI.logging)
  ------------------
  |  Branch (605:8): [True: 0, False: 243]
  ------------------
  606|      0|        server->config.sessionPKI.logging = server->config.logging;
  607|       |
  608|       |    /* Reset the old config */
  609|    243|    memset(config, 0, sizeof(UA_ServerConfig));
  610|    243|    return UA_Server_init(server);
  611|    243|}
lockServer:
 1283|   546k|void lockServer(UA_Server *server) {
 1284|   546k|    if(UA_LIKELY(server->config.eventLoop && server->config.eventLoop->lock))
  ------------------
  |  |  579|  1.09M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (579:23): [True: 546k, False: 0]
  |  |  |  Branch (579:41): [True: 546k, False: 0]
  |  |  |  Branch (579:41): [True: 546k, False: 0]
  |  |  ------------------
  ------------------
 1285|   546k|        server->config.eventLoop->lock(server->config.eventLoop);
 1286|   546k|    UA_LOCK(&server->serviceMutex);
 1287|   546k|}
unlockServer:
 1289|   546k|void unlockServer(UA_Server *server) {
 1290|   546k|    if(UA_LIKELY(server->config.eventLoop && server->config.eventLoop->unlock))
  ------------------
  |  |  579|  1.09M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (579:23): [True: 546k, False: 0]
  |  |  |  Branch (579:41): [True: 546k, False: 0]
  |  |  |  Branch (579:41): [True: 546k, False: 0]
  |  |  ------------------
  ------------------
 1291|   546k|        server->config.eventLoop->unlock(server->config.eventLoop);
 1292|   546k|    UA_UNLOCK(&server->serviceMutex);
 1293|   546k|}
ua_server.c:addDriver:
  184|  1.45k|addDriver(UA_Server *server, UA_Driver *drv) {
  185|  1.45k|    UA_LOCK_ASSERT(&server->serviceMutex);
  186|       |
  187|       |    /* Did the allocation of the driver fail? */
  188|  1.45k|    if(!drv)
  ------------------
  |  Branch (188:8): [True: 0, False: 1.45k]
  ------------------
  189|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  190|       |
  191|       |    /* A server can expose the GDS PushManagement information model only once. */
  192|  1.45k|    if(drv->driverType == UA_DRIVERTYPE_GDS_RECEIVER) {
  ------------------
  |  Branch (192:8): [True: 0, False: 1.45k]
  ------------------
  193|      0|        UA_Driver *registered = server->drivers;
  194|      0|        while(registered) {
  ------------------
  |  Branch (194:15): [True: 0, False: 0]
  ------------------
  195|      0|            if(registered->driverType == UA_DRIVERTYPE_GDS_RECEIVER) {
  ------------------
  |  Branch (195:16): [True: 0, False: 0]
  ------------------
  196|      0|                UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  197|      0|                             "Cannot add the driver \"%S\". A GDS Receiver "
  198|      0|                             "driver is already configured",
  199|      0|                             drv->name);
  200|      0|                return UA_STATUSCODE_BADALREADYEXISTS;
  ------------------
  |  |  479|      0|#define UA_STATUSCODE_BADALREADYEXISTS ((UA_StatusCode) 0x81150000)
  ------------------
  201|      0|            }
  202|      0|            registered = registered->next;
  203|      0|        }
  204|      0|    }
  205|       |
  206|       |    /* If undefined, set the backpointer to the current server */
  207|  1.45k|    if(!drv->server)
  ------------------
  |  Branch (207:8): [True: 1.21k, False: 243]
  ------------------
  208|  1.21k|        drv->server = server;
  209|       |
  210|       |    /* Check that the driver is not configured for a different server */
  211|  1.45k|    if(drv->server != server) {
  ------------------
  |  Branch (211:8): [True: 0, False: 1.45k]
  ------------------
  212|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  213|      0|                     "Cannot add the driver \"%S\". "
  214|      0|                     "It is configured for a different server",
  215|      0|                     drv->name);
  216|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  217|      0|    }
  218|       |
  219|       |    /* Add to the linked list */
  220|  1.45k|    drv->next = server->drivers;
  221|  1.45k|    server->drivers = drv;
  222|       |
  223|       |    /* Start the component if the server is started */
  224|  1.45k|    if(server->state == UA_LIFECYCLESTATE_STARTED && drv->start)
  ------------------
  |  Branch (224:8): [True: 0, False: 1.45k]
  |  Branch (224:54): [True: 0, False: 0]
  ------------------
  225|      0|        drv->start(drv);
  226|       |
  227|  1.45k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  228|  1.45k|}
ua_server.c:UA_Server_init:
  419|    243|UA_Server_init(UA_Server *server) {
  420|    243|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  421|    243|    UA_CHECK_FATAL(UA_Server_NodestoreIsConfigured(server), goto cleanup,
  ------------------
  |  |  227|    243|    UA_MACRO_EXPAND(UA_CHECK_LOG(A, EVAL, FATAL, LOGGER, CAT, __VA_ARGS__))
  |  |  ------------------
  |  |  |  |   34|    972|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 243]
  |  |  |  |  |  Branch (34:28): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  422|    243|                   server->config.logging, UA_LOGCATEGORY_SERVER,
  423|    243|                   "No Nodestore configured in the server");
  424|       |
  425|       |    /* Init start time to zero, the actual start time will be sampled in
  426|       |     * UA_Server_run_startup() */
  427|    243|    server->startTime = 0;
  428|       |
  429|       |    /* Set a seed for non-cyptographic randomness */
  430|    243|#ifndef UA_ENABLE_DETERMINISTIC_RNG
  431|    243|    UA_random_seed((UA_UInt64)UA_DateTime_now());
  432|    243|#endif
  433|       |
  434|    243|    UA_LOCK_INIT(&server->serviceMutex);
  435|    243|    lockServer(server);
  436|       |
  437|       |    /* Initialize the adminSession */
  438|    243|    UA_Session_init(&server->adminSession);
  439|    243|    server->adminSession.sessionId.identifierType = UA_NODEIDTYPE_GUID;
  440|    243|    server->adminSession.sessionId.identifier.guid.data1 = 1;
  441|    243|    server->adminSession.validTill = UA_INT64_MAX;
  ------------------
  |  |  119|    243|#define UA_INT64_MAX (int64_t)9223372036854775807LL
  ------------------
  442|    243|    server->adminSession.sessionName = UA_STRING_ALLOC("Administrator");
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  443|       |
  444|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
  445|    243|    UA_ModelChangeAccumulator_init(&server->modelChanges);
  446|    243|    server->modelChangeSuppressionDepth = 1;
  447|    243|#endif
  448|       |
  449|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
  450|       |    /* Initialize the adminSubscription */
  451|    243|    server->adminSubscription = UA_Subscription_new();
  452|    243|    UA_CHECK_MEM(server->adminSubscription, goto cleanup);
  ------------------
  |  |  182|    243|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  453|    243|    UA_Session_attachSubscription(&server->adminSession, server->adminSubscription);
  454|    243|#endif
  455|       |
  456|       |    /* Create Namespaces 0 and 1
  457|       |     * Ns1 will be filled later with the uri from the app description */
  458|    243|    server->namespaces = (UA_String *)UA_Array_new(2, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
  459|    243|    UA_CHECK_MEM(server->namespaces, goto cleanup);
  ------------------
  |  |  182|    243|    UA_CHECK(isNonNull(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  460|       |
  461|    243|    server->namespaces[0] = UA_STRING_ALLOC("http://opcfoundation.org/UA/");
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
  462|    243|    server->namespaces[1] = UA_STRING_NULL;
  463|    243|    server->namespacesSize = 2;
  464|       |
  465|       |    /* Initialize Session Management */
  466|    243|    LIST_INIT(&server->sessions);
  ------------------
  |  |  202|    243|#define	LIST_INIT(head) do {						\
  |  |  203|    243|    LIST_FIRST(head) = LIST_END(head);				\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |                   LIST_FIRST(head) = LIST_END(head);				\
  |  |  ------------------
  |  |  |  |  185|    243|#define	LIST_END(head)			NULL
  |  |  ------------------
  |  |  204|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (204:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  467|    243|    server->sessionCount = 0;
  468|       |
  469|       |    /* Initialize SecureChannel */
  470|    243|    TAILQ_INIT(&server->channels);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  471|       |    /* TODO: use an ID that is likely to be unique after a restart */
  472|    243|    server->nextChannelId = STARTCHANNELID;
  ------------------
  |  |   38|    243|#define STARTCHANNELID 1
  ------------------
  473|    243|    server->lastTokenId = STARTTOKENID;
  ------------------
  |  |   39|    243|#define STARTTOKENID 1
  ------------------
  474|       |
  475|    243|#if UA_MULTITHREADING >= 100
  476|    243|    UA_AsyncManager_init(&server->asyncManager, server);
  477|    243|#endif
  478|       |
  479|       |    /* Initialize namespace 0 */
  480|    243|#if defined(UA_GENERATED_NAMESPACE_ZERO) || defined(UA_NAMESPACE_ZERO_MINIMAL)
  481|       |    /* Generate NS0 nodes at runtime or create the minimal NS0 */
  482|    243|    res = initNS0(server);
  483|       |#else
  484|       |    /* NONE configuration: NS0 pre-loaded by external nodestore (e.g., ROM).
  485|       |     * Only connect data sources for dynamic values like ServerTime, ServerStatus, etc. */
  486|       |    res = initNS0_dataSources(server);
  487|       |#endif
  488|    243|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  489|       |
  490|       |#ifdef UA_ENABLE_NODESET_INJECTOR
  491|       |    res = UA_Server_injectNodesets(server);
  492|       |    UA_CHECK_STATUS(res, goto cleanup);
  493|       |#endif
  494|       |
  495|       |#ifdef UA_ENABLE_RBAC
  496|       |    res = initNS0RBAC(server);
  497|       |    UA_CHECK_STATUS(res, goto cleanup);
  498|       |
  499|       |    /* Initialize RBAC: copy config presets into internal array */
  500|       |    res = UA_Server_initRBAC(server);
  501|       |    UA_CHECK_STATUS(res, goto cleanup);
  502|       |#endif
  503|       |
  504|       |    /* Initialize the binary protocol support */
  505|    243|    server->binaryDriver = UA_BinaryProtocolManager_new();
  506|    243|    res = addDriver(server, server->binaryDriver);
  507|    243|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  508|       |
  509|       |    /* Initialize OPC UA Binary over WebSockets */
  510|    243|    server->webSocketDriver = UA_WebSocketProtocolManager_new();
  511|    243|    res = addDriver(server, server->webSocketDriver);
  512|    243|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  513|       |
  514|    243|    server->httpDriver = UA_HttpProtocolManager_new();
  515|    243|    res = addDriver(server, server->httpDriver);
  516|    243|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  517|       |
  518|       |    /* Initialize the reverse connect binary protocol support */
  519|    243|    server->reverseBinaryDriver = UA_ReverseBinaryProtocolManager_new();
  520|    243|    res = addDriver(server, server->reverseBinaryDriver);
  521|    243|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  522|       |
  523|       |    /* Initialized Discovery */
  524|    243|#ifdef UA_ENABLE_DISCOVERY
  525|    243|    server->discoveryDriver = UA_DiscoveryManager_new();
  526|    243|    res = addDriver(server, server->discoveryDriver);
  527|    243|    UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  528|       |
  529|    243|    UA_EventLoop *el = server->config.eventLoop;
  530|    243|    server->lastCounterResetTime = el->dateTime_now(el);
  531|    243|    server->serversOnNetworkRecordCounter = 1;
  532|    243|    server->serversOnNetworkSize = 0;
  533|    243|    server->serversOnNetwork = NULL;
  534|    243|#endif
  535|       |
  536|       |    /* Initialize PubSub */
  537|    243|#ifdef UA_ENABLE_PUBSUB
  538|    243|    if(server->config.pubsubEnabled) {
  ------------------
  |  Branch (538:8): [True: 243, False: 0]
  ------------------
  539|    243|        server->pubSubDriver = UA_PubSubManager_new(server);
  540|    243|        res = addDriver(server, server->pubSubDriver);
  541|    243|        UA_CHECK_STATUS(res, goto cleanup);
  ------------------
  |  |  179|    243|    UA_CHECK(isGood(STATUSCODE), EVAL_ON_ERROR)
  |  |  ------------------
  |  |  |  |  172|    243|    do {                                                                                 \
  |  |  |  |  173|    243|        if(UA_UNLIKELY(!isTrue(A))) {                                                    \
  |  |  |  |  ------------------
  |  |  |  |  |  |  580|    243|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  |  |  |  |  ------------------
  |  |  |  |  |  |  |  Branch (580:25): [True: 0, False: 243]
  |  |  |  |  |  |  ------------------
  |  |  |  |  ------------------
  |  |  |  |  174|      0|            EVAL_ON_ERROR;                                                               \
  |  |  |  |  175|      0|        }                                                                                \
  |  |  |  |  176|    243|    } while(0)
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (176:13): [Folded, False: 243]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  542|    243|    }
  543|    243|#endif
  544|       |
  545|       |    /* For all custom datatypes, check if they are represented in the
  546|       |     * information model. If not, add them. */
  547|    243|#ifdef UA_ENABLE_TYPEDESCRIPTION
  548|    243|    for(const UA_DataTypeArray *custom = server->config.customDataTypes;
  549|    243|        custom != NULL; custom = custom->next) {
  ------------------
  |  Branch (549:9): [True: 0, False: 243]
  ------------------
  550|      0|        for(size_t i = 0; i < custom->typesSize; i++) {
  ------------------
  |  Branch (550:27): [True: 0, False: 0]
  ------------------
  551|      0|            const UA_DataType *type = &custom->types[i];
  552|      0|            if(type->typeKind != UA_DATATYPEKIND_STRUCTURE &&
  ------------------
  |  Branch (552:16): [True: 0, False: 0]
  ------------------
  553|      0|               type->typeKind != UA_DATATYPEKIND_OPTSTRUCT &&
  ------------------
  |  Branch (553:16): [True: 0, False: 0]
  ------------------
  554|      0|               type->typeKind != UA_DATATYPEKIND_UNION)
  ------------------
  |  Branch (554:16): [True: 0, False: 0]
  ------------------
  555|      0|                continue;
  556|      0|            const UA_Node *node =
  557|      0|                UA_NODESTORE_GET_SELECTIVE(server, &type->typeId, 0,
  ------------------
  |  | 1209|      0|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1210|      0|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  558|      0|                                           UA_REFERENCETYPESET_NONE,
  559|      0|                                           UA_BROWSEDIRECTION_INVALID);
  560|      0|            if(node) {
  ------------------
  |  Branch (560:16): [True: 0, False: 0]
  ------------------
  561|      0|                UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  562|      0|                continue;
  563|      0|            }
  564|       |
  565|      0|            UA_QualifiedName dataTypeBrowseName =
  566|      0|                {type->typeId.namespaceIndex, UA_STRING_STATIC((char*)(uintptr_t)type->typeName)};
  ------------------
  |  |  224|      0|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
  567|      0|            UA_DataTypeAttributes dta = UA_DataTypeAttributes_default;
  568|      0|            dta.displayName.text = UA_STRING((char*)(uintptr_t)type->typeName);
  569|      0|            res = UA_Server_addDataTypeNode(server, type->typeId, UA_NS0ID(STRUCTURE),
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   35|      0|#define UA_NS0ID_STRUCTURE 22 /* DataType */
  |  |  ------------------
  ------------------
  570|      0|                                            UA_NS0ID(HASSUBTYPE), dataTypeBrowseName,
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   56|      0|#define UA_NS0ID_HASSUBTYPE 45 /* ReferenceType */
  |  |  ------------------
  ------------------
  571|      0|                                            dta, NULL, NULL);
  572|      0|            if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (572:16): [True: 0, False: 0]
  ------------------
  573|      0|                UA_LOG_WARNING(server->config.logging, UA_LOGCATEGORY_SERVER,
  574|      0|                               "Could not add DataTypeNode for %s (%N)",
  575|      0|                               type->typeName, type->typeId);
  576|      0|            }
  577|      0|        }
  578|      0|    }
  579|    243|#endif
  580|       |
  581|    243|    unlockServer(server);
  582|    243|    return server;
  583|       |
  584|      0| cleanup:
  585|      0|    unlockServer(server);
  586|      0|    UA_Server_delete(server);
  587|       |    return NULL;
  588|    243|}
ua_server.c:UA_Server_NodestoreIsConfigured:
  414|    243|UA_Boolean UA_Server_NodestoreIsConfigured(UA_Server *server) {
  415|    243|    return (server->config.nodestore && server->config.nodestore->getNode);
  ------------------
  |  Branch (415:13): [True: 243, False: 0]
  |  Branch (415:41): [True: 243, False: 0]
  ------------------
  416|    243|}

UA_AsyncManager_init:
  337|    243|UA_AsyncManager_init(UA_AsyncManager *am, UA_Server *server) {
  338|    243|    memset(am, 0, sizeof(UA_AsyncManager));
  339|    243|    TAILQ_INIT(&am->waitingResponses);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  340|    243|    TAILQ_INIT(&am->readyResponses);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  341|    243|    TAILQ_INIT(&am->waitingOps);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  342|       |    TAILQ_INIT(&am->readyOps);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  343|    243|}
UA_AsyncManager_clear:
  368|    243|UA_AsyncManager_clear(UA_AsyncManager *am, UA_Server *server) {
  369|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
  370|       |
  371|       |    /* Cancel all operations. This moves all operations and responses into the
  372|       |     * ready state. */
  373|    243|    UA_AsyncOperation *op, *op_tmp;
  374|    243|    TAILQ_FOREACH_SAFE(op, &am->waitingOps, pointers, op_tmp) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  375|      0|        UA_AsyncOperation_cancel(server, op, UA_STATUSCODE_BADSHUTDOWN);
  ------------------
  |  |   65|      0|#define UA_STATUSCODE_BADSHUTDOWN ((UA_StatusCode) 0x800C0000)
  ------------------
  376|      0|        processOperationResult(server, op);
  377|      0|    }
  378|       |
  379|       |    /* This sends out/notifies and removes all direct operations and async requests */
  380|    243|    UA_AsyncManager_processReady(server, am);
  381|       |    UA_assert(am->opsCount == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (381:5): [True: 243, False: 0]
  ------------------
  382|    243|}
ua_server_async.c:UA_AsyncManager_processReady:
  239|    243|                             void *context /* UA_AsyncManager */) {
  240|    243|    UA_Server *server = (UA_Server*)application;
  241|    243|    UA_AsyncManager *am = (UA_AsyncManager*)context;
  242|    243|    lockServer(server);
  243|       |
  244|       |    /* Reset the delayed callback */
  245|    243|    UA_atomic_store((UA_atomic(void*)*)&am->dc.callback, NULL);
  ------------------
  |  |  319|    243|    __atomic_store_n(addr, newval, __ATOMIC_SEQ_CST)
  ------------------
  246|       |
  247|       |    /* Process ready direct operations and free them */
  248|    243|    UA_AsyncOperation *op = NULL, *op_tmp = NULL;
  249|    243|    TAILQ_FOREACH_SAFE(op, &am->readyOps, pointers, op_tmp) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  250|      0|        TAILQ_REMOVE(&am->readyOps, op, pointers);
  ------------------
  |  |  496|      0|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|      0|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  498|      0|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|      0|    else								\
  |  |  501|      0|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|      0|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|      0|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|      0|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  251|      0|        am->opsCount--;
  252|      0|        directOpCallback(server, op);
  253|      0|        UA_AsyncOperation_delete(op);
  254|      0|    }
  255|       |
  256|       |    /* Send out ready responses */
  257|    243|    UA_AsyncResponse *ar, *temp;
  258|    243|    TAILQ_FOREACH_SAFE(ar, &am->readyResponses, pointers, temp) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  259|      0|        TAILQ_REMOVE(&am->readyResponses, ar, pointers);
  ------------------
  |  |  496|      0|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|      0|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  498|      0|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|      0|    else								\
  |  |  501|      0|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|      0|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|      0|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|      0|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  260|      0|        sendAsyncResponse(server, ar);
  261|      0|        UA_AsyncResponse_delete(ar);
  262|      0|    }
  263|       |
  264|    243|    unlockServer(server);
  265|    243|}

UA_ServerConfig_clear:
   15|    243|UA_ServerConfig_clear(UA_ServerConfig *config) {
   16|    243|    if(!config)
  ------------------
  |  Branch (16:8): [True: 0, False: 243]
  ------------------
   17|      0|        return;
   18|       |
   19|       |    /* Server Description */
   20|    243|    UA_BuildInfo_clear(&config->buildInfo);
   21|    243|    UA_ApplicationDescription_clear(&config->applicationDescription);
   22|       |
   23|       |    /* Stop and delete the EventLoop */
   24|    243|    UA_EventLoop *el = config->eventLoop;
   25|    243|    if(el && !config->externalEventLoop) {
  ------------------
  |  Branch (25:8): [True: 243, False: 0]
  |  Branch (25:14): [True: 243, False: 0]
  ------------------
   26|    243|        if(el->state != UA_EVENTLOOPSTATE_FRESH &&
  ------------------
  |  Branch (26:12): [True: 243, False: 0]
  ------------------
   27|    243|           el->state != UA_EVENTLOOPSTATE_STOPPED) {
  ------------------
  |  Branch (27:12): [True: 243, False: 0]
  ------------------
   28|    243|            el->stop(el);
   29|    486|            while(el->state != UA_EVENTLOOPSTATE_STOPPED) {
  ------------------
  |  Branch (29:19): [True: 243, False: 243]
  ------------------
   30|    243|                el->run(el, 100);
   31|    243|            }
   32|    243|        }
   33|    243|        el->free(el);
   34|    243|        config->eventLoop = NULL;
   35|    243|    }
   36|       |
   37|       |    /* Networking */
   38|    243|    UA_Array_delete(config->serverUrls, config->serverUrlsSize,
   39|    243|                    &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
   40|    243|    config->serverUrls = NULL;
   41|    243|    config->serverUrlsSize = 0;
   42|       |
   43|    243|    UA_ByteString_clear(&config->webSocketCertificate);
   44|    243|    UA_ByteString_clear(&config->webSocketPrivateKey);
   45|    243|    UA_String_clear(&config->webSocketPrivateKeyPassword);
   46|    243|    UA_ByteString_clear(&config->httpCertificate);
   47|    243|    UA_ByteString_clear(&config->httpPrivateKey);
   48|    243|    UA_String_clear(&config->httpListenAddress);
   49|    243|    UA_String_clear(&config->httpPrivateKeyPassword);
   50|       |
   51|       |    /* Security Policies */
   52|    486|    for(size_t i = 0; i < config->securityPoliciesSize; ++i) {
  ------------------
  |  Branch (52:23): [True: 243, False: 243]
  ------------------
   53|    243|        UA_SecurityPolicy *policy = &config->securityPolicies[i];
   54|    243|        policy->clear(policy);
   55|    243|    }
   56|    243|    UA_free(config->securityPolicies);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   57|    243|    config->securityPolicies = NULL;
   58|    243|    config->securityPoliciesSize = 0;
   59|       |
   60|    486|    for(size_t i = 0; i < config->endpointsSize; ++i)
  ------------------
  |  Branch (60:23): [True: 243, False: 243]
  ------------------
   61|    243|        UA_EndpointDescription_clear(&config->endpoints[i]);
   62|       |
   63|    243|    UA_free(config->endpoints);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   64|    243|    config->endpoints = NULL;
   65|    243|    config->endpointsSize = 0;
   66|       |
   67|       |    /* Nodestore */
   68|    243|    if(config->nodestore) {
  ------------------
  |  Branch (68:8): [True: 243, False: 0]
  ------------------
   69|    243|        config->nodestore->free(config->nodestore);
   70|    243|        config->nodestore = NULL;
   71|    243|    }
   72|       |
   73|       |    /* Certificate Validation */
   74|    243|    if(config->secureChannelPKI.clear)
  ------------------
  |  Branch (74:8): [True: 243, False: 0]
  ------------------
   75|    243|        config->secureChannelPKI.clear(&config->secureChannelPKI);
   76|    243|    if(config->sessionPKI.clear)
  ------------------
  |  Branch (76:8): [True: 243, False: 0]
  ------------------
   77|    243|        config->sessionPKI.clear(&config->sessionPKI);
   78|       |
   79|       |    /* Access Control */
   80|    243|    if(config->accessControl.clear)
  ------------------
  |  Branch (80:8): [True: 243, False: 0]
  ------------------
   81|    243|        config->accessControl.clear(&config->accessControl);
   82|       |
   83|       |    /* Historical data */
   84|    243|#ifdef UA_ENABLE_HISTORIZING
   85|    243|    if(config->historyDatabase.clear)
  ------------------
  |  Branch (85:8): [True: 0, False: 243]
  ------------------
   86|      0|        config->historyDatabase.clear(&config->historyDatabase);
   87|    243|#endif
   88|       |
   89|    243|#ifdef UA_ENABLE_PUBSUB
   90|    243|    if(config->pubSubConfig.securityPolicies != NULL) {
  ------------------
  |  Branch (90:8): [True: 0, False: 243]
  ------------------
   91|      0|        for(size_t i = 0; i < config->pubSubConfig.securityPoliciesSize; i++) {
  ------------------
  |  Branch (91:27): [True: 0, False: 0]
  ------------------
   92|      0|            config->pubSubConfig.securityPolicies[i].clear(&config->pubSubConfig.securityPolicies[i]);
   93|      0|        }
   94|      0|        UA_free(config->pubSubConfig.securityPolicies);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   95|      0|        config->pubSubConfig.securityPolicies = NULL;
   96|      0|        config->pubSubConfig.securityPoliciesSize = 0;
   97|      0|    }
   98|    243|#endif /* UA_ENABLE_PUBSUB */
   99|       |
  100|       |    /* Logger */
  101|    243|    if(config->logging != NULL && config->logging->clear != NULL)
  ------------------
  |  Branch (101:8): [True: 243, False: 0]
  |  Branch (101:35): [True: 243, False: 0]
  ------------------
  102|    243|        config->logging->clear(config->logging);
  103|    243|    config->logging = NULL;
  104|       |
  105|       |    /* Custom Data Types */
  106|    243|    UA_cleanupDataTypeWithCustom(config->customDataTypes);
  107|    243|    config->customDataTypes = NULL;
  108|       |
  109|       |#ifdef UA_ENABLE_RBAC
  110|       |    /* RBAC Presets */
  111|       |    if(config->rolePermissionPresets) {
  112|       |        for(size_t i = 0; i < config->rolePermissionPresetsSize; i++)
  113|       |            UA_RolePermissionSet_clear(&config->rolePermissionPresets[i]);
  114|       |        UA_free(config->rolePermissionPresets);
  115|       |        config->rolePermissionPresets = NULL;
  116|       |        config->rolePermissionPresetsSize = 0;
  117|       |    }
  118|       |
  119|       |    /* RBAC Roles */
  120|       |    if(config->roles) {
  121|       |        for(size_t i = 0; i < config->rolesSize; i++)
  122|       |            UA_Role_clear(&config->roles[i]);
  123|       |        UA_free(config->roles);
  124|       |        config->roles = NULL;
  125|       |        config->rolesSize = 0;
  126|       |    }
  127|       |#endif
  128|    243|}

UA_DiscoveryManager_new:
  452|    243|UA_DiscoveryManager_new(void) {
  453|    243|    UA_DiscoveryManager *dm = (UA_DiscoveryManager*)
  454|    243|        UA_calloc(1, sizeof(UA_DiscoveryManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  455|    243|    if(!dm)
  ------------------
  |  Branch (455:8): [True: 0, False: 243]
  ------------------
  456|      0|        return NULL;
  457|       |
  458|    243|    dm->drv.name = UA_STRING("discovery");
  459|    243|    dm->drv.start = UA_DiscoveryManager_start;
  460|    243|    dm->drv.stop = UA_DiscoveryManager_stop;
  461|    243|    dm->drv.free = UA_DiscoveryManager_free;
  462|    243|    return &dm->drv;
  463|    243|}
ua_server_discovery.c:UA_DiscoveryManager_free:
  400|    243|UA_DiscoveryManager_free(struct UA_Driver *drv) {
  401|    243|    if(drv->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (401:8): [True: 0, False: 243]
  ------------------
  402|      0|        UA_LOG_ERROR(drv->server->config.logging, UA_LOGCATEGORY_SERVER,
  403|      0|                     "Cannot delete the DiscoveryManager because "
  404|      0|                     "it is not stopped");
  405|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  406|      0|    }
  407|       |
  408|    243|    UA_free(drv);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  409|       |
  410|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  411|    243|}

ua_server_ns0.c:writeValueRankAttribute:
  705|    486|                           const TYPE value) {                          \
  706|    486|        return writeAttribute(server, &server->adminSession, &nodeId,   \
  707|    486|                              ATTRID, &value, &UA_TYPES[UA_TYPES_##TYPENAME]); \
  ------------------
  |  |  191|    486|#define UA_TYPES_INT32 5
  ------------------
  708|    486|    }                                                                   \
ua_server_ns0.c:writeValueAttribute:
  718|  5.58k|                    const UA_Variant *value) {
  719|  5.58k|    return writeAttribute(server, &server->adminSession, &nodeId,
  720|  5.58k|                          UA_ATTRIBUTEID_VALUE, value, &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  803|  5.58k|#define UA_TYPES_VARIANT 23
  ------------------
  721|  5.58k|}
ua_server_ns0.c:writeMinimumSamplingIntervalAttribute:
  705|    243|                           const TYPE value) {                          \
  706|    243|        return writeAttribute(server, &server->adminSession, &nodeId,   \
  707|    243|                              ATTRID, &value, &UA_TYPES[UA_TYPES_##TYPENAME]); \
  ------------------
  |  |  361|    243|#define UA_TYPES_DOUBLE 10
  ------------------
  708|    243|    }                                                                   \
ua_server_ns0.c:writeAccessLevelAttribute:
  705|    243|                           const TYPE value) {                          \
  706|    243|        return writeAttribute(server, &server->adminSession, &nodeId,   \
  707|    243|                              ATTRID, &value, &UA_TYPES[UA_TYPES_##TYPENAME]); \
  ------------------
  |  |   89|    243|#define UA_TYPES_BYTE 2
  ------------------
  708|    243|    }                                                                   \
ua_server_ns0.c:UA_NODESTORE_GET:
 1184|    243|UA_NODESTORE_GET(UA_Server *server, const UA_NodeId *nodeId) {
 1185|    243|    return server->config.nodestore->
 1186|    243|        getNode(server->config.nodestore, nodeId, UA_NODEATTRIBUTESMASK_ALL,
 1187|    243|                UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
 1188|    243|}
ua_services_nodemanagement.c:UA_NODESTORE_GET:
 1184|  2.59M|UA_NODESTORE_GET(UA_Server *server, const UA_NodeId *nodeId) {
 1185|  2.59M|    return server->config.nodestore->
 1186|  2.59M|        getNode(server->config.nodestore, nodeId, UA_NODEATTRIBUTESMASK_ALL,
 1187|  2.59M|                UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
 1188|  2.59M|}
ua_pubsub_ns0.c:writeValueAttribute:
  718|    243|                    const UA_Variant *value) {
  719|    243|    return writeAttribute(server, &server->adminSession, &nodeId,
  720|    243|                          UA_ATTRIBUTEID_VALUE, value, &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
  721|    243|}

UA_ModelChangeAccumulator_init:
   16|    243|UA_ModelChangeAccumulator_init(UA_ModelChangeAccumulator *acc) {
   17|    243|    memset(acc, 0, sizeof(*acc));
   18|    243|}
UA_ModelChangeAccumulator_clear:
   21|    243|UA_ModelChangeAccumulator_clear(UA_ModelChangeAccumulator *acc) {
   22|    243|    for(size_t i = 0; i < acc->changesSize; ++i) {
  ------------------
  |  Branch (22:23): [True: 0, False: 243]
  ------------------
   23|      0|        UA_ModelChangeStructureDataType_clear(&acc->changes[i].change);
   24|      0|        UA_NodeId_clear(&acc->changes[i].nodeVersionId);
   25|      0|    }
   26|    243|    UA_free(acc->changes);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   27|    243|    memset(acc, 0, sizeof(*acc));
   28|    243|}
beginModelChange:
  428|   737k|beginModelChange(UA_Server *server) {
  429|   737k|    UA_LOCK_ASSERT(&server->serviceMutex);
  430|   737k|    if(server->modelChangeSuppressionDepth == 0)
  ------------------
  |  Branch (430:8): [True: 0, False: 737k]
  ------------------
  431|      0|        server->modelChangeDepth++;
  432|   737k|}
endModelChange:
  435|   737k|endModelChange(UA_Server *server) {
  436|   737k|    UA_LOCK_ASSERT(&server->serviceMutex);
  437|   737k|    if(server->modelChangeSuppressionDepth > 0)
  ------------------
  |  Branch (437:8): [True: 737k, False: 0]
  ------------------
  438|   737k|        return;
  439|      0|    UA_assert(server->modelChangeDepth > 0);
  ------------------
  |  |  400|      0|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (439:5): [True: 0, False: 0]
  ------------------
  440|      0|    server->modelChangeDepth--;
  441|      0|    if(server->modelChangeDepth > 0)
  ------------------
  |  Branch (441:8): [True: 0, False: 0]
  ------------------
  442|      0|        return;
  443|       |
  444|       |    /* Detach the completed accumulator before finalizing. Updating NodeVersion
  445|       |     * uses the normal Write operation and therefore enters another model-change
  446|       |     * scope. That nested scope must see a fresh accumulator. */
  447|      0|    UA_ModelChangeAccumulator completed = server->modelChanges;
  448|      0|    UA_ModelChangeAccumulator_init(&server->modelChanges);
  449|      0|    UA_ModelChangeAccumulator_finalize(server, &completed);
  450|      0|}
recordModelChangeEvent:
  453|  1.25M|recordModelChangeEvent(UA_Server *server, const UA_NodeId *affected, UA_Byte verb) {
  454|  1.25M|    UA_LOCK_ASSERT(&server->serviceMutex);
  455|  1.25M|    if(server->modelChangeSuppressionDepth > 0 || server->modelChangeDepth == 0)
  ------------------
  |  Branch (455:8): [True: 1.25M, False: 0]
  |  Branch (455:51): [True: 0, False: 0]
  ------------------
  456|  1.25M|        return;
  457|      0|    UA_StatusCode res =
  458|      0|        UA_ModelChangeAccumulator_record(server, &server->modelChanges,
  459|      0|                                         affected, verb);
  460|      0|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (460:8): [True: 0, False: 0]
  ------------------
  461|      0|        UA_LOG_WARNING(server->config.logging, UA_LOGCATEGORY_SERVER,
  462|      0|                       "Could not record model change for %N: %s",
  463|      0|                       *affected, UA_StatusCode_name(res));
  464|      0|}

UA_NodePointer_clear:
   58|  1.11M|UA_NodePointer_clear(UA_NodePointer *np) {
   59|  1.11M|    switch(np->immediate & UA_NODEPOINTER_MASK) {
  ------------------
  |  |   51|  1.11M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   60|      0|    case UA_NODEPOINTER_TAG_NODEID:
  ------------------
  |  |   53|      0|#define UA_NODEPOINTER_TAG_NODEID 0x01
  ------------------
  |  Branch (60:5): [True: 0, False: 1.11M]
  ------------------
   61|      0|        np->immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   62|      0|        UA_NodeId_delete((UA_NodeId*)(uintptr_t)np->id);
   63|      0|        break;
   64|      0|    case UA_NODEPOINTER_TAG_EXPANDEDNODEID:
  ------------------
  |  |   54|      0|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  |  Branch (64:5): [True: 0, False: 1.11M]
  ------------------
   65|      0|        np->immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   66|      0|        UA_ExpandedNodeId_delete((UA_ExpandedNodeId*)(uintptr_t)
   67|      0|                                 np->expandedId);
   68|      0|        break;
   69|  1.11M|    default:
  ------------------
  |  Branch (69:5): [True: 1.11M, False: 0]
  ------------------
   70|  1.11M|        break;
   71|  1.11M|    }
   72|  1.11M|    UA_NodePointer_init(np);
   73|  1.11M|}
UA_NodePointer_copy:
   76|  1.11M|UA_NodePointer_copy(UA_NodePointer in, UA_NodePointer *out) {
   77|  1.11M|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.11M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   78|  1.11M|    UA_Byte tag = in.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  1.11M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   79|  1.11M|    in.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  1.11M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
   80|  1.11M|    switch(tag) {
   81|      0|    case UA_NODEPOINTER_TAG_NODE:
  ------------------
  |  |   55|      0|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (81:5): [True: 0, False: 1.11M]
  ------------------
   82|      0|        in.id = &in.node->nodeId;
   83|      0|        goto nodeid; /* fallthrough */
   84|      0|    case UA_NODEPOINTER_TAG_NODEID:
  ------------------
  |  |   53|      0|#define UA_NODEPOINTER_TAG_NODEID 0x01
  ------------------
  |  Branch (84:5): [True: 0, False: 1.11M]
  ------------------
   85|      0|    nodeid:
   86|      0|        out->id = UA_NodeId_new();
   87|      0|        if(!out->id)
  ------------------
  |  Branch (87:12): [True: 0, False: 0]
  ------------------
   88|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
   89|      0|        res = UA_NodeId_copy(in.id, (UA_NodeId*)(uintptr_t)out->id);
   90|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (90:12): [True: 0, False: 0]
  ------------------
   91|      0|            UA_free((void*)out->immediate);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
   92|      0|            out->immediate = 0;
   93|      0|            break;
   94|      0|        }
   95|      0|        out->immediate |= UA_NODEPOINTER_TAG_NODEID;
  ------------------
  |  |   53|      0|#define UA_NODEPOINTER_TAG_NODEID 0x01
  ------------------
   96|      0|        break;
   97|      0|    case UA_NODEPOINTER_TAG_EXPANDEDNODEID:
  ------------------
  |  |   54|      0|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  |  Branch (97:5): [True: 0, False: 1.11M]
  ------------------
   98|      0|        out->expandedId = UA_ExpandedNodeId_new();
   99|      0|        if(!out->expandedId)
  ------------------
  |  Branch (99:12): [True: 0, False: 0]
  ------------------
  100|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  101|      0|        res = UA_ExpandedNodeId_copy(in.expandedId,
  102|      0|                                     (UA_ExpandedNodeId*)(uintptr_t)
  103|      0|                                     out->expandedId);
  104|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (104:12): [True: 0, False: 0]
  ------------------
  105|      0|            UA_free((void*)out->immediate);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  106|      0|            out->immediate = 0;
  107|      0|            break;
  108|      0|        }
  109|      0|        out->immediate |= UA_NODEPOINTER_TAG_EXPANDEDNODEID;
  ------------------
  |  |   54|      0|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  110|      0|        break;
  111|      0|    default:
  ------------------
  |  Branch (111:5): [True: 0, False: 1.11M]
  ------------------
  112|  1.11M|    case UA_NODEPOINTER_TAG_IMMEDIATE:
  ------------------
  |  |   52|  1.11M|#define UA_NODEPOINTER_TAG_IMMEDIATE 0x00
  ------------------
  |  Branch (112:5): [True: 1.11M, False: 0]
  ------------------
  113|  1.11M|        *out = in;
  114|  1.11M|        break;
  115|  1.11M|    }
  116|  1.11M|    return res;
  117|  1.11M|}
UA_NodePointer_isLocal:
  120|  9.70M|UA_NodePointer_isLocal(UA_NodePointer np) {
  121|  9.70M|    UA_Byte tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  9.70M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  122|  9.70M|    return (tag != UA_NODEPOINTER_TAG_EXPANDEDNODEID);
  ------------------
  |  |   54|  9.70M|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  123|  9.70M|}
UA_NodePointer_order:
  126|  18.2M|UA_NodePointer_order(UA_NodePointer p1, UA_NodePointer p2) {
  127|  18.2M|    if(p1.immediate == p2.immediate)
  ------------------
  |  Branch (127:8): [True: 327k, False: 17.9M]
  ------------------
  128|   327k|        return UA_ORDER_EQ;
  129|       |
  130|       |    /* Extract the tag and resolve pointers to nodes */
  131|  17.9M|    UA_Byte tag1 = p1.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  17.9M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  132|  17.9M|    if(tag1 == UA_NODEPOINTER_TAG_NODE) {
  ------------------
  |  |   55|  17.9M|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (132:8): [True: 0, False: 17.9M]
  ------------------
  133|      0|        p1 = UA_NodePointer_fromNodeId(&p1.node->nodeId);
  134|      0|        tag1 = p1.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  135|      0|    }
  136|  17.9M|    UA_Byte tag2 = p2.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  17.9M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  137|  17.9M|    if(tag2 == UA_NODEPOINTER_TAG_NODE) {
  ------------------
  |  |   55|  17.9M|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (137:8): [True: 0, False: 17.9M]
  ------------------
  138|      0|        p2 = UA_NodePointer_fromNodeId(&p2.node->nodeId);
  139|      0|        tag2 = p2.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  140|      0|    }
  141|       |
  142|       |    /* Different tags, cannot be identical */
  143|  17.9M|    if(tag1 != tag2)
  ------------------
  |  Branch (143:8): [True: 0, False: 17.9M]
  ------------------
  144|      0|        return (tag1 > tag2) ? UA_ORDER_MORE : UA_ORDER_LESS;
  ------------------
  |  Branch (144:16): [True: 0, False: 0]
  ------------------
  145|       |
  146|       |    /* Immediate */
  147|  17.9M|    if(UA_LIKELY(tag1 == UA_NODEPOINTER_TAG_IMMEDIATE))
  ------------------
  |  |  579|  17.9M|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (579:23): [True: 17.9M, False: 0]
  |  |  ------------------
  ------------------
  148|  17.9M|        return (p1.immediate > p2.immediate) ?
  ------------------
  |  Branch (148:16): [True: 2.75M, False: 15.1M]
  ------------------
  149|  15.1M|            UA_ORDER_MORE : UA_ORDER_LESS;
  150|       |
  151|       |    /* Compare from pointers */
  152|      0|    p1.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  153|      0|    p2.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  154|      0|    if(tag1 == UA_NODEPOINTER_TAG_EXPANDEDNODEID)
  ------------------
  |  |   54|      0|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  |  Branch (154:8): [True: 0, False: 0]
  ------------------
  155|      0|        return UA_ExpandedNodeId_order(p1.expandedId, p2.expandedId);
  156|      0|    return UA_NodeId_order(p1.id, p2.id);
  157|      0|}
UA_NodePointer_fromNodeId:
  160|  3.85M|UA_NodePointer_fromNodeId(const UA_NodeId *id) {
  161|  3.85M|    UA_NodePointer np;
  162|  3.85M|    if(id->identifierType != UA_NODEIDTYPE_NUMERIC) {
  ------------------
  |  Branch (162:8): [True: 0, False: 3.85M]
  ------------------
  163|      0|        np.id = id;
  164|      0|        np.immediate |= UA_NODEPOINTER_TAG_NODEID;
  ------------------
  |  |   53|      0|#define UA_NODEPOINTER_TAG_NODEID 0x01
  ------------------
  165|      0|        return np;
  166|      0|    }
  167|       |
  168|  3.85M|#if SIZE_MAX > UA_UINT32_MAX
  169|       |    /* 64bit: 4 Byte for the numeric identifier + 2 Byte for the namespaceIndex
  170|       |     *        + 1 Byte for the tagging bit (zero) */
  171|  3.85M|    np.immediate  = ((uintptr_t)id->identifier.numeric) << 32;
  172|  3.85M|    np.immediate |= ((uintptr_t)id->namespaceIndex) << 8;
  173|       |#else
  174|       |    /* 32bit: 3 Byte for the numeric identifier + 6 Bit for the namespaceIndex
  175|       |     *        + 2 Bit for the tagging bit (zero) */
  176|       |    if(id->namespaceIndex < (0x01 << 6) &&
  177|       |       id->identifier.numeric < (0x01 << 24)) {
  178|       |        np.immediate  = ((uintptr_t)id->identifier.numeric) << 8;
  179|       |        np.immediate |= ((uintptr_t)id->namespaceIndex) << 2;
  180|       |    } else {
  181|       |        np.id = id;
  182|       |        np.immediate |= UA_NODEPOINTER_TAG_NODEID;
  183|       |    }
  184|       |#endif
  185|  3.85M|    return np;
  186|  3.85M|}
UA_NodePointer_toNodeId:
  189|  5.49M|UA_NodePointer_toNodeId(UA_NodePointer np) {
  190|  5.49M|    UA_Byte tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  5.49M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  191|  5.49M|    np.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  5.49M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  192|  5.49M|    switch(tag) {
  193|      0|    case UA_NODEPOINTER_TAG_NODE:
  ------------------
  |  |   55|      0|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (193:5): [True: 0, False: 5.49M]
  ------------------
  194|      0|        return np.node->nodeId;
  195|      0|    case UA_NODEPOINTER_TAG_NODEID:
  ------------------
  |  |   53|      0|#define UA_NODEPOINTER_TAG_NODEID 0x01
  ------------------
  |  Branch (195:5): [True: 0, False: 5.49M]
  ------------------
  196|      0|        return *np.id;
  197|      0|    case UA_NODEPOINTER_TAG_EXPANDEDNODEID:
  ------------------
  |  |   54|      0|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  |  Branch (197:5): [True: 0, False: 5.49M]
  ------------------
  198|      0|        return np.expandedId->nodeId;
  199|      0|    default:
  ------------------
  |  Branch (199:5): [True: 0, False: 5.49M]
  ------------------
  200|  5.49M|    case UA_NODEPOINTER_TAG_IMMEDIATE:
  ------------------
  |  |   52|  5.49M|#define UA_NODEPOINTER_TAG_IMMEDIATE 0x00
  ------------------
  |  Branch (200:5): [True: 5.49M, False: 0]
  ------------------
  201|  5.49M|        break;
  202|  5.49M|    }
  203|       |
  204|  5.49M|    UA_NodeId id;
  205|  5.49M|    id.identifierType = UA_NODEIDTYPE_NUMERIC;
  206|       |#if SIZE_MAX > UA_UINT32_MAX /* 64bit */
  207|  5.49M|    id.namespaceIndex = (UA_UInt16)(np.immediate >> 8);
  208|  5.49M|    id.identifier.numeric = (UA_UInt32)(np.immediate >> 32);
  209|       |#else                        /* 32bit */
  210|       |    id.namespaceIndex = ((UA_Byte)np.immediate) >> 2;
  211|       |    id.identifier.numeric = np.immediate >> 8;
  212|       |#endif
  213|  5.49M|    return id;
  214|  5.49M|}
UA_NodePointer_fromExpandedNodeId:
  217|  2.51M|UA_NodePointer_fromExpandedNodeId(const UA_ExpandedNodeId *id) {
  218|  2.51M|    if(!UA_ExpandedNodeId_isLocal(id)) {
  ------------------
  |  Branch (218:8): [True: 0, False: 2.51M]
  ------------------
  219|      0|        UA_NodePointer np;
  220|      0|        np.expandedId = id;
  221|      0|        np.immediate |= UA_NODEPOINTER_TAG_EXPANDEDNODEID;
  ------------------
  |  |   54|      0|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  222|      0|        return np;
  223|      0|    }
  224|  2.51M|    return UA_NodePointer_fromNodeId(&id->nodeId);
  225|  2.51M|}
UA_NodePointer_toExpandedNodeId:
  228|  1.06M|UA_NodePointer_toExpandedNodeId(UA_NodePointer np) {
  229|       |    /* Resolve node pointer to get the NodeId */
  230|  1.06M|    UA_Byte tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|  1.06M|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  231|  1.06M|    if(tag == UA_NODEPOINTER_TAG_NODE) {
  ------------------
  |  |   55|  1.06M|#define UA_NODEPOINTER_TAG_NODE 0x03
  ------------------
  |  Branch (231:8): [True: 0, False: 1.06M]
  ------------------
  232|      0|        np = UA_NodePointer_fromNodeId(&np.node->nodeId);
  233|      0|        tag = np.immediate & UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  234|      0|    }
  235|       |
  236|       |    /* ExpandedNodeId, make a shallow copy */
  237|  1.06M|    if(tag == UA_NODEPOINTER_TAG_EXPANDEDNODEID) {
  ------------------
  |  |   54|  1.06M|#define UA_NODEPOINTER_TAG_EXPANDEDNODEID 0x02
  ------------------
  |  Branch (237:8): [True: 0, False: 1.06M]
  ------------------
  238|      0|        np.immediate &= ~(uintptr_t)UA_NODEPOINTER_MASK;
  ------------------
  |  |   51|      0|#define UA_NODEPOINTER_MASK 0x03
  ------------------
  239|      0|        return *np.expandedId;
  240|      0|    }
  241|       |
  242|       |    /* NodeId, either immediate or via a pointer */
  243|  1.06M|    UA_ExpandedNodeId en;
  244|  1.06M|    UA_ExpandedNodeId_init(&en);
  245|  1.06M|    en.nodeId = UA_NodePointer_toNodeId(np);
  246|  1.06M|    return en;
  247|  1.06M|}
cmpRefTargetId:
  262|  5.24M|cmpRefTargetId(const void *a, const void *b) {
  263|  5.24M|    const UA_ReferenceTargetTreeElem *aa = (const UA_ReferenceTargetTreeElem*)a;
  264|  5.24M|    const UA_ReferenceTargetTreeElem *bb = (const UA_ReferenceTargetTreeElem*)b;
  265|  5.24M|    if(aa->targetIdHash < bb->targetIdHash)
  ------------------
  |  Branch (265:8): [True: 2.61M, False: 2.62M]
  ------------------
  266|  2.61M|        return ZIP_CMP_LESS;
  267|  2.62M|    if(aa->targetIdHash > bb->targetIdHash)
  ------------------
  |  Branch (267:8): [True: 2.62M, False: 0]
  ------------------
  268|  2.62M|        return ZIP_CMP_MORE;
  269|      0|    return (enum ZIP_CMP)UA_NodePointer_order(aa->target.targetId,
  270|      0|                                              bb->target.targetId);
  271|  2.62M|}
cmpRefTargetName:
  274|  2.69M|cmpRefTargetName(const void *a, const void *b) {
  275|  2.69M|    const UA_ReferenceTarget *aa = (const UA_ReferenceTarget*)a;
  276|  2.69M|    const UA_ReferenceTarget *bb = (const UA_ReferenceTarget*)b;
  277|  2.69M|    if(aa->targetNameHash == bb->targetNameHash)
  ------------------
  |  Branch (277:8): [True: 294k, False: 2.39M]
  ------------------
  278|   294k|        return ZIP_CMP_EQ;
  279|  2.39M|    return (aa->targetNameHash < bb->targetNameHash) ?
  ------------------
  |  Branch (279:12): [True: 1.23M, False: 1.15M]
  ------------------
  280|  1.23M|        ZIP_CMP_LESS : ZIP_CMP_MORE;
  281|  2.69M|}
UA_NodeReferenceKind_switch:
  305|  3.15k|UA_NodeReferenceKind_switch(UA_NodeReferenceKind *rk) {
  306|  3.15k|    UA_assert(rk->targetsSize > 0);
  ------------------
  |  |  400|  3.15k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (306:5): [True: 3.15k, False: 0]
  ------------------
  307|       |
  308|  3.15k|    if(rk->hasRefTree) {
  ------------------
  |  Branch (308:8): [True: 0, False: 3.15k]
  ------------------
  309|       |        /* From tree to array */
  310|      0|        UA_ReferenceTarget *array = (UA_ReferenceTarget*)
  311|      0|            UA_malloc(sizeof(UA_ReferenceTarget) * rk->targetsSize);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  312|      0|        if(!array)
  ------------------
  |  Branch (312:12): [True: 0, False: 0]
  ------------------
  313|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  314|      0|        size_t pos = 0;
  315|      0|        moveTreeToArray(array, &pos, rk->targets.tree.idRoot);
  316|      0|        rk->targets.array = array;
  317|      0|        rk->hasRefTree = false;
  318|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  319|      0|    }
  320|       |
  321|       |    /* From array to tree */
  322|  3.15k|    UA_NodeReferenceKind newRk = *rk;
  323|  3.15k|    newRk.hasRefTree = true;
  324|  3.15k|    newRk.targets.tree.idRoot = NULL;
  325|  3.15k|    newRk.targets.tree.nameRoot = NULL;
  326|  3.15k|    newRk.targetsSize = 0;
  327|  56.8k|    for(size_t i = 0; i < rk->targetsSize; i++) {
  ------------------
  |  Branch (327:23): [True: 53.7k, False: 3.15k]
  ------------------
  328|  53.7k|        UA_assert(newRk.hasRefTree == true);
  ------------------
  |  |  400|  53.7k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (328:9): [True: 53.7k, False: 0]
  ------------------
  329|  53.7k|        UA_StatusCode res =
  330|  53.7k|            addReferenceTarget(&newRk, rk->targets.array[i].targetId,
  331|  53.7k|                               rk->targets.array[i].targetNameHash);
  332|  53.7k|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  53.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (332:12): [True: 0, False: 53.7k]
  ------------------
  333|      0|            ZIP_ITER(UA_ReferenceIdTree,
  ------------------
  |  |   94|      0|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  334|      0|                     (UA_ReferenceIdTree*)&newRk.targets.tree.idRoot,
  335|      0|                     removeTreeEntry, NULL);
  336|      0|            return res;
  337|      0|        }
  338|  53.7k|    }
  339|  56.8k|    for(size_t i = 0; i < rk->targetsSize; i++)
  ------------------
  |  Branch (339:23): [True: 53.7k, False: 3.15k]
  ------------------
  340|  53.7k|        UA_NodePointer_clear(&rk->targets.array[i].targetId);
  341|  3.15k|    UA_free(rk->targets.array);
  ------------------
  |  |   19|  3.15k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  342|  3.15k|    *rk = newRk;
  343|  3.15k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  3.15k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  344|  3.15k|}
UA_NodeReferenceKind_iterate:
  360|  3.00M|                             void *context) {
  361|  3.00M|    if(rk->hasRefTree) {
  ------------------
  |  Branch (361:8): [True: 52.0k, False: 2.95M]
  ------------------
  362|  52.0k|        struct ReferenceIterator iterator;
  363|  52.0k|        iterator.callback = callback;
  364|  52.0k|        iterator.context = context;
  365|  52.0k|        return ZIP_ITER(UA_ReferenceIdTree,
  ------------------
  |  |   94|  52.0k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  366|  52.0k|                        (UA_ReferenceIdTree*)&rk->targets.tree.idRoot,
  367|  52.0k|                        iterateReferenceTarget, &iterator);
  368|  52.0k|    }
  369|  4.42M|    for(size_t i = 0; i < rk->targetsSize; i++) {
  ------------------
  |  Branch (369:23): [True: 3.20M, False: 1.21M]
  ------------------
  370|  3.20M|        void *res = callback(context, &rk->targets.array[i]);
  371|  3.20M|        if(res)
  ------------------
  |  Branch (371:12): [True: 1.73M, False: 1.47M]
  ------------------
  372|  1.73M|            return res;
  373|  3.20M|    }
  374|  1.21M|    return NULL;
  375|  2.95M|}
UA_NodeReferenceKind_findTarget:
  379|   482k|                                const UA_ExpandedNodeId *targetId) {
  380|   482k|    UA_NodePointer targetP = UA_NodePointer_fromExpandedNodeId(targetId);
  381|   482k|    if(rk->hasRefTree) {
  ------------------
  |  Branch (381:8): [True: 290k, False: 192k]
  ------------------
  382|       |        /* Return from the tree */
  383|   290k|        UA_ReferenceTargetTreeElem tmpTarget;
  384|   290k|        tmpTarget.target.targetId = targetP;
  385|   290k|        tmpTarget.targetIdHash = UA_ExpandedNodeId_hash(targetId);
  386|   290k|        UA_ReferenceTargetTreeElem *result =
  387|   290k|            ZIP_FIND(UA_ReferenceIdTree, (UA_ReferenceIdTree*)
  ------------------
  |  |   73|   290k|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  ------------------
  388|   290k|                     (uintptr_t)&rk->targets.tree.idRoot, &tmpTarget);
  389|   290k|        if(result)
  ------------------
  |  Branch (389:12): [True: 0, False: 290k]
  ------------------
  390|      0|            return &result->target;
  391|   290k|    } else {
  392|       |        /* Return from the array */
  393|  1.01M|        for(size_t i = 0; i < rk->targetsSize; i++) {
  ------------------
  |  Branch (393:27): [True: 833k, False: 185k]
  ------------------
  394|   833k|            if(UA_NodePointer_equal(targetP, rk->targets.array[i].targetId))
  ------------------
  |  Branch (394:16): [True: 6.56k, False: 827k]
  ------------------
  395|  6.56k|                return &rk->targets.array[i];
  396|   833k|        }
  397|   192k|    }
  398|   476k|    return NULL;
  399|   482k|}
UA_Node_clear:
  404|   218k|void UA_Node_clear(UA_Node *node) {
  405|       |    /* Delete references */
  406|   218k|    UA_Node_deleteReferences(node);
  407|       |
  408|       |    /* Delete other head content */
  409|   218k|    UA_NodeHead *head = &node->head;
  410|   218k|    UA_NodeId_clear(&head->nodeId);
  411|   218k|    UA_QualifiedName_clear(&head->browseName);
  412|       |
  413|   218k|    UA_LocalizedTextListEntry *lt;
  414|       |
  415|   436k|    while((lt = head->displayName)) {
  ------------------
  |  Branch (415:11): [True: 218k, False: 218k]
  ------------------
  416|   218k|        head->displayName = lt->next;
  417|   218k|        UA_LocalizedText_clear(&lt->localizedText);
  418|   218k|        UA_free(lt);
  ------------------
  |  |   19|   218k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  419|   218k|    }
  420|       |
  421|   221k|    while((lt = head->description)) {
  ------------------
  |  Branch (421:11): [True: 3.15k, False: 218k]
  ------------------
  422|  3.15k|        head->description = lt->next;
  423|  3.15k|        UA_LocalizedText_clear(&lt->localizedText);
  424|  3.15k|        UA_free(lt);
  ------------------
  |  |   19|  3.15k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  425|  3.15k|    }
  426|       |
  427|       |    /* Delete unique content of the nodeclass */
  428|   218k|    switch(head->nodeClass) {
  429|  18.2k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (429:5): [True: 18.2k, False: 199k]
  ------------------
  430|  18.2k|        break;
  431|  8.99k|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (431:5): [True: 8.99k, False: 209k]
  ------------------
  432|  8.99k|        break;
  433|  13.3k|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (433:5): [True: 13.3k, False: 204k]
  ------------------
  434|  13.3k|        break;
  435|   146k|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (435:5): [True: 146k, False: 72.1k]
  ------------------
  436|   152k|    case UA_NODECLASS_VARIABLETYPE: {
  ------------------
  |  Branch (436:5): [True: 6.31k, False: 211k]
  ------------------
  437|   152k|        UA_VariableNode *p = &node->variableNode;
  438|   152k|        UA_NodeId_clear(&p->dataType);
  439|   152k|        UA_Array_delete(p->arrayDimensions, p->arrayDimensionsSize,
  440|   152k|                        &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  191|   152k|#define UA_TYPES_INT32 5
  ------------------
  441|   152k|        p->arrayDimensions = NULL;
  442|   152k|        p->arrayDimensionsSize = 0;
  443|   152k|        if(p->valueSourceType == UA_VALUESOURCETYPE_INTERNAL)
  ------------------
  |  Branch (443:12): [True: 142k, False: 9.72k]
  ------------------
  444|   142k|            UA_DataValue_clear(&p->valueSource.internal.value);
  445|   152k|        break;
  446|   146k|    }
  447|  7.53k|    case UA_NODECLASS_REFERENCETYPE: {
  ------------------
  |  Branch (447:5): [True: 7.53k, False: 210k]
  ------------------
  448|  7.53k|        UA_ReferenceTypeNode *p = &node->referenceTypeNode;
  449|  7.53k|        UA_LocalizedText_clear(&p->inverseName);
  450|  7.53k|        break;
  451|   146k|    }
  452|  17.7k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (452:5): [True: 17.7k, False: 200k]
  ------------------
  453|  17.7k|        break;
  454|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (454:5): [True: 0, False: 218k]
  ------------------
  455|      0|        break;
  456|      0|    default:
  ------------------
  |  Branch (456:5): [True: 0, False: 218k]
  ------------------
  457|      0|        break;
  458|   218k|    }
  459|   218k|}
UA_Node_copy:
  552|  6.56k|UA_Node_copy(const UA_Node *src, UA_Node *dst) {
  553|  6.56k|    const UA_NodeHead *srchead = &src->head;
  554|  6.56k|    UA_NodeHead *dsthead = &dst->head;
  555|  6.56k|    if(srchead->nodeClass != dsthead->nodeClass)
  ------------------
  |  Branch (555:8): [True: 0, False: 6.56k]
  ------------------
  556|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  557|       |
  558|       |    /* Copy standard content */
  559|  6.56k|    UA_StatusCode retval = UA_NodeId_copy(&srchead->nodeId, &dsthead->nodeId);
  560|  6.56k|    retval |= UA_QualifiedName_copy(&srchead->browseName, &dsthead->browseName);
  561|       |
  562|       |    /* Copy the display name in several languages */
  563|  13.1k|    for(UA_LocalizedTextListEntry *lt = srchead->displayName; lt != NULL; lt = lt->next) {
  ------------------
  |  Branch (563:63): [True: 6.56k, False: 6.56k]
  ------------------
  564|  6.56k|        UA_LocalizedTextListEntry *newEntry = (UA_LocalizedTextListEntry *)
  565|  6.56k|            UA_calloc(1, sizeof(UA_LocalizedTextListEntry));
  ------------------
  |  |   20|  6.56k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  566|  6.56k|        if(!newEntry) {
  ------------------
  |  Branch (566:12): [True: 0, False: 6.56k]
  ------------------
  567|      0|            retval |= UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  568|      0|            break;
  569|      0|        }
  570|  6.56k|        retval |= UA_LocalizedText_copy(&lt->localizedText, &newEntry->localizedText);
  571|       |
  572|       |        /* Add to the linked list possibly in reverse order */
  573|  6.56k|        newEntry->next = dsthead->displayName;
  574|  6.56k|        dsthead->displayName = newEntry;
  575|  6.56k|    }
  576|       |
  577|       |    /* Copy the description in several languages */
  578|  6.56k|    for(UA_LocalizedTextListEntry *lt = srchead->description; lt != NULL; lt = lt->next) {
  ------------------
  |  Branch (578:63): [True: 0, False: 6.56k]
  ------------------
  579|      0|        UA_LocalizedTextListEntry *newEntry = (UA_LocalizedTextListEntry *)
  580|      0|            UA_calloc(1, sizeof(UA_LocalizedTextListEntry));
  ------------------
  |  |   20|      0|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  581|      0|        if(!newEntry) {
  ------------------
  |  Branch (581:12): [True: 0, False: 0]
  ------------------
  582|      0|            retval |= UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  583|      0|            break;
  584|      0|        }
  585|      0|        retval |= UA_LocalizedText_copy(&lt->localizedText, &newEntry->localizedText);
  586|       |
  587|       |        /* Add to the linked list possibly in reverse order */
  588|      0|        newEntry->next = dsthead->description;
  589|      0|        dsthead->description= newEntry;
  590|      0|    }
  591|       |
  592|  6.56k|    dsthead->writeMask = srchead->writeMask;
  593|  6.56k|    dsthead->context = srchead->context;
  594|  6.56k|    dsthead->constructed = srchead->constructed;
  595|       |#ifdef UA_ENABLE_RBAC
  596|       |    dsthead->permissionIndex = srchead->permissionIndex;
  597|       |#endif
  598|  6.56k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  599|  6.56k|    dsthead->monitoredItems = srchead->monitoredItems;
  600|  6.56k|#endif
  601|  6.56k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (601:8): [True: 0, False: 6.56k]
  ------------------
  602|      0|        UA_Node_clear(dst);
  603|      0|        return retval;
  604|      0|    }
  605|       |
  606|       |    /* Copy the references */
  607|  6.56k|    dsthead->references = NULL;
  608|  6.56k|    dsthead->referencesSize = 0;
  609|  6.56k|    if(srchead->referencesSize > 0) {
  ------------------
  |  Branch (609:8): [True: 6.56k, False: 0]
  ------------------
  610|  6.56k|        dsthead->references = (UA_NodeReferenceKind*)
  611|  6.56k|            UA_calloc(srchead->referencesSize, sizeof(UA_NodeReferenceKind));
  ------------------
  |  |   20|  6.56k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  612|  6.56k|        if(!dsthead->references) {
  ------------------
  |  Branch (612:12): [True: 0, False: 6.56k]
  ------------------
  613|      0|            UA_Node_clear(dst);
  614|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  615|      0|        }
  616|  6.56k|        dsthead->referencesSize = srchead->referencesSize;
  617|       |
  618|  27.4k|        for(size_t i = 0; i < srchead->referencesSize; ++i) {
  ------------------
  |  Branch (618:27): [True: 20.8k, False: 6.56k]
  ------------------
  619|  20.8k|            UA_NodeReferenceKind *srefs = &srchead->references[i];
  620|  20.8k|            UA_NodeReferenceKind *drefs = &dsthead->references[i];
  621|  20.8k|            drefs->referenceTypeIndex = srefs->referenceTypeIndex;
  622|  20.8k|            drefs->isInverse = srefs->isInverse;
  623|  20.8k|            drefs->hasRefTree = srefs->hasRefTree; /* initially empty */
  624|       |
  625|       |            /* Copy all the targets */
  626|  20.8k|            if(!srefs->hasRefTree) {
  ------------------
  |  Branch (626:16): [True: 20.8k, False: 0]
  ------------------
  627|  20.8k|                drefs->targets.array = (UA_ReferenceTarget*)
  628|  20.8k|                    UA_malloc(sizeof(UA_ReferenceTarget) * srefs->targetsSize);
  ------------------
  |  |   18|  20.8k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  629|  20.8k|                if(!drefs->targets.array) {
  ------------------
  |  Branch (629:20): [True: 0, False: 20.8k]
  ------------------
  630|      0|                    UA_Node_clear(dst);
  631|      0|                    return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  632|      0|                }
  633|  41.7k|                for(size_t j = 0; j < srefs->targetsSize; j++) {
  ------------------
  |  Branch (633:35): [True: 20.8k, False: 20.8k]
  ------------------
  634|  20.8k|                    drefs->targets.array[j].targetNameHash =
  635|  20.8k|                        srefs->targets.array[j].targetNameHash;
  636|  20.8k|                    retval = UA_NodePointer_copy(srefs->targets.array[j].targetId,
  637|  20.8k|                                                 &drefs->targets.array[j].targetId);
  638|  20.8k|                    drefs->targetsSize++; /* avoid that targetsSize == 0 in error case */
  639|  20.8k|                    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  20.8k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (639:24): [True: 0, False: 20.8k]
  ------------------
  640|      0|                        UA_Node_clear(dst);
  641|      0|                        return retval;
  642|      0|                    }
  643|  20.8k|                }
  644|  20.8k|            } else {
  645|      0|                void *res = ZIP_ITER(UA_ReferenceIdTree,
  ------------------
  |  |   94|      0|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
  646|      0|                                     (UA_ReferenceIdTree*)&srefs->targets.tree.idRoot,
  647|      0|                                     copyTarget, drefs);
  648|      0|                if(res != NULL) {
  ------------------
  |  Branch (648:20): [True: 0, False: 0]
  ------------------
  649|      0|                    UA_Node_clear(dst);
  650|      0|                    return (UA_StatusCode)(uintptr_t)res;
  651|      0|                }
  652|      0|            }
  653|       |
  654|  20.8k|            UA_assert(srefs->targetsSize > 0);
  ------------------
  |  |  400|  20.8k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (654:13): [True: 20.8k, False: 0]
  ------------------
  655|  20.8k|            UA_assert(srefs->targetsSize == drefs->targetsSize);
  ------------------
  |  |  400|  20.8k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (655:13): [True: 20.8k, False: 0]
  ------------------
  656|  20.8k|        }
  657|  6.56k|    }
  658|       |
  659|       |    /* Copy unique content of the nodeclass */
  660|  6.56k|    switch(src->head.nodeClass) {
  661|  1.94k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (661:5): [True: 1.94k, False: 4.61k]
  ------------------
  662|  1.94k|        retval = UA_ObjectNode_copy(&src->objectNode, &dst->objectNode);
  663|  1.94k|        break;
  664|  4.61k|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (664:5): [True: 4.61k, False: 1.94k]
  ------------------
  665|  4.61k|        retval = UA_VariableNode_copy(&src->variableNode, &dst->variableNode);
  666|  4.61k|        break;
  667|      0|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (667:5): [True: 0, False: 6.56k]
  ------------------
  668|      0|        retval = UA_MethodNode_copy(&src->methodNode, &dst->methodNode);
  669|      0|        break;
  670|      0|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (670:5): [True: 0, False: 6.56k]
  ------------------
  671|      0|        retval = UA_ObjectTypeNode_copy(&src->objectTypeNode, &dst->objectTypeNode);
  672|      0|        break;
  673|      0|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (673:5): [True: 0, False: 6.56k]
  ------------------
  674|      0|        retval = UA_VariableTypeNode_copy(&src->variableTypeNode, &dst->variableTypeNode);
  675|      0|        break;
  676|      0|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (676:5): [True: 0, False: 6.56k]
  ------------------
  677|      0|        retval = UA_ReferenceTypeNode_copy(&src->referenceTypeNode, &dst->referenceTypeNode);
  678|      0|        break;
  679|      0|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (679:5): [True: 0, False: 6.56k]
  ------------------
  680|      0|        retval = UA_DataTypeNode_copy(&src->dataTypeNode, &dst->dataTypeNode);
  681|      0|        break;
  682|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (682:5): [True: 0, False: 6.56k]
  ------------------
  683|      0|        retval = UA_ViewNode_copy(&src->viewNode, &dst->viewNode);
  684|      0|        break;
  685|      0|    default:
  ------------------
  |  Branch (685:5): [True: 0, False: 6.56k]
  ------------------
  686|      0|        break;
  687|  6.56k|    }
  688|       |
  689|  6.56k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (689:8): [True: 0, False: 6.56k]
  ------------------
  690|      0|        UA_Node_clear(dst);
  691|       |
  692|  6.56k|    return retval;
  693|  6.56k|}
UA_Node_setAttributes:
  856|   211k|                      const UA_DataType *attributeType) {
  857|       |    /* Copy the attributes into the node */
  858|   211k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   211k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  859|   211k|    switch(node->head.nodeClass) {
  860|  16.2k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (860:5): [True: 16.2k, False: 195k]
  ------------------
  861|  16.2k|        CHECK_ATTRIBUTES(OBJECTATTRIBUTES);
  ------------------
  |  |  849|  16.2k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  16.2k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7598|  16.2k|#define UA_TYPES_OBJECTATTRIBUTES 187
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 16.2k]
  |  |  ------------------
  |  |  851|  16.2k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  16.2k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 16.2k]
  |  |  ------------------
  ------------------
  862|  16.2k|        retval = copyObjectNodeAttributes(&node->objectNode,
  863|  16.2k|                                          (const UA_ObjectAttributes*)attributes);
  864|  16.2k|        break;
  865|   141k|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (865:5): [True: 141k, False: 70.2k]
  ------------------
  866|   141k|        CHECK_ATTRIBUTES(VARIABLEATTRIBUTES);
  ------------------
  |  |  849|   141k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|   141k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7649|   141k|#define UA_TYPES_VARIABLEATTRIBUTES 188
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 141k]
  |  |  ------------------
  |  |  851|   141k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|   141k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 141k]
  |  |  ------------------
  ------------------
  867|   141k|        retval = copyVariableNodeAttributes(&node->variableNode,
  868|   141k|                                            (const UA_VariableAttributes*)attributes);
  869|   141k|        break;
  870|  13.3k|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (870:5): [True: 13.3k, False: 198k]
  ------------------
  871|  13.3k|        CHECK_ATTRIBUTES(OBJECTTYPEATTRIBUTES);
  ------------------
  |  |  849|  13.3k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  13.3k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7736|  13.3k|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 13.3k]
  |  |  ------------------
  |  |  851|  13.3k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  13.3k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 13.3k]
  |  |  ------------------
  ------------------
  872|  13.3k|        retval = copyObjectTypeNodeAttributes(&node->objectTypeNode,
  873|  13.3k|                                              (const UA_ObjectTypeAttributes*)attributes);
  874|  13.3k|        break;
  875|  6.31k|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (875:5): [True: 6.31k, False: 205k]
  ------------------
  876|  6.31k|        CHECK_ATTRIBUTES(VARIABLETYPEATTRIBUTES);
  ------------------
  |  |  849|  6.31k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  6.31k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7784|  6.31k|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 6.31k]
  |  |  ------------------
  |  |  851|  6.31k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  6.31k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 6.31k]
  |  |  ------------------
  ------------------
  877|  6.31k|        retval = copyVariableTypeNodeAttributes(&node->variableTypeNode,
  878|  6.31k|                                                (const UA_VariableTypeAttributes*)attributes);
  879|  6.31k|        break;
  880|  7.53k|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (880:5): [True: 7.53k, False: 204k]
  ------------------
  881|  7.53k|        CHECK_ATTRIBUTES(REFERENCETYPEATTRIBUTES);
  ------------------
  |  |  849|  7.53k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  7.53k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7829|  7.53k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 7.53k]
  |  |  ------------------
  |  |  851|  7.53k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  7.53k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 7.53k]
  |  |  ------------------
  ------------------
  882|  7.53k|        retval = copyReferenceTypeNodeAttributes(&node->referenceTypeNode,
  883|  7.53k|                                                 (const UA_ReferenceTypeAttributes*)attributes);
  884|  7.53k|        break;
  885|  17.7k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (885:5): [True: 17.7k, False: 193k]
  ------------------
  886|  17.7k|        CHECK_ATTRIBUTES(DATATYPEATTRIBUTES);
  ------------------
  |  |  849|  17.7k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  17.7k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7872|  17.7k|#define UA_TYPES_DATATYPEATTRIBUTES 193
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 17.7k]
  |  |  ------------------
  |  |  851|  17.7k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  17.7k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 17.7k]
  |  |  ------------------
  ------------------
  887|  17.7k|        retval = copyDataTypeNodeAttributes(&node->dataTypeNode,
  888|  17.7k|                                            (const UA_DataTypeAttributes*)attributes);
  889|  17.7k|        break;
  890|      0|    case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (890:5): [True: 0, False: 211k]
  ------------------
  891|      0|        CHECK_ATTRIBUTES(VIEWATTRIBUTES);
  ------------------
  |  |  849|      0|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|      0|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7916|      0|#define UA_TYPES_VIEWATTRIBUTES 194
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 0]
  |  |  ------------------
  |  |  851|      0|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|      0|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 0]
  |  |  ------------------
  ------------------
  892|      0|        retval = copyViewNodeAttributes(&node->viewNode, (const UA_ViewAttributes*)attributes);
  893|      0|        break;
  894|  8.99k|    case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (894:5): [True: 8.99k, False: 202k]
  ------------------
  895|  8.99k|        CHECK_ATTRIBUTES(METHODATTRIBUTES);
  ------------------
  |  |  849|  8.99k|#define CHECK_ATTRIBUTES(TYPE) do {                     \
  |  |  850|  8.99k|    if(attributeType != &UA_TYPES[UA_TYPES_##TYPE])     \
  |  |  ------------------
  |  |  |  | 7693|  8.99k|#define UA_TYPES_METHODATTRIBUTES 189
  |  |  ------------------
  |  |  |  Branch (850:8): [True: 0, False: 8.99k]
  |  |  ------------------
  |  |  851|  8.99k|        return UA_STATUSCODE_BADNODEATTRIBUTESINVALID;  \
  |  |  ------------------
  |  |  |  |  362|      0|#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID ((UA_StatusCode) 0x80620000)
  |  |  ------------------
  |  |  852|  8.99k|} while(0)
  |  |  ------------------
  |  |  |  Branch (852:9): [Folded, False: 8.99k]
  |  |  ------------------
  ------------------
  896|  8.99k|        retval = copyMethodNodeAttributes(&node->methodNode, (const UA_MethodAttributes*)attributes);
  897|  8.99k|        break;
  898|      0|    case UA_NODECLASS_UNSPECIFIED:
  ------------------
  |  Branch (898:5): [True: 0, False: 211k]
  ------------------
  899|      0|    default:
  ------------------
  |  Branch (899:5): [True: 0, False: 211k]
  ------------------
  900|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
  901|   211k|    }
  902|       |
  903|       |    /* No need (and no promise) to call UA_Node_clear in the error case.
  904|       |     * Gets caught and handled outside. */
  905|   211k|    if(UA_LIKELY(retval == UA_STATUSCODE_GOOD))
  ------------------
  |  |  579|   211k|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (579:23): [True: 211k, False: 0]
  |  |  ------------------
  ------------------
  906|   211k|        retval = copyStandardAttributes(node, (const UA_NodeAttributes*)attributes);
  907|   211k|    return retval;
  908|   211k|}
UA_Node_addReference:
 1004|  1.04M|                     UA_UInt32 targetBrowseNameHash) {
 1005|       |    /* Find the matching reference kind */
 1006|  2.25M|    for(size_t i = 0; i < node->head.referencesSize; ++i) {
  ------------------
  |  Branch (1006:23): [True: 1.66M, False: 589k]
  ------------------
 1007|  1.66M|        UA_NodeReferenceKind *refs = &node->head.references[i];
 1008|       |
 1009|       |        /* Reference direction does not match */
 1010|  1.66M|        if(refs->isInverse == isForward)
  ------------------
  |  Branch (1010:12): [True: 764k, False: 898k]
  ------------------
 1011|   764k|            continue;
 1012|       |
 1013|       |        /* Reference type does not match */
 1014|   898k|        if(refs->referenceTypeIndex != refTypeIndex)
  ------------------
  |  Branch (1014:12): [True: 447k, False: 451k]
  ------------------
 1015|   447k|            continue;
 1016|       |
 1017|       |        /* Does an identical reference already exist? */
 1018|   451k|        const UA_ReferenceTarget *found =
 1019|   451k|            UA_NodeReferenceKind_findTarget(refs, targetNodeId);
 1020|   451k|        if(found)
  ------------------
  |  Branch (1020:12): [True: 0, False: 451k]
  ------------------
 1021|      0|            return UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED;
  ------------------
  |  |  374|      0|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
 1022|       |
 1023|       |        /* If there are many references, attempt to switch to the
 1024|       |         * tree-representation. This speeds up all reference lookups. Continue
 1025|       |         * with the array-representation in case of an error. */
 1026|   451k|        if(!refs->hasRefTree && refs->targetsSize >= 31)
  ------------------
  |  Branch (1026:12): [True: 161k, False: 290k]
  |  Branch (1026:33): [True: 0, False: 161k]
  ------------------
 1027|      0|            UA_NodeReferenceKind_switch(refs);
 1028|       |
 1029|       |        /* Add to existing ReferenceKind */
 1030|   451k|        return addReferenceTarget(refs, UA_NodePointer_fromExpandedNodeId(targetNodeId),
 1031|   451k|                                  targetBrowseNameHash);
 1032|   451k|    }
 1033|       |
 1034|       |    /* Add new ReferenceKind for the target */
 1035|   589k|    return addReferenceKind(&node->head, refTypeIndex, isForward,
 1036|   589k|                            UA_NodePointer_fromExpandedNodeId(targetNodeId),
 1037|   589k|                            targetBrowseNameHash);
 1038|       |
 1039|  1.04M|}
UA_Node_deleteReferencesSubset:
 1115|   224k|UA_Node_deleteReferencesSubset(UA_Node *node, const UA_ReferenceTypeSet *keepSet) {
 1116|   224k|    UA_NodeHead *head = &node->head;
 1117|   224k|    UA_assert(head->references != NULL || head->referencesSize == 0);
  ------------------
  |  |  400|   224k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1117:5): [True: 224k, False: 0]
  |  Branch (1117:5): [True: 0, False: 0]
  ------------------
 1118|   224k|    size_t i = 0;
 1119|   841k|    while(i < head->referencesSize) {
  ------------------
  |  Branch (1119:11): [True: 616k, False: 224k]
  ------------------
 1120|       |        /* Keep the references of this type? */
 1121|   616k|        UA_NodeReferenceKind *refs = &head->references[i];
 1122|   616k|        if(UA_ReferenceTypeSet_contains(keepSet, refs->referenceTypeIndex)){
  ------------------
  |  Branch (1122:12): [True: 6.56k, False: 609k]
  ------------------
 1123|  6.56k|            i++;
 1124|  6.56k|            continue;
 1125|  6.56k|        }
 1126|       |
 1127|       |        /* Remove all target entries. Don't remove entries from browseName tree.
 1128|       |         * The entire ReferenceKind will be removed anyway. */
 1129|   609k|        if(!refs->hasRefTree) {
  ------------------
  |  Branch (1129:12): [True: 606k, False: 3.15k]
  ------------------
 1130|  1.32M|            for(size_t j = 0; j < refs->targetsSize; j++) {
  ------------------
  |  Branch (1130:31): [True: 717k, False: 606k]
  ------------------
 1131|       |                /* Consistency requirement: If refs->targetsSize > 0, then the
 1132|       |                 * targets array is non-NULL */
 1133|   717k|                UA_assert(refs->targets.array != NULL);
  ------------------
  |  |  400|   717k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1133:17): [True: 717k, False: 0]
  ------------------
 1134|   717k|                UA_NodePointer_clear(&refs->targets.array[j].targetId);
 1135|   717k|            }
 1136|   606k|            UA_free(refs->targets.array);
  ------------------
  |  |   19|   606k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1137|   606k|        } else {
 1138|  3.15k|            ZIP_ITER(UA_ReferenceIdTree,
  ------------------
  |  |   94|  3.15k|#define ZIP_ITER(name, head, cb, ctx) name##_ZIP_ITER(head, cb, ctx)
  ------------------
 1139|  3.15k|                     (UA_ReferenceIdTree*)&refs->targets.tree.idRoot,
 1140|  3.15k|                     removeTreeEntry, NULL);
 1141|  3.15k|        }
 1142|       |
 1143|       |        /* Move last references-kind entry to this position. Don't memcpy over
 1144|       |         * the same position. Don't increment i: the swapped-in element must be
 1145|       |         * checked on the next iteration. */
 1146|   609k|        head->referencesSize--;
 1147|   609k|        if(i != head->referencesSize)
  ------------------
  |  Branch (1147:12): [True: 385k, False: 224k]
  ------------------
 1148|   385k|            head->references[i] = head->references[head->referencesSize];
 1149|   609k|    }
 1150|       |
 1151|   224k|    if(head->referencesSize > 0) {
  ------------------
  |  Branch (1151:8): [True: 6.56k, False: 218k]
  ------------------
 1152|       |        /* Realloc to save memory. Ignore if realloc fails. */
 1153|  6.56k|        UA_NodeReferenceKind *refs = (UA_NodeReferenceKind*)
 1154|  6.56k|            UA_realloc(head->references,
  ------------------
  |  |   21|  6.56k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
 1155|  6.56k|                       sizeof(UA_NodeReferenceKind) * head->referencesSize);
 1156|  6.56k|        if(refs)
  ------------------
  |  Branch (1156:12): [True: 6.56k, False: 0]
  ------------------
 1157|  6.56k|            head->references = refs;
 1158|   218k|    } else {
 1159|       |        /* The array is empty. Remove. */
 1160|   218k|        UA_free(head->references);
  ------------------
  |  |   19|   218k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1161|       |        head->references = NULL;
 1162|   218k|    }
 1163|   224k|}
UA_Node_deleteReferences:
 1165|   218k|void UA_Node_deleteReferences(UA_Node *node) {
 1166|   218k|    UA_ReferenceTypeSet noRefs;
 1167|   218k|    UA_ReferenceTypeSet_init(&noRefs);
 1168|   218k|    UA_Node_deleteReferencesSubset(node, &noRefs);
 1169|   218k|}
UA_Node_insertOrUpdateDisplayName:
 1227|   211k|                                  const UA_LocalizedText *displayName) {
 1228|   211k|    return UA_Node_insertOrUpdateLocale(&node->head.displayName, displayName);
 1229|   211k|}
UA_Node_insertOrUpdateDescription:
 1233|   211k|                                  const UA_LocalizedText *description) {
 1234|   211k|    return UA_Node_insertOrUpdateLocale(&node->head.description, description);
 1235|   211k|}
ua_server_nodes.c:removeTreeEntry:
  297|   344k|removeTreeEntry(void *context, UA_ReferenceTargetTreeElem *elem) {
  298|   344k|    (void)context;
  299|   344k|    UA_NodePointer_clear(&elem->target.targetId);
  300|   344k|    UA_free(elem);
  ------------------
  |  |   19|   344k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  301|       |    return NULL;
  302|   344k|}
ua_server_nodes.c:iterateReferenceTarget:
  352|  1.14M|iterateReferenceTarget(void *context, UA_ReferenceTargetTreeElem *elem) {
  353|  1.14M|    struct ReferenceIterator *iterator = (struct ReferenceIterator*)context;
  354|  1.14M|    return iterator->callback(iterator->context, &elem->target);
  355|  1.14M|}
ua_server_nodes.c:addReferenceTargetToTree:
  916|   344k|                         UA_UInt32 targetIdHash, UA_UInt32 targetNameHash) {
  917|   344k|    UA_ReferenceTargetTreeElem *entry = (UA_ReferenceTargetTreeElem*)
  918|   344k|        UA_malloc(sizeof(UA_ReferenceTargetTreeElem));
  ------------------
  |  |   18|   344k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  919|   344k|    if(!entry)
  ------------------
  |  Branch (919:8): [True: 0, False: 344k]
  ------------------
  920|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  921|       |
  922|   344k|    UA_StatusCode res = UA_NodePointer_copy(targetId, &entry->target.targetId);
  923|   344k|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   344k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (923:8): [True: 0, False: 344k]
  ------------------
  924|      0|        UA_free(entry);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  925|      0|        return res;
  926|      0|    }
  927|       |
  928|   344k|    entry->targetIdHash = targetIdHash;
  929|   344k|    entry->target.targetNameHash = targetNameHash;
  930|       |
  931|   344k|    ZIP_INSERT(UA_ReferenceIdTree,
  ------------------
  |  |   72|   344k|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  932|   344k|               (UA_ReferenceIdTree*)&rk->targets.tree.idRoot, entry);
  933|   344k|    ZIP_INSERT(UA_ReferenceNameTree,
  ------------------
  |  |   72|   344k|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  934|   344k|               (UA_ReferenceNameTree*)&rk->targets.tree.nameRoot, entry);
  935|       |
  936|   344k|    rk->targetsSize++;
  937|   344k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   344k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  938|   344k|}
ua_server_nodes.c:UA_ObjectNode_copy:
  462|  1.94k|UA_ObjectNode_copy(const UA_ObjectNode *src, UA_ObjectNode *dst) {
  463|  1.94k|    dst->eventNotifier = src->eventNotifier;
  464|  1.94k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.94k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  465|  1.94k|}
ua_server_nodes.c:UA_VariableNode_copy:
  489|  4.61k|UA_VariableNode_copy(const UA_VariableNode *src, UA_VariableNode *dst) {
  490|  4.61k|    dst->accessLevel = src->accessLevel;
  491|  4.61k|    dst->minimumSamplingInterval = src->minimumSamplingInterval;
  492|  4.61k|    dst->historizing = src->historizing;
  493|  4.61k|    dst->isDynamic = src->isDynamic;
  494|  4.61k|    return UA_CommonVariableNode_copy(src, dst);
  495|  4.61k|}
ua_server_nodes.c:UA_CommonVariableNode_copy:
  468|  4.61k|UA_CommonVariableNode_copy(const UA_VariableNode *src, UA_VariableNode *dst) {
  469|  4.61k|    UA_StatusCode retval =
  470|  4.61k|        UA_Array_copy(src->arrayDimensions, src->arrayDimensionsSize,
  471|  4.61k|                      (void**)&dst->arrayDimensions, &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  191|  4.61k|#define UA_TYPES_INT32 5
  ------------------
  472|  4.61k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.61k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (472:8): [True: 0, False: 4.61k]
  ------------------
  473|      0|        return retval;
  474|  4.61k|    dst->arrayDimensionsSize = src->arrayDimensionsSize;
  475|  4.61k|    retval = UA_NodeId_copy(&src->dataType, &dst->dataType);
  476|  4.61k|    dst->valueRank = src->valueRank;
  477|  4.61k|    dst->valueSourceType = src->valueSourceType;
  478|  4.61k|    dst->valueSource = src->valueSource;
  479|  4.61k|    if(src->valueSourceType == UA_VALUESOURCETYPE_INTERNAL)
  ------------------
  |  Branch (479:8): [True: 4.61k, False: 0]
  ------------------
  480|  4.61k|        retval |= UA_DataValue_copy(&src->valueSource.internal.value,
  481|  4.61k|                                    &dst->valueSource.internal.value);
  482|      0|    else if(src->valueSourceType == UA_VALUESOURCETYPE_EXTERNAL)
  ------------------
  |  Branch (482:13): [True: 0, False: 0]
  ------------------
  483|      0|        retval |= UA_DataValue_copy(*src->valueSource.external.value,
  484|      0|                                    &dst->valueSource.internal.value);
  485|  4.61k|    return retval;
  486|  4.61k|}
ua_server_nodes.c:copyObjectNodeAttributes:
  808|  16.2k|copyObjectNodeAttributes(UA_ObjectNode *onode, const UA_ObjectAttributes *attr) {
  809|  16.2k|    onode->eventNotifier = attr->eventNotifier;
  810|  16.2k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  16.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  811|  16.2k|}
ua_server_nodes.c:copyVariableNodeAttributes:
  792|   141k|                           const UA_VariableAttributes *attr) {
  793|   141k|    vnode->accessLevel = attr->accessLevel;
  794|   141k|    vnode->historizing = attr->historizing;
  795|   141k|    vnode->minimumSamplingInterval = attr->minimumSamplingInterval;
  796|   141k|    return copyCommonVariableAttributes(vnode, attr);
  797|   141k|}
ua_server_nodes.c:copyCommonVariableAttributes:
  766|   147k|                             const UA_VariableAttributes *attr) {
  767|       |    /* Copy the array dimensions */
  768|   147k|    UA_StatusCode retval =
  769|   147k|        UA_Array_copy(attr->arrayDimensions, attr->arrayDimensionsSize,
  770|   147k|                      (void**)&node->arrayDimensions, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|   147k|#define UA_TYPES_UINT32 6
  ------------------
  771|   147k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   147k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (771:8): [True: 0, False: 147k]
  ------------------
  772|      0|        return retval;
  773|   147k|    node->arrayDimensionsSize = attr->arrayDimensionsSize;
  774|       |
  775|       |    /* Data type and value rank */
  776|   147k|    retval = UA_NodeId_copy(&attr->dataType, &node->dataType);
  777|   147k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   147k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (777:8): [True: 0, False: 147k]
  ------------------
  778|      0|        return retval;
  779|   147k|    node->valueRank = attr->valueRank;
  780|       |
  781|       |    /* Copy the value */
  782|   147k|    node->valueSourceType = UA_VALUESOURCETYPE_INTERNAL;
  783|   147k|    retval = UA_Variant_copy(&attr->value, &node->valueSource.internal.value.value);
  784|   147k|    node->valueSource.internal.value.hasValue =
  785|   147k|        (node->valueSource.internal.value.value.type != NULL);
  786|       |
  787|   147k|    return retval;
  788|   147k|}
ua_server_nodes.c:copyObjectTypeNodeAttributes:
  823|  13.3k|                             const UA_ObjectTypeAttributes *attr) {
  824|  13.3k|    otnode->isAbstract = attr->isAbstract;
  825|  13.3k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  13.3k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  826|  13.3k|}
ua_server_nodes.c:copyVariableTypeNodeAttributes:
  801|  6.31k|                               const UA_VariableTypeAttributes *attr) {
  802|  6.31k|    vtnode->isAbstract = attr->isAbstract;
  803|  6.31k|    return copyCommonVariableAttributes((UA_VariableNode*)vtnode,
  804|  6.31k|                                        (const UA_VariableAttributes*)attr);
  805|  6.31k|}
ua_server_nodes.c:copyReferenceTypeNodeAttributes:
  815|  7.53k|                                const UA_ReferenceTypeAttributes *attr) {
  816|  7.53k|    rtnode->isAbstract = attr->isAbstract;
  817|  7.53k|    rtnode->symmetric = attr->symmetric;
  818|  7.53k|    return UA_LocalizedText_copy(&attr->inverseName, &rtnode->inverseName);
  819|  7.53k|}
ua_server_nodes.c:copyDataTypeNodeAttributes:
  837|  17.7k|                           const UA_DataTypeAttributes *attr) {
  838|  17.7k|    dtnode->isAbstract = attr->isAbstract;
  839|  17.7k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  17.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  840|  17.7k|}
ua_server_nodes.c:copyMethodNodeAttributes:
  844|  8.99k|                         const UA_MethodAttributes *attr) {
  845|  8.99k|    mnode->executable = attr->executable;
  846|  8.99k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  8.99k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  847|  8.99k|}
ua_server_nodes.c:copyStandardAttributes:
  745|   211k|copyStandardAttributes(UA_Node *node, const UA_NodeAttributes *attr) {
  746|       |    /* UA_NodeId_copy(&item->requestedNewNodeId.nodeId, &node->nodeId); */
  747|       |    /* UA_QualifiedName_copy(&item->browseName, &node->browseName); */
  748|       |
  749|   211k|    node->head.writeMask = attr->writeMask;
  750|   211k|    UA_StatusCode retval = UA_Node_insertOrUpdateDescription(node, &attr->description);
  751|       |    /* The new nodeset format has optional display names:
  752|       |     * https://github.com/open62541/open62541/issues/2627. If the display name
  753|       |     * is NULL, take the name part of the browse name */
  754|   211k|    if(attr->displayName.text.length == 0) {
  ------------------
  |  Branch (754:8): [True: 0, False: 211k]
  ------------------
  755|      0|        UA_LocalizedText lt;
  756|      0|        UA_LocalizedText_init(&lt);
  757|      0|        lt.text = node->head.browseName.name;
  758|      0|        retval |= UA_Node_insertOrUpdateDisplayName(node, &lt);
  759|      0|    } else
  760|   211k|        retval |= UA_Node_insertOrUpdateDisplayName(node, &attr->displayName);
  761|   211k|    return retval;
  762|   211k|}
ua_server_nodes.c:addReferenceTarget:
  942|  1.09M|                   UA_UInt32 targetNameHash) {
  943|       |    /* Insert into tree */
  944|  1.09M|    if(rk->hasRefTree) {
  ------------------
  |  Branch (944:8): [True: 344k, False: 750k]
  ------------------
  945|   344k|        UA_ExpandedNodeId en = UA_NodePointer_toExpandedNodeId(targetId);
  946|   344k|        return addReferenceTargetToTree(rk, targetId, UA_ExpandedNodeId_hash(&en),
  947|   344k|                                        targetNameHash);
  948|   344k|    }
  949|       |
  950|       |    /* Insert to the array */
  951|   750k|    UA_ReferenceTarget *newRefs = (UA_ReferenceTarget*)
  952|   750k|        UA_realloc(rk->targets.array,
  ------------------
  |  |   21|   750k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  953|   750k|                   sizeof(UA_ReferenceTarget) * (rk->targetsSize + 1));
  954|   750k|    if(!newRefs)
  ------------------
  |  Branch (954:8): [True: 0, False: 750k]
  ------------------
  955|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  956|   750k|    rk->targets.array = newRefs;
  957|       |
  958|   750k|    UA_StatusCode retval =
  959|   750k|        UA_NodePointer_copy(targetId,
  960|   750k|                            &rk->targets.array[rk->targetsSize].targetId);
  961|   750k|    rk->targets.array[rk->targetsSize].targetNameHash = targetNameHash;
  962|   750k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   750k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (962:8): [True: 0, False: 750k]
  ------------------
  963|      0|        if(rk->targetsSize == 0) {
  ------------------
  |  Branch (963:12): [True: 0, False: 0]
  ------------------
  964|      0|            UA_free(rk->targets.array);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  965|      0|            rk->targets.array = NULL;
  966|      0|        }
  967|      0|        return retval;
  968|      0|    }
  969|       |
  970|   750k|    rk->targetsSize++;
  971|   750k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   750k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  972|   750k|}
ua_server_nodes.c:addReferenceKind:
  976|   589k|                 const UA_NodePointer target, UA_UInt32 targetBrowseNameHash) {
  977|   589k|    UA_NodeReferenceKind *refs = (UA_NodeReferenceKind*)
  978|   589k|        UA_realloc(head->references,
  ------------------
  |  |   21|   589k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  979|   589k|                   sizeof(UA_NodeReferenceKind) * (head->referencesSize+1));
  980|   589k|    if(!refs)
  ------------------
  |  Branch (980:8): [True: 0, False: 589k]
  ------------------
  981|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  982|   589k|    head->references = refs;
  983|       |
  984|   589k|    UA_NodeReferenceKind *newRef = &refs[head->referencesSize];
  985|   589k|    memset(newRef, 0, sizeof(UA_NodeReferenceKind));
  986|   589k|    newRef->referenceTypeIndex = refTypeIndex;
  987|   589k|    newRef->isInverse = !isForward;
  988|   589k|    UA_StatusCode res = addReferenceTarget(newRef, target, targetBrowseNameHash);
  989|   589k|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   589k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (989:8): [True: 0, False: 589k]
  ------------------
  990|      0|        if(head->referencesSize == 0) {
  ------------------
  |  Branch (990:12): [True: 0, False: 0]
  ------------------
  991|      0|            UA_free(head->references);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  992|      0|            head->references = NULL;
  993|      0|        }
  994|      0|        return res;
  995|      0|    }
  996|       |
  997|   589k|    head->referencesSize++;
  998|   589k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   589k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  999|   589k|}
ua_server_nodes.c:UA_Node_insertOrUpdateLocale:
 1173|   423k|                             const UA_LocalizedText *value) {
 1174|   423k|    UA_StatusCode res;
 1175|   423k|    UA_LocalizedTextListEntry *lt, *prev = NULL;
 1176|   423k|    for(lt = *root; lt != NULL; prev = lt, lt = lt->next) {
  ------------------
  |  Branch (1176:21): [True: 0, False: 423k]
  ------------------
 1177|      0|        if(!UA_String_equal(&value->locale, &lt->localizedText.locale))
  ------------------
  |  Branch (1177:12): [True: 0, False: 0]
  ------------------
 1178|      0|            continue;
 1179|       |
 1180|       |        /* No text -> remove the entry for this locale */
 1181|      0|        if(value->text.length == 0) {
  ------------------
  |  Branch (1181:12): [True: 0, False: 0]
  ------------------
 1182|      0|            if(prev == NULL)
  ------------------
  |  Branch (1182:16): [True: 0, False: 0]
  ------------------
 1183|      0|                *root = lt->next;
 1184|      0|            else
 1185|      0|                prev->next = lt->next;
 1186|      0|            UA_LocalizedText_clear(&lt->localizedText);
 1187|      0|            UA_free(lt);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1188|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1189|      0|        }
 1190|       |
 1191|       |        /* First make a copy of the text, if this succeeds replace the old
 1192|       |         * version */
 1193|      0|        UA_String tmp;
 1194|      0|        res = UA_String_copy(&value->text, &tmp);
 1195|      0|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1195:12): [True: 0, False: 0]
  ------------------
 1196|      0|            return res;
 1197|       |
 1198|      0|        UA_String_clear(&lt->localizedText.text);
 1199|      0|        lt->localizedText.text = tmp;
 1200|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1201|      0|    }
 1202|       |
 1203|       |    /* The locale does not exist so far */
 1204|       |
 1205|       |    /* Do nothing if a non-existing locale should be removed */
 1206|   423k|    if(value->text.length == 0)
  ------------------
  |  Branch (1206:8): [True: 208k, False: 214k]
  ------------------
 1207|   208k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   208k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1208|       |
 1209|       |    /* Add a new localized text */
 1210|   214k|    lt = (UA_LocalizedTextListEntry *)UA_malloc(sizeof(UA_LocalizedTextListEntry));
  ------------------
  |  |   18|   214k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1211|   214k|    if(!lt)
  ------------------
  |  Branch (1211:8): [True: 0, False: 214k]
  ------------------
 1212|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1213|       |
 1214|   214k|    res = UA_LocalizedText_copy(value, &lt->localizedText);
 1215|   214k|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   214k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1215:8): [True: 0, False: 214k]
  ------------------
 1216|      0|        UA_free(lt);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1217|      0|        return res;
 1218|      0|    }
 1219|       |
 1220|   214k|    lt->next = *root;
 1221|   214k|    *root = lt;
 1222|   214k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   214k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1223|   214k|}

initNS0:
  934|    243|initNS0(UA_Server *server) {
  935|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
  936|       |
  937|       |    /* Initialize base nodes which are always required an cannot be created
  938|       |     * through the NS compiler */
  939|    243|    server->bootstrapNS0 = true;
  940|    243|    UA_StatusCode retVal = createNS0_base(server);
  941|       |
  942|    243|#ifdef UA_GENERATED_NAMESPACE_ZERO
  943|       |    /* Load nodes and references generated from the XML ns0 definition */
  944|    243|    retVal |= namespace0_generated(server);
  945|       |#else
  946|       |    /* Create a minimal server object */
  947|       |    retVal |= minimalServerObject(server);
  948|       |#endif
  949|       |
  950|    243|    server->bootstrapNS0 = false;
  951|       |
  952|    243|    if(retVal != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (952:8): [True: 0, False: 243]
  ------------------
  953|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  954|      0|                     "Initialization of Namespace 0 failed with %s. "
  955|      0|                     "See previous outputs for any error messages.",
  956|      0|                     UA_StatusCode_name(retVal));
  957|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  958|      0|    }
  959|       |
  960|       |    /* Connect data sources and configure NS0 (shared with ROM nodestore) */
  961|    243|    retVal |= connectNS0_dataSources(server);
  962|    243|    retVal |= configureNS0(server);
  963|       |
  964|    243|    if(retVal != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (964:8): [True: 0, False: 243]
  ------------------
  965|      0|        UA_LOG_ERROR(server->config.logging, UA_LOGCATEGORY_SERVER,
  966|      0|                     "Initialization of Namespace 0 (after bootstrapping) "
  967|      0|                     "failed with %s. See previous outputs for any error messages.",
  968|      0|                     UA_StatusCode_name(retVal));
  969|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  970|      0|    }
  971|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  972|    243|}
ua_server_ns0.c:createNS0_base:
   89|    243|createNS0_base(UA_Server *server) {
   90|       |    /* Bootstrap ReferenceTypes. The order of these is important for the
   91|       |     * ReferenceTypeIndex. The ReferenceTypeIndex is created with the raw node.
   92|       |     * The ReferenceTypeSet of subtypes for every ReferenceType is created
   93|       |     * during the call to AddNode_finish. */
   94|    243|    UA_StatusCode ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   95|    243|    UA_ReferenceTypeAttributes references_attr = UA_ReferenceTypeAttributes_default;
   96|    243|    references_attr.displayName = UA_LOCALIZEDTEXT("", "References");
   97|    243|    references_attr.isAbstract = true;
   98|    243|    references_attr.symmetric = true;
   99|    243|    references_attr.inverseName = UA_LOCALIZEDTEXT("", "References");
  100|    243|    ret |= ns0_addNode_raw(server, UA_NODECLASS_REFERENCETYPE, UA_NS0ID_REFERENCES, "References",
  ------------------
  |  |   44|    243|#define UA_NS0ID_REFERENCES 31 /* ReferenceType */
  ------------------
  101|    243|                           &references_attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  102|       |
  103|    243|    UA_ReferenceTypeAttributes hassubtype_attr = UA_ReferenceTypeAttributes_default;
  104|    243|    hassubtype_attr.displayName = UA_LOCALIZEDTEXT("", "HasSubtype");
  105|    243|    hassubtype_attr.isAbstract = false;
  106|    243|    hassubtype_attr.symmetric = false;
  107|    243|    hassubtype_attr.inverseName = UA_LOCALIZEDTEXT("", "SubtypeOf");
  108|    243|    ret |= ns0_addNode_raw(server, UA_NODECLASS_REFERENCETYPE, UA_NS0ID_HASSUBTYPE, "HasSubtype",
  ------------------
  |  |   56|    243|#define UA_NS0ID_HASSUBTYPE 45 /* ReferenceType */
  ------------------
  109|    243|                           &hassubtype_attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  110|       |
  111|    243|    UA_ReferenceTypeAttributes aggregates_attr = UA_ReferenceTypeAttributes_default;
  112|    243|    aggregates_attr.displayName = UA_LOCALIZEDTEXT("", "Aggregates");
  113|    243|    aggregates_attr.isAbstract = true;
  114|    243|    aggregates_attr.symmetric = false;
  115|    243|    aggregates_attr.inverseName = UA_LOCALIZEDTEXT("", "AggregatedBy");
  116|    243|    ret |= ns0_addNode_raw(server, UA_NODECLASS_REFERENCETYPE, UA_NS0ID_AGGREGATES, "Aggregates",
  ------------------
  |  |   55|    243|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  ------------------
  117|    243|                           &aggregates_attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  118|       |
  119|    243|    ret |= addReferenceTypeNode(server, "HierarchicalReferences", NULL,
  120|    243|                         UA_NS0ID_HIERARCHICALREFERENCES, true, false, UA_NS0ID_REFERENCES);
  ------------------
  |  |   46|    243|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  ------------------
                                       UA_NS0ID_HIERARCHICALREFERENCES, true, false, UA_NS0ID_REFERENCES);
  ------------------
  |  |   44|    243|#define UA_NS0ID_REFERENCES 31 /* ReferenceType */
  ------------------
  121|       |
  122|    243|    ret |= addReferenceTypeNode(server, "NonHierarchicalReferences", NULL,
  123|    243|                         UA_NS0ID_NONHIERARCHICALREFERENCES, true, true, UA_NS0ID_REFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
                                       UA_NS0ID_NONHIERARCHICALREFERENCES, true, true, UA_NS0ID_REFERENCES);
  ------------------
  |  |   44|    243|#define UA_NS0ID_REFERENCES 31 /* ReferenceType */
  ------------------
  124|       |
  125|    243|    ret |= addReferenceTypeNode(server, "HasChild", NULL, UA_NS0ID_HASCHILD,
  ------------------
  |  |   47|    243|#define UA_NS0ID_HASCHILD 34 /* ReferenceType */
  ------------------
  126|    243|                         true, false, UA_NS0ID_HIERARCHICALREFERENCES);
  ------------------
  |  |   46|    243|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  ------------------
  127|       |
  128|    243|    ret |= addReferenceTypeNode(server, "Organizes", "OrganizedBy", UA_NS0ID_ORGANIZES,
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
  129|    243|                         false, false, UA_NS0ID_HIERARCHICALREFERENCES);
  ------------------
  |  |   46|    243|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  ------------------
  130|       |
  131|    243|    ret |= addReferenceTypeNode(server, "HasEventSource", "EventSourceOf", UA_NS0ID_HASEVENTSOURCE,
  ------------------
  |  |   49|    243|#define UA_NS0ID_HASEVENTSOURCE 36 /* ReferenceType */
  ------------------
  132|    243|                         false, false, UA_NS0ID_HIERARCHICALREFERENCES);
  ------------------
  |  |   46|    243|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  ------------------
  133|       |
  134|    243|    ret |= addReferenceTypeNode(server, "HasModellingRule", "ModellingRuleOf", UA_NS0ID_HASMODELLINGRULE,
  ------------------
  |  |   50|    243|#define UA_NS0ID_HASMODELLINGRULE 37 /* ReferenceType */
  ------------------
  135|    243|                         false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
  136|       |
  137|    243|    ret |= addReferenceTypeNode(server, "HasEncoding", "EncodingOf", UA_NS0ID_HASENCODING,
  ------------------
  |  |   51|    243|#define UA_NS0ID_HASENCODING 38 /* ReferenceType */
  ------------------
  138|    243|                         false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
  139|       |
  140|    243|    ret |= addReferenceTypeNode(server, "HasDescription", "DescriptionOf", UA_NS0ID_HASDESCRIPTION,
  ------------------
  |  |   52|    243|#define UA_NS0ID_HASDESCRIPTION 39 /* ReferenceType */
  ------------------
  141|    243|                         false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
  142|       |
  143|    243|    ret |= addReferenceTypeNode(server, "HasTypeDefinition", "TypeDefinitionOf", UA_NS0ID_HASTYPEDEFINITION,
  ------------------
  |  |   53|    243|#define UA_NS0ID_HASTYPEDEFINITION 40 /* ReferenceType */
  ------------------
  144|    243|                         false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
  145|       |
  146|    243|    ret |= addReferenceTypeNode(server, "GeneratesEvent", "GeneratedBy", UA_NS0ID_GENERATESEVENT,
  ------------------
  |  |   54|    243|#define UA_NS0ID_GENERATESEVENT 41 /* ReferenceType */
  ------------------
  147|    243|                         false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
  148|       |
  149|       |    /* Complete bootstrap of Aggregates */
  150|    243|    ret |= ns0_addNode_finish(server, UA_NS0ID_AGGREGATES, UA_NS0ID_HASCHILD, UA_NS0ID_HASSUBTYPE);
  ------------------
  |  |   55|    243|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  ------------------
                  ret |= ns0_addNode_finish(server, UA_NS0ID_AGGREGATES, UA_NS0ID_HASCHILD, UA_NS0ID_HASSUBTYPE);
  ------------------
  |  |   47|    243|#define UA_NS0ID_HASCHILD 34 /* ReferenceType */
  ------------------
                  ret |= ns0_addNode_finish(server, UA_NS0ID_AGGREGATES, UA_NS0ID_HASCHILD, UA_NS0ID_HASSUBTYPE);
  ------------------
  |  |   56|    243|#define UA_NS0ID_HASSUBTYPE 45 /* ReferenceType */
  ------------------
  151|       |
  152|       |    /* Complete bootstrap of HasSubtype */
  153|    243|    ret |= ns0_addNode_finish(server, UA_NS0ID_HASSUBTYPE, UA_NS0ID_HASCHILD, UA_NS0ID_HASSUBTYPE);
  ------------------
  |  |   56|    243|#define UA_NS0ID_HASSUBTYPE 45 /* ReferenceType */
  ------------------
                  ret |= ns0_addNode_finish(server, UA_NS0ID_HASSUBTYPE, UA_NS0ID_HASCHILD, UA_NS0ID_HASSUBTYPE);
  ------------------
  |  |   47|    243|#define UA_NS0ID_HASCHILD 34 /* ReferenceType */
  ------------------
                  ret |= ns0_addNode_finish(server, UA_NS0ID_HASSUBTYPE, UA_NS0ID_HASCHILD, UA_NS0ID_HASSUBTYPE);
  ------------------
  |  |   56|    243|#define UA_NS0ID_HASSUBTYPE 45 /* ReferenceType */
  ------------------
  154|       |
  155|    243|    ret |= addReferenceTypeNode(server, "HasProperty", "PropertyOf", UA_NS0ID_HASPROPERTY,
  ------------------
  |  |   57|    243|#define UA_NS0ID_HASPROPERTY 46 /* ReferenceType */
  ------------------
  156|    243|                         false, false, UA_NS0ID_AGGREGATES);
  ------------------
  |  |   55|    243|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  ------------------
  157|       |
  158|    243|    ret |= addReferenceTypeNode(server, "HasComponent", "ComponentOf", UA_NS0ID_HASCOMPONENT,
  ------------------
  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  ------------------
  159|    243|                         false, false, UA_NS0ID_AGGREGATES);
  ------------------
  |  |   55|    243|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  ------------------
  160|       |
  161|    243|    ret |= addReferenceTypeNode(server, "HasNotifier", "NotifierOf", UA_NS0ID_HASNOTIFIER,
  ------------------
  |  |   59|    243|#define UA_NS0ID_HASNOTIFIER 48 /* ReferenceType */
  ------------------
  162|    243|                         false, false, UA_NS0ID_HASEVENTSOURCE);
  ------------------
  |  |   49|    243|#define UA_NS0ID_HASEVENTSOURCE 36 /* ReferenceType */
  ------------------
  163|       |
  164|    243|    ret |= addReferenceTypeNode(server, "HasOrderedComponent", "OrderedComponentOf",
  165|    243|                         UA_NS0ID_HASORDEREDCOMPONENT, false, false, UA_NS0ID_HASCOMPONENT);
  ------------------
  |  |   60|    243|#define UA_NS0ID_HASORDEREDCOMPONENT 49 /* ReferenceType */
  ------------------
                                       UA_NS0ID_HASORDEREDCOMPONENT, false, false, UA_NS0ID_HASCOMPONENT);
  ------------------
  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  ------------------
  166|       |
  167|    243|    ret |= addReferenceTypeNode(server, "HasInterface", "InterfaceOf",
  168|    243|                         UA_NS0ID_HASINTERFACE, false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  | 8429|    243|#define UA_NS0ID_HASINTERFACE 17603 /* ReferenceType */
  ------------------
                                       UA_NS0ID_HASINTERFACE, false, false, UA_NS0ID_NONHIERARCHICALREFERENCES);
  ------------------
  |  |   45|    243|#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
  ------------------
  169|       |
  170|       |    /**************/
  171|       |    /* Data Types */
  172|       |    /**************/
  173|       |
  174|       |    /* Bootstrap BaseDataType */
  175|    243|    UA_DataTypeAttributes basedatatype_attr = UA_DataTypeAttributes_default;
  176|    243|    basedatatype_attr.displayName = UA_LOCALIZEDTEXT("", "BaseDataType");
  177|    243|    basedatatype_attr.isAbstract = true;
  178|    243|    ret |= ns0_addNode_raw(server, UA_NODECLASS_DATATYPE, UA_NS0ID_BASEDATATYPE, "BaseDataType",
  ------------------
  |  |   37|    243|#define UA_NS0ID_BASEDATATYPE 24 /* DataType */
  ------------------
  179|    243|                           &basedatatype_attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  180|       |
  181|       |    /*****************/
  182|       |    /* VariableTypes */
  183|       |    /*****************/
  184|       |
  185|    243|    UA_VariableTypeAttributes basevar_attr = UA_VariableTypeAttributes_default;
  186|    243|    basevar_attr.displayName = UA_LOCALIZEDTEXT("", "BaseVariableType");
  187|    243|    basevar_attr.isAbstract = true;
  188|    243|    basevar_attr.valueRank = UA_VALUERANK_ANY;
  ------------------
  |  |  138|    243|#define UA_VALUERANK_ANY                      -2
  ------------------
  189|    243|    basevar_attr.dataType = UA_NS0ID(BASEDATATYPE);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   37|    243|#define UA_NS0ID_BASEDATATYPE 24 /* DataType */
  |  |  ------------------
  ------------------
  190|    243|    ret |= ns0_addNode_raw(server, UA_NODECLASS_VARIABLETYPE,
  191|    243|                           UA_NS0ID_BASEVARIABLETYPE, "BaseVariableType",
  ------------------
  |  |   69|    243|#define UA_NS0ID_BASEVARIABLETYPE 62 /* VariableType */
  ------------------
  192|    243|                           &basevar_attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
  193|       |
  194|    243|    UA_VariableTypeAttributes bdv_attr = UA_VariableTypeAttributes_default;
  195|    243|    bdv_attr.displayName = UA_LOCALIZEDTEXT("", "BaseDataVariableType");
  196|    243|    bdv_attr.dataType = UA_NS0ID(BASEDATATYPE);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   37|    243|#define UA_NS0ID_BASEDATATYPE 24 /* DataType */
  |  |  ------------------
  ------------------
  197|    243|    bdv_attr.valueRank = UA_VALUERANK_ANY;
  ------------------
  |  |  138|    243|#define UA_VALUERANK_ANY                      -2
  ------------------
  198|    243|    ret |= addNode(server, UA_NODECLASS_VARIABLETYPE,
  199|    243|                   UA_NS0ID(BASEDATAVARIABLETYPE), UA_NS0ID(BASEVARIABLETYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   70|    243|#define UA_NS0ID_BASEDATAVARIABLETYPE 63 /* VariableType */
  |  |  ------------------
  ------------------
                                 UA_NS0ID(BASEDATAVARIABLETYPE), UA_NS0ID(BASEVARIABLETYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_NS0ID_BASEVARIABLETYPE 62 /* VariableType */
  |  |  ------------------
  ------------------
  200|    243|                   UA_NODEID_NULL, UA_QUALIFIEDNAME(0, "BaseDataVariableType"),
  201|    243|                   UA_NODEID_NULL, &bdv_attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
  202|    243|                   NULL, NULL);
  203|       |
  204|    243|    UA_VariableTypeAttributes prop_attr = UA_VariableTypeAttributes_default;
  205|    243|    prop_attr.displayName = UA_LOCALIZEDTEXT("", "PropertyType");
  206|    243|    prop_attr.dataType = UA_NS0ID(BASEDATATYPE);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   37|    243|#define UA_NS0ID_BASEDATATYPE 24 /* DataType */
  |  |  ------------------
  ------------------
  207|    243|    prop_attr.valueRank = UA_VALUERANK_ANY;
  ------------------
  |  |  138|    243|#define UA_VALUERANK_ANY                      -2
  ------------------
  208|    243|    ret |= addNode(server, UA_NODECLASS_VARIABLETYPE,
  209|    243|                   UA_NS0ID(PROPERTYTYPE), UA_NS0ID(BASEVARIABLETYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   71|    243|#define UA_NS0ID_PROPERTYTYPE 68 /* VariableType */
  |  |  ------------------
  ------------------
                                 UA_NS0ID(PROPERTYTYPE), UA_NS0ID(BASEVARIABLETYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   69|    243|#define UA_NS0ID_BASEVARIABLETYPE 62 /* VariableType */
  |  |  ------------------
  ------------------
  210|    243|                   UA_NODEID_NULL, UA_QUALIFIEDNAME(0, "PropertyType"),
  211|    243|                   UA_NODEID_NULL, &prop_attr,
  212|    243|                   &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES], NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
  213|       |
  214|       |    /***************/
  215|       |    /* ObjectTypes */
  216|       |    /***************/
  217|       |
  218|    243|    UA_ObjectTypeAttributes baseobj_attr = UA_ObjectTypeAttributes_default;
  219|    243|    baseobj_attr.displayName = UA_LOCALIZEDTEXT("", "BaseObjectType");
  220|    243|    ret |= ns0_addNode_raw(server, UA_NODECLASS_OBJECTTYPE,
  221|    243|                           UA_NS0ID_BASEOBJECTTYPE, "BaseObjectType",
  ------------------
  |  |   67|    243|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  ------------------
  222|    243|                           &baseobj_attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
  223|       |
  224|    243|    UA_ObjectTypeAttributes folder_attr = UA_ObjectTypeAttributes_default;
  225|    243|    folder_attr.displayName = UA_LOCALIZEDTEXT("", "FolderType");
  226|    243|    ret |= addNode(server, UA_NODECLASS_OBJECTTYPE,
  227|    243|                   UA_NS0ID(FOLDERTYPE), UA_NS0ID(BASEOBJECTTYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  |  |  ------------------
  ------------------
                                 UA_NS0ID(FOLDERTYPE), UA_NS0ID(BASEOBJECTTYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   67|    243|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  |  |  ------------------
  ------------------
  228|    243|                   UA_NODEID_NULL, UA_QUALIFIEDNAME(0, "FolderType"),
  229|    243|                   UA_NODEID_NULL,
  230|    243|                   &folder_attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
  231|       |
  232|       |    /******************/
  233|       |    /* Root and below */
  234|       |    /******************/
  235|       |
  236|    243|    ret |= addObjectNode(server, "Root", UA_NS0ID_ROOTFOLDER, 0, 0, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   80|    243|#define UA_NS0ID_ROOTFOLDER 84 /* Object */
  ------------------
                  ret |= addObjectNode(server, "Root", UA_NS0ID_ROOTFOLDER, 0, 0, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  237|       |
  238|    243|    ret |= addObjectNode(server, "Objects", UA_NS0ID_OBJECTSFOLDER, UA_NS0ID_ROOTFOLDER,
  ------------------
  |  |   81|    243|#define UA_NS0ID_OBJECTSFOLDER 85 /* Object */
  ------------------
                  ret |= addObjectNode(server, "Objects", UA_NS0ID_OBJECTSFOLDER, UA_NS0ID_ROOTFOLDER,
  ------------------
  |  |   80|    243|#define UA_NS0ID_ROOTFOLDER 84 /* Object */
  ------------------
  239|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  240|       |
  241|    243|    ret |= addObjectNode(server, "Types", UA_NS0ID_TYPESFOLDER, UA_NS0ID_ROOTFOLDER,
  ------------------
  |  |   82|    243|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  ------------------
                  ret |= addObjectNode(server, "Types", UA_NS0ID_TYPESFOLDER, UA_NS0ID_ROOTFOLDER,
  ------------------
  |  |   80|    243|#define UA_NS0ID_ROOTFOLDER 84 /* Object */
  ------------------
  242|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  243|       |
  244|    243|    ret |= addObjectNode(server, "ReferenceTypes", UA_NS0ID_REFERENCETYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   87|    243|#define UA_NS0ID_REFERENCETYPESFOLDER 91 /* Object */
  ------------------
                  ret |= addObjectNode(server, "ReferenceTypes", UA_NS0ID_REFERENCETYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   82|    243|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  ------------------
  245|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  246|    243|    ret |= ns0_addNode_finish(server, UA_NS0ID_REFERENCES,
  ------------------
  |  |   44|    243|#define UA_NS0ID_REFERENCES 31 /* ReferenceType */
  ------------------
  247|    243|                              UA_NS0ID_REFERENCETYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   87|    243|#define UA_NS0ID_REFERENCETYPESFOLDER 91 /* Object */
  ------------------
                                            UA_NS0ID_REFERENCETYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
  248|       |
  249|    243|    ret |= addObjectNode(server, "DataTypes", UA_NS0ID_DATATYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   86|    243|#define UA_NS0ID_DATATYPESFOLDER 90 /* Object */
  ------------------
                  ret |= addObjectNode(server, "DataTypes", UA_NS0ID_DATATYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   82|    243|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  ------------------
  250|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  251|    243|    ret |= ns0_addNode_finish(server, UA_NS0ID_BASEDATATYPE,
  ------------------
  |  |   37|    243|#define UA_NS0ID_BASEDATATYPE 24 /* DataType */
  ------------------
  252|    243|                              UA_NS0ID_DATATYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   86|    243|#define UA_NS0ID_DATATYPESFOLDER 90 /* Object */
  ------------------
                                            UA_NS0ID_DATATYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
  253|       |
  254|    243|    ret |= addObjectNode(server, "VariableTypes", UA_NS0ID_VARIABLETYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   85|    243|#define UA_NS0ID_VARIABLETYPESFOLDER 89 /* Object */
  ------------------
                  ret |= addObjectNode(server, "VariableTypes", UA_NS0ID_VARIABLETYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   82|    243|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  ------------------
  255|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  256|    243|    ret |= ns0_addNode_finish(server, UA_NS0ID_BASEVARIABLETYPE,
  ------------------
  |  |   69|    243|#define UA_NS0ID_BASEVARIABLETYPE 62 /* VariableType */
  ------------------
  257|    243|                              UA_NS0ID_VARIABLETYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   85|    243|#define UA_NS0ID_VARIABLETYPESFOLDER 89 /* Object */
  ------------------
                                            UA_NS0ID_VARIABLETYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
  258|       |
  259|    243|    ret |= addObjectNode(server, "ObjectTypes", UA_NS0ID_OBJECTTYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   84|    243|#define UA_NS0ID_OBJECTTYPESFOLDER 88 /* Object */
  ------------------
                  ret |= addObjectNode(server, "ObjectTypes", UA_NS0ID_OBJECTTYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   82|    243|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  ------------------
  260|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  261|    243|    ret |= ns0_addNode_finish(server, UA_NS0ID_BASEOBJECTTYPE,
  ------------------
  |  |   67|    243|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  ------------------
  262|    243|                              UA_NS0ID_OBJECTTYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   84|    243|#define UA_NS0ID_OBJECTTYPESFOLDER 88 /* Object */
  ------------------
                                            UA_NS0ID_OBJECTTYPESFOLDER, UA_NS0ID_ORGANIZES);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
  263|       |
  264|    243|    ret |= addObjectNode(server, "EventTypes", UA_NS0ID_EVENTTYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  | 1181|    243|#define UA_NS0ID_EVENTTYPESFOLDER 3048 /* Object */
  ------------------
                  ret |= addObjectNode(server, "EventTypes", UA_NS0ID_EVENTTYPESFOLDER, UA_NS0ID_TYPESFOLDER,
  ------------------
  |  |   82|    243|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  ------------------
  265|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  266|       |
  267|    243|    ret |= addObjectNode(server, "Views", UA_NS0ID_VIEWSFOLDER, UA_NS0ID_ROOTFOLDER,
  ------------------
  |  |   83|    243|#define UA_NS0ID_VIEWSFOLDER 87 /* Object */
  ------------------
                  ret |= addObjectNode(server, "Views", UA_NS0ID_VIEWSFOLDER, UA_NS0ID_ROOTFOLDER,
  ------------------
  |  |   80|    243|#define UA_NS0ID_ROOTFOLDER 84 /* Object */
  ------------------
  268|    243|                  UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  ------------------
                                UA_NS0ID_ORGANIZES, UA_NS0ID_FOLDERTYPE);
  ------------------
  |  |   68|    243|#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
  ------------------
  269|       |
  270|       |    /* Add BaseEventType */
  271|    243|    UA_ObjectTypeAttributes eventtype_attr = UA_ObjectTypeAttributes_default;
  272|    243|    eventtype_attr.displayName = UA_LOCALIZEDTEXT("", "BaseEventType");
  273|    243|    ret |= addNode(server, UA_NODECLASS_OBJECTTYPE, UA_NS0ID(BASEEVENTTYPE),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  771|    243|#define UA_NS0ID_BASEEVENTTYPE 2041 /* ObjectType */
  |  |  ------------------
  ------------------
  274|    243|                   UA_NS0ID(BASEOBJECTTYPE), UA_NODEID_NULL,
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   67|    243|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  |  |  ------------------
  ------------------
  275|    243|                   UA_QUALIFIEDNAME(0, "BaseEventType"), UA_NODEID_NULL, &eventtype_attr,
  276|    243|                   &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
  277|    243|    ret |= addRef(server, UA_NS0ID(EVENTTYPESFOLDER), UA_NS0ID(ORGANIZES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1181|    243|#define UA_NS0ID_EVENTTYPESFOLDER 3048 /* Object */
  |  |  ------------------
  ------------------
                  ret |= addRef(server, UA_NS0ID(EVENTTYPESFOLDER), UA_NS0ID(ORGANIZES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   48|    243|#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
  |  |  ------------------
  ------------------
  278|    243|                  UA_NS0ID(BASEEVENTTYPE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  771|    243|#define UA_NS0ID_BASEEVENTTYPE 2041 /* ObjectType */
  |  |  ------------------
  ------------------
  279|       |
  280|    243|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (280:8): [True: 0, False: 243]
  ------------------
  281|      0|        ret = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  282|       |
  283|    243|    return ret;
  284|    243|}
ua_server_ns0.c:ns0_addNode_raw:
   28|  1.45k|            const UA_DataType *attributesType) {
   29|  1.45k|    UA_AddNodesItem item;
   30|  1.45k|    UA_AddNodesItem_init(&item);
   31|  1.45k|    item.nodeClass = nodeClass;
   32|  1.45k|    item.requestedNewNodeId.nodeId = UA_NODEID_NUMERIC(0, nodeId);
   33|  1.45k|    item.browseName = UA_QUALIFIEDNAME(0, name);
   34|  1.45k|    UA_ExtensionObject_setValueNoDelete(&item.nodeAttributes,
   35|  1.45k|                                        attributes, attributesType);
   36|  1.45k|    return addNode_raw(server, &server->adminSession, NULL, &item, NULL);
   37|  1.45k|}
ua_server_ns0.c:addReferenceTypeNode:
   68|  3.64k|                     UA_Boolean isabstract, UA_Boolean symmetric, UA_UInt32 parentid) {
   69|  3.64k|    UA_ReferenceTypeAttributes reference_attr = UA_ReferenceTypeAttributes_default;
   70|  3.64k|    reference_attr.displayName = UA_LOCALIZEDTEXT("", name);
   71|  3.64k|    reference_attr.isAbstract = isabstract;
   72|  3.64k|    reference_attr.symmetric = symmetric;
   73|  3.64k|    if(inverseName)
  ------------------
  |  Branch (73:8): [True: 2.91k, False: 729]
  ------------------
   74|  2.91k|        reference_attr.inverseName = UA_LOCALIZEDTEXT("", inverseName);
   75|  3.64k|    return addNode(server, UA_NODECLASS_REFERENCETYPE, UA_NODEID_NUMERIC(0, referencetypeid),
   76|  3.64k|                   UA_NODEID_NUMERIC(0, parentid), UA_NODEID_NULL, UA_QUALIFIEDNAME(0, name),
   77|  3.64k|                   UA_NODEID_NULL, &reference_attr,
   78|  3.64k|                   &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], NULL, NULL);
  ------------------
  |  | 7829|  3.64k|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   79|  3.64k|}
ua_server_ns0.c:ns0_addNode_finish:
   41|  1.45k|               UA_UInt32 parentNodeId, UA_UInt32 referenceTypeId) {
   42|  1.45k|    const UA_NodeId sourceId = UA_NODEID_NUMERIC(0, nodeId);
   43|  1.45k|    const UA_NodeId refTypeId = UA_NODEID_NUMERIC(0, referenceTypeId);
   44|  1.45k|    const UA_NodeId targetId = UA_NODEID_NUMERIC(0, parentNodeId);
   45|  1.45k|    UA_StatusCode retval = addRef(server, sourceId, refTypeId, targetId, false);
   46|  1.45k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (46:8): [True: 0, False: 1.45k]
  ------------------
   47|      0|        return retval;
   48|  1.45k|    retval = callEarlyConstructors(server, &server->adminSession, &sourceId);
   49|  1.45k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (49:8): [True: 0, False: 1.45k]
  ------------------
   50|      0|        return retval;
   51|  1.45k|    return addNode_finish(server, &server->adminSession, &sourceId);
   52|  1.45k|}
ua_server_ns0.c:addObjectNode:
   56|  2.18k|              UA_UInt32 parentid, UA_UInt32 referenceid, UA_UInt32 type_id) {
   57|  2.18k|    UA_ObjectAttributes object_attr = UA_ObjectAttributes_default;
   58|  2.18k|    object_attr.displayName = UA_LOCALIZEDTEXT("", name);
   59|  2.18k|    return addNode(server, UA_NODECLASS_OBJECT, UA_NODEID_NUMERIC(0, objectid),
   60|  2.18k|                   UA_NODEID_NUMERIC(0, parentid), UA_NODEID_NUMERIC(0, referenceid),
   61|  2.18k|                   UA_QUALIFIEDNAME(0, name), UA_NODEID_NUMERIC(0, type_id),
   62|  2.18k|                   &object_attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],
  ------------------
  |  | 7598|  2.18k|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
   63|  2.18k|                   NULL, NULL);
   64|  2.18k|}
ua_server_ns0.c:configureNS0:
  978|    243|configureNS0(UA_Server *server) {
  979|    243|    UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  980|       |
  981|       |    /* Additional attribute setup for NamespaceArray */
  982|    243|    retVal |= writeValueRankAttribute(server, UA_NS0ID(SERVER_NAMESPACEARRAY), 1);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  933|    243|#define UA_NS0ID_SERVER_NAMESPACEARRAY 2255 /* Variable */
  |  |  ------------------
  ------------------
  983|       |
  984|       |    /* ServerArray */
  985|    243|    retVal |= writeNs0VariableArray(server, UA_NS0ID_SERVER_SERVERARRAY,
  ------------------
  |  |  932|    243|#define UA_NS0ID_SERVER_SERVERARRAY 2254 /* Variable */
  ------------------
  986|    243|                                    &server->config.applicationDescription.applicationUri,
  987|    243|                                    1, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
  988|    243|    retVal |= writeValueRankAttribute(server, UA_NS0ID(SERVER_SERVERARRAY), 1);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  932|    243|#define UA_NS0ID_SERVER_SERVERARRAY 2254 /* Variable */
  |  |  ------------------
  ------------------
  989|       |
  990|       |    /* StartTime will be sampled in UA_Server_run_startup()*/
  991|       |
  992|       |    /* CurrentTime - additional attribute setup */
  993|    243|    UA_NodeId currTime = UA_NS0ID(SERVER_SERVERSTATUS_CURRENTTIME);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  936|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_CURRENTTIME 2258 /* Variable */
  |  |  ------------------
  ------------------
  994|    243|    retVal |= writeMinimumSamplingIntervalAttribute(server, currTime, 100.0);
  995|       |
  996|    243|#ifdef UA_GENERATED_NAMESPACE_ZERO
  997|       |
  998|       |    /* ShutDownReason */
  999|    243|    UA_LocalizedText shutdownReason;
 1000|    243|    UA_LocalizedText_init(&shutdownReason);
 1001|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_SERVER_SERVERSTATUS_SHUTDOWNREASON,
  ------------------
  |  | 1151|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_SHUTDOWNREASON 2993 /* Variable */
  ------------------
 1002|    243|                               &shutdownReason, &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
  ------------------
  |  |  701|    243|#define UA_TYPES_LOCALIZEDTEXT 20
  ------------------
 1003|       |
 1004|       |    /* ServerDiagnostics - EnabledFlag */
 1005|    243|#ifdef UA_ENABLE_DIAGNOSTICS
 1006|    243|    UA_Boolean enabledFlag = true;
 1007|       |#else
 1008|       |    UA_Boolean enabledFlag = false;
 1009|       |#endif
 1010|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_SERVER_SERVERDIAGNOSTICS_ENABLEDFLAG,
  ------------------
  |  |  965|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_ENABLEDFLAG 2294 /* Variable */
  ------------------
 1011|    243|                               &enabledFlag, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1012|       |
 1013|       |    /* According to Specification part-5 - pg.no-11(PDF pg.no-29), when the
 1014|       |     * ServerDiagnostics is disabled the client may modify the value of
 1015|       |     * enabledFlag=true in the server. By default, this node have
 1016|       |     * CurrentRead/Write access. In CTT, Subscription_Minimum_1/002.js test will
 1017|       |     * modify the above flag. This will not be a problem when build
 1018|       |     * configuration is set at UA_NAMESPACE_ZERO="REDUCED" as NodeIds will not
 1019|       |     * be present. When UA_NAMESPACE_ZERO="FULL", the test will fail. Hence made
 1020|       |     * the NodeId as read only */
 1021|    243|    retVal |= writeAccessLevelAttribute(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_ENABLEDFLAG),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  965|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_ENABLEDFLAG 2294 /* Variable */
  |  |  ------------------
  ------------------
 1022|    243|                                        UA_ACCESSLEVELMASK_READ);
  ------------------
  |  |   82|    243|#define UA_ACCESSLEVELMASK_READ           (0x01u << 0u)
  ------------------
 1023|       |
 1024|       |    /* Redundancy Support */
 1025|    243|    UA_RedundancySupport redundancySupport = UA_REDUNDANCYSUPPORT_NONE;
 1026|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_SERVER_SERVERREDUNDANCY_REDUNDANCYSUPPORT,
  ------------------
  |  | 1827|    243|#define UA_NS0ID_SERVER_SERVERREDUNDANCY_REDUNDANCYSUPPORT 3709 /* Variable */
  ------------------
 1027|    243|                               &redundancySupport, &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]);
  ------------------
  |  |13569|    243|#define UA_TYPES_REDUNDANCYSUPPORT 330
  ------------------
 1028|       |    /* Remove unused subtypes of ServerRedundancy */
 1029|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERREDUNDANCY_CURRENTSERVERID), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4176|    243|#define UA_NS0ID_SERVER_SERVERREDUNDANCY_CURRENTSERVERID 11312 /* Variable */
  |  |  ------------------
  ------------------
 1030|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERREDUNDANCY_REDUNDANTSERVERARRAY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4177|    243|#define UA_NS0ID_SERVER_SERVERREDUNDANCY_REDUNDANTSERVERARRAY 11313 /* Variable */
  |  |  ------------------
  ------------------
 1031|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERREDUNDANCY_SERVERURIARRAY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4178|    243|#define UA_NS0ID_SERVER_SERVERREDUNDANCY_SERVERURIARRAY 11314 /* Variable */
  |  |  ------------------
  ------------------
 1032|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERREDUNDANCY_SERVERNETWORKGROUPS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5680|    243|#define UA_NS0ID_SERVER_SERVERREDUNDANCY_SERVERNETWORKGROUPS 14415 /* Variable */
  |  |  ------------------
  ------------------
 1033|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_CONFORMANCEUNITS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14715|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_CONFORMANCEUNITS 24101 /* Variable */
  |  |  ------------------
  ------------------
 1034|    243|    deleteNode(server, UA_NS0ID(SERVER_URISVERSION), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5841|    243|#define UA_NS0ID_SERVER_URISVERSION 15004 /* Variable */
  |  |  ------------------
  ------------------
 1035|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_CONFORMANCEUNITS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14715|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_CONFORMANCEUNITS 24101 /* Variable */
  |  |  ------------------
  ------------------
 1036|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXMONITOREDITEMS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14711|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXMONITOREDITEMS 24097 /* Variable */
  |  |  ------------------
  ------------------
 1037|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXMONITOREDITEMSPERSUBSCRIPTION), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14718|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXMONITOREDITEMSPERSUBSCRIPTION 24104 /* Variable */
  |  |  ------------------
  ------------------
 1038|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXSELECTCLAUSEPARAMETERS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14713|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXSELECTCLAUSEPARAMETERS 24099 /* Variable */
  |  |  ------------------
  ------------------
 1039|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXSESSIONS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14709|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXSESSIONS 24095 /* Variable */
  |  |  ------------------
  ------------------
 1040|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXSUBSCRIPTIONS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14710|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXSUBSCRIPTIONS 24096 /* Variable */
  |  |  ------------------
  ------------------
 1041|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXSUBSCRIPTIONSPERSESSION), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14712|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXSUBSCRIPTIONSPERSESSION 24098 /* Variable */
  |  |  ------------------
  ------------------
 1042|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXWHERECLAUSEPARAMETERS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14714|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXWHERECLAUSEPARAMETERS 24100 /* Variable */
  |  |  ------------------
  ------------------
 1043|       |
 1044|       |    /* ServerCapabilities - LocaleIdArray */
 1045|    243|    UA_LocaleId locale_en = UA_STRING("en");
 1046|    243|    retVal |= writeNs0VariableArray(server, UA_NS0ID_SERVER_SERVERCAPABILITIES_LOCALEIDARRAY,
  ------------------
  |  |  948|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_LOCALEIDARRAY 2271 /* Variable */
  ------------------
 1047|    243|                                    &locale_en, 1, &UA_TYPES[UA_TYPES_LOCALEID]);
  ------------------
  |  | 5276|    243|#define UA_TYPES_LOCALEID 131
  ------------------
 1048|       |
 1049|       |    /* ServerCapabilities - MaxBrowseContinuationPoints */
 1050|    243|    UA_UInt16 maxBrowseContinuationPoints = UA_MAXCONTINUATIONPOINTS;
  ------------------
  |  |   20|    243|#define UA_MAXCONTINUATIONPOINTS 32
  ------------------
 1051|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXBROWSECONTINUATIONPOINTS,
  ------------------
  |  | 1083|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXBROWSECONTINUATIONPOINTS 2735 /* Variable */
  ------------------
 1052|    243|                               &maxBrowseContinuationPoints, &UA_TYPES[UA_TYPES_UINT16]);
  ------------------
  |  |  157|    243|#define UA_TYPES_UINT16 4
  ------------------
 1053|       |
 1054|       |    /* ServerProfileArray */
 1055|    243|    UA_String profileArray[3];
 1056|    243|    UA_UInt16 profileArraySize = 0;
 1057|    243|#define ADDPROFILEARRAY(x) profileArray[profileArraySize++] = UA_STRING(x)
 1058|    243|    ADDPROFILEARRAY("http://opcfoundation.org/UA-Profile/Server/StandardUA2017");
  ------------------
  |  | 1057|    243|#define ADDPROFILEARRAY(x) profileArray[profileArraySize++] = UA_STRING(x)
  ------------------
 1059|    243|#ifdef UA_ENABLE_NODEMANAGEMENT
 1060|    243|    ADDPROFILEARRAY("http://opcfoundation.org/UA-Profile/Server/NodeManagement");
  ------------------
  |  | 1057|    243|#define ADDPROFILEARRAY(x) profileArray[profileArraySize++] = UA_STRING(x)
  ------------------
 1061|    243|#endif
 1062|    243|#ifdef UA_ENABLE_METHODCALLS
 1063|    243|    ADDPROFILEARRAY("http://opcfoundation.org/UA-Profile/Server/Methods");
  ------------------
  |  | 1057|    243|#define ADDPROFILEARRAY(x) profileArray[profileArraySize++] = UA_STRING(x)
  ------------------
 1064|    243|#endif
 1065|    243|    retVal |= writeNs0VariableArray(server, UA_NS0ID_SERVER_SERVERCAPABILITIES_SERVERPROFILEARRAY,
  ------------------
  |  |  947|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_SERVERPROFILEARRAY 2269 /* Variable */
  ------------------
 1066|    243|                                    profileArray, profileArraySize, &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
 1067|       |
 1068|       |    /* ServerCapabilities - MaxQueryContinuationPoints */
 1069|    243|    UA_UInt16 maxQueryContinuationPoints = 0;
 1070|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXQUERYCONTINUATIONPOINTS,
  ------------------
  |  | 1084|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXQUERYCONTINUATIONPOINTS 2736 /* Variable */
  ------------------
 1071|    243|                               &maxQueryContinuationPoints, &UA_TYPES[UA_TYPES_UINT16]);
  ------------------
  |  |  157|    243|#define UA_TYPES_UINT16 4
  ------------------
 1072|       |
 1073|       |    /* ServerCapabilities - MaxHistoryContinuationPoints */
 1074|    243|    UA_UInt16 maxHistoryContinuationPoints = 0;
 1075|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXHISTORYCONTINUATIONPOINTS,
  ------------------
  |  | 1085|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXHISTORYCONTINUATIONPOINTS 2737 /* Variable */
  ------------------
 1076|    243|                               &maxHistoryContinuationPoints, &UA_TYPES[UA_TYPES_UINT16]);
  ------------------
  |  |  157|    243|#define UA_TYPES_UINT16 4
  ------------------
 1077|       |
 1078|       |    /* Remove unused operation limit components */
 1079|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADDATA), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4735|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADDATA 12165 /* Variable */
  |  |  ------------------
  ------------------
 1080|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADEVENTS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4736|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADEVENTS 12166 /* Variable */
  |  |  ------------------
  ------------------
 1081|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEDATA), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4737|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEDATA 12167 /* Variable */
  |  |  ------------------
  ------------------
 1082|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEEVENTS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4738|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEEVENTS 12168 /* Variable */
  |  |  ------------------
  ------------------
 1083|    243|#if !defined(UA_NODESET_INJECTOR_NEEDS_ROLESET) && !defined(UA_ENABLE_RBAC)
 1084|       |    /* With RBAC the RoleSet with the well-known Role Objects and their
 1085|       |     * standard NodeIds (Part 18 v1.05 §4.3) is kept; initNS0RBAC only fills
 1086|       |     * the gaps and connects the data sources. */
 1087|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_ROLESET), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 6433|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET 15606 /* Object */
  |  |  ------------------
  ------------------
 1088|    243|#endif
 1089|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXSTRINGLENGTH), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4400|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXSTRINGLENGTH 11703 /* Variable */
  |  |  ------------------
  ------------------
 1090|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXARRAYLENGTH), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4399|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXARRAYLENGTH 11702 /* Variable */
  |  |  ------------------
  ------------------
 1091|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXBYTESTRINGLENGTH), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5110|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXBYTESTRINGLENGTH 12911 /* Variable */
  |  |  ------------------
  ------------------
 1092|       |
 1093|       |    /* Remove not supported server configurations */
 1094|    243|    deleteNode(server, UA_NS0ID(SERVER_ESTIMATEDRETURNTIME), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5084|    243|#define UA_NS0ID_SERVER_ESTIMATEDRETURNTIME 12885 /* Variable */
  |  |  ------------------
  ------------------
 1095|    243|    deleteNode(server, UA_NS0ID(SERVER_LOCALTIME), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8460|    243|#define UA_NS0ID_SERVER_LOCALTIME 17634 /* Variable */
  |  |  ------------------
  ------------------
 1096|    243|    deleteNode(server, UA_NS0ID(SERVER_REQUESTSERVERSTATECHANGE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5085|    243|#define UA_NS0ID_SERVER_REQUESTSERVERSTATECHANGE 12886 /* Method */
  |  |  ------------------
  ------------------
 1097|    243|    deleteNode(server, UA_NS0ID(SERVER_SETSUBSCRIPTIONDURABLE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4949|    243|#define UA_NS0ID_SERVER_SETSUBSCRIPTIONDURABLE 12749 /* Method */
  |  |  ------------------
  ------------------
 1098|    243|    deleteNode(server, UA_NS0ID(SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5588|    243|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP 14088 /* Object */
  |  |  ------------------
  ------------------
 1099|       |#ifdef UA_NS0ID_SERVERLOG
 1100|       |    deleteNode(server, UA_NS0ID(SERVERLOG), true);
 1101|       |#endif
 1102|       |#ifdef UA_NS0ID_LLDP
 1103|       |    deleteNode(server, UA_NS0ID(LLDP), true);
 1104|       |#endif
 1105|    243|    deleteNode(server, UA_NS0ID(PROVISIONABLEDEVICE), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |18479|    243|#define UA_NS0ID_PROVISIONABLEDEVICE 29878 /* Object */
  |  |  ------------------
  ------------------
 1106|    243|    deleteNode(server, UA_NS0ID(USERMANAGEMENT), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |14895|    243|#define UA_NS0ID_USERMANAGEMENT 24290 /* Object */
  |  |  ------------------
  ------------------
 1107|    243|    deleteNode(server, UA_NS0ID(SERVERCONFIGURATION_TRANSACTIONDIAGNOSTICS), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |20184|    243|#define UA_NS0ID_SERVERCONFIGURATION_TRANSACTIONDIAGNOSTICS 32336 /* Object */
  |  |  ------------------
  ------------------
 1108|       |#ifdef UA_NS0ID_SERVERCONFIGURATION_CONFIGURATIONFILE
 1109|       |    deleteNode(server, UA_NS0ID(SERVERCONFIGURATION_CONFIGURATIONFILE), true);
 1110|       |#endif
 1111|    243|#ifndef UA_ENABLE_DRIVER_GDS_RECEIVER
 1112|    243|    deleteNode(server, UA_NS0ID(SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5656|    243|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP 14156 /* Object */
  |  |  ------------------
  ------------------
 1113|    243|    deleteNode(server, UA_NS0ID(SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5622|    243|#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP 14122 /* Object */
  |  |  ------------------
  ------------------
 1114|    243|#endif
 1115|       |
 1116|       |#ifndef UA_ENABLE_DIAGNOSTICS
 1117|       |    /* Removing these NodeIds make Server Object to be non-complaint with UA
 1118|       |     * 1.03 in CTT (Base Inforamtion/Base Info Core Structure/ 001.js) In the
 1119|       |     * 1.04 specification this has been resolved by allowing to remove these
 1120|       |     * static nodes as well */
 1121|       |    deleteNode(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY), true);
 1122|       |    deleteNode(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY), true);
 1123|       |    deleteNode(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SUBSCRIPTIONDIAGNOSTICSARRAY), true);
 1124|       |#endif
 1125|       |
 1126|       |    /* The sampling diagnostics array is optional
 1127|       |     * TODO: Add support for this diagnostics */
 1128|    243|    deleteNode(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SAMPLINGINTERVALDIAGNOSTICSARRAY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  963|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SAMPLINGINTERVALDIAGNOSTICSARRAY 2289 /* Variable */
  |  |  ------------------
  ------------------
 1129|       |
 1130|       |#ifndef UA_ENABLE_PUBSUB
 1131|       |    deleteNode(server, UA_NS0ID(PUBLISHSUBSCRIBE), true);
 1132|       |#endif
 1133|       |
 1134|       |    /* ServerConfiguration - MulticastDnsEnabled */
 1135|       |#ifdef UA_GENERATED_NAMESPACE_ZERO_FULL
 1136|       |    retVal |= writeNs0Variable(server, UA_NS0ID_SERVERCONFIGURATION_MULTICASTDNSENABLED,
 1137|       |                               &server->config.serversOnNetworkEnabled,
 1138|       |                               &UA_TYPES[UA_TYPES_BOOLEAN]);
 1139|       |#endif
 1140|       |
 1141|       |#ifdef UA_GENERATED_NAMESPACE_ZERO_FULL
 1142|       |    /* ServerConfiguration - HasSecureElement */
 1143|       |    {
 1144|       |        UA_Boolean hasSecureElement = false;
 1145|       |        retVal |= writeNs0Variable(server, UA_NS0ID_SERVERCONFIGURATION_HASSECUREELEMENT,
 1146|       |                                   &hasSecureElement, &UA_TYPES[UA_TYPES_BOOLEAN]);
 1147|       |    }
 1148|       |    /* ServerConfiguration - ApplicationType */
 1149|       |    retVal |= writeNs0Variable(server, UA_NS0ID_SERVERCONFIGURATION_APPLICATIONTYPE,
 1150|       |                               &server->config.applicationDescription.applicationType,
 1151|       |                               &UA_TYPES[UA_TYPES_APPLICATIONTYPE]);
 1152|       |    /* OPCUANamespaceMetadata - DefaultAccessRestrictions */
 1153|       |    {
 1154|       |        UA_AccessRestrictionType defaultAccessRestrictions = UA_ACCESSRESTRICTIONTYPE_NONE;
 1155|       |        retVal |= writeNs0Variable(server, UA_NS0ID_OPCUANAMESPACEMETADATA_DEFAULTACCESSRESTRICTIONS,
 1156|       |                                   &defaultAccessRestrictions,
 1157|       |                                   &UA_TYPES[UA_TYPES_ACCESSRESTRICTIONTYPE]);
 1158|       |    }
 1159|       |#endif
 1160|       |#ifndef UA_ENABLE_HISTORIZING
 1161|       |    deleteNode(server, UA_NS0ID(HISTORYSERVERCAPABILITIES), true);
 1162|       |#ifdef UA_NS0ID_DEFAULTHACONFIGURATION
 1163|       |    deleteNode(server, UA_NS0ID(DEFAULTHACONFIGURATION), true);
 1164|       |#endif
 1165|       |#else
 1166|       |    /* ServerCapabilities - HistoryServerCapabilities - AccessHistoryDataCapability */
 1167|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_ACCESSHISTORYDATACAPABILITY,
  ------------------
  |  | 4117|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_ACCESSHISTORYDATACAPABILITY 11193 /* Variable */
  ------------------
 1168|    243|                               &server->config.accessHistoryDataCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1169|       |
 1170|       |    /* ServerCapabilities - HistoryServerCapabilities - MaxReturnDataValues */
 1171|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_MAXRETURNDATAVALUES,
  ------------------
  |  | 4153|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_MAXRETURNDATAVALUES 11273 /* Variable */
  ------------------
 1172|    243|                               &server->config.maxReturnDataValues, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|    243|#define UA_TYPES_UINT32 6
  ------------------
 1173|       |
 1174|       |    /* ServerCapabilities - HistoryServerCapabilities - AccessHistoryEventsCapability */
 1175|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_ACCESSHISTORYEVENTSCAPABILITY,
  ------------------
  |  | 4149|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_ACCESSHISTORYEVENTSCAPABILITY 11242 /* Variable */
  ------------------
 1176|    243|                               &server->config.accessHistoryEventsCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1177|       |
 1178|       |    /* ServerCapabilities - HistoryServerCapabilities - MaxReturnEventValues */
 1179|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_MAXRETURNEVENTVALUES,
  ------------------
  |  | 4154|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_MAXRETURNEVENTVALUES 11274 /* Variable */
  ------------------
 1180|    243|                               &server->config.maxReturnEventValues, &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|    243|#define UA_TYPES_UINT32 6
  ------------------
 1181|       |
 1182|       |    /* ServerCapabilities - HistoryServerCapabilities - InsertDataCapability */
 1183|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTDATACAPABILITY,
  ------------------
  |  | 4118|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTDATACAPABILITY 11196 /* Variable */
  ------------------
 1184|    243|                               &server->config.insertDataCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1185|       |
 1186|       |    /* ServerCapabilities - HistoryServerCapabilities - InsertEventCapability */
 1187|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTEVENTCAPABILITY,
  ------------------
  |  | 4159|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTEVENTCAPABILITY 11281 /* Variable */
  ------------------
 1188|    243|                               &server->config.insertEventCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1189|       |
 1190|       |    /* ServerCapabilities - HistoryServerCapabilities - InsertAnnotationsCapability */
 1191|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTANNOTATIONCAPABILITY,
  ------------------
  |  | 4155|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTANNOTATIONCAPABILITY 11275 /* Variable */
  ------------------
 1192|    243|                               &server->config.insertAnnotationsCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1193|       |
 1194|       |    /* ServerCapabilities - HistoryServerCapabilities - ReplaceDataCapability */
 1195|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_REPLACEDATACAPABILITY,
  ------------------
  |  | 4119|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_REPLACEDATACAPABILITY 11197 /* Variable */
  ------------------
 1196|    243|                               &server->config.replaceDataCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1197|       |
 1198|       |    /* ServerCapabilities - HistoryServerCapabilities - ReplaceEventCapability */
 1199|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_REPLACEEVENTCAPABILITY,
  ------------------
  |  | 4160|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_REPLACEEVENTCAPABILITY 11282 /* Variable */
  ------------------
 1200|    243|                               &server->config.replaceEventCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1201|       |
 1202|       |    /* ServerCapabilities - HistoryServerCapabilities - UpdateDataCapability */
 1203|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_UPDATEDATACAPABILITY,
  ------------------
  |  | 4120|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_UPDATEDATACAPABILITY 11198 /* Variable */
  ------------------
 1204|    243|                               &server->config.updateDataCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1205|       |
 1206|       |    /* ServerCapabilities - HistoryServerCapabilities - UpdateEventCapability */
 1207|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_UPDATEEVENTCAPABILITY,
  ------------------
  |  | 4161|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_UPDATEEVENTCAPABILITY 11283 /* Variable */
  ------------------
 1208|    243|                               &server->config.updateEventCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1209|       |
 1210|       |    /* ServerCapabilities - HistoryServerCapabilities - DeleteRawCapability */
 1211|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETERAWCAPABILITY,
  ------------------
  |  | 4121|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETERAWCAPABILITY 11199 /* Variable */
  ------------------
 1212|    243|                               &server->config.deleteRawCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1213|       |
 1214|       |    /* ServerCapabilities - HistoryServerCapabilities - DeleteEventCapability */
 1215|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETEEVENTCAPABILITY,
  ------------------
  |  | 4259|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETEEVENTCAPABILITY 11502 /* Variable */
  ------------------
 1216|    243|                               &server->config.deleteEventCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1217|       |
 1218|       |    /* ServerCapabilities - HistoryServerCapabilities - DeleteAtTimeDataCapability */
 1219|    243|    retVal |= writeNs0Variable(server, UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETEATTIMECAPABILITY,
  ------------------
  |  | 4122|    243|#define UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETEATTIMECAPABILITY 11200 /* Variable */
  ------------------
 1220|    243|                               &server->config.deleteAtTimeDataCapability, &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
 1221|       |
 1222|       |#ifdef UA_GENERATED_NAMESPACE_ZERO_FULL
 1223|       |    /* HistoryServerCapabilities - ServerTimestampSupported */
 1224|       |    {
 1225|       |        UA_Boolean serverTimestampSupported = true;
 1226|       |        retVal |= writeNs0Variable(server,
 1227|       |                                   UA_NS0ID_HISTORYSERVERCAPABILITIES_SERVERTIMESTAMPSUPPORTED,
 1228|       |                                   &serverTimestampSupported, &UA_TYPES[UA_TYPES_BOOLEAN]);
 1229|       |    }
 1230|       |#endif
 1231|       |
 1232|       |    /* DefaultHAConfiguration */
 1233|       |#ifdef UA_NS0ID_DEFAULTHACONFIGURATION_STEPPED
 1234|       |    {
 1235|       |        UA_Boolean bTrue = true, bFalse = false;
 1236|       |        UA_Byte percentDataBad = 100, percentDataGood = 100;
 1237|       |        UA_Duration zeroDuration = 0.0;
 1238|       |        UA_Double zeroDouble = 0.0;
 1239|       |        UA_UInt32 zeroUInt32 = 0;
 1240|       |        UA_ExceptionDeviationFormat absValue = UA_EXCEPTIONDEVIATIONFORMAT_ABSOLUTEVALUE;
 1241|       |
 1242|       |        retVal |= writeNs0Variable(server,
 1243|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_AGGREGATECONFIGURATION_TREATUNCERTAINASBAD,
 1244|       |                                   &bTrue, &UA_TYPES[UA_TYPES_BOOLEAN]);
 1245|       |        retVal |= writeNs0Variable(server,
 1246|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_AGGREGATECONFIGURATION_PERCENTDATABAD,
 1247|       |                                   &percentDataBad, &UA_TYPES[UA_TYPES_BYTE]);
 1248|       |        retVal |= writeNs0Variable(server,
 1249|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_AGGREGATECONFIGURATION_PERCENTDATAGOOD,
 1250|       |                                   &percentDataGood, &UA_TYPES[UA_TYPES_BYTE]);
 1251|       |        retVal |= writeNs0Variable(server,
 1252|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_AGGREGATECONFIGURATION_USESLOPEDEXTRAPOLATION,
 1253|       |                                   &bFalse, &UA_TYPES[UA_TYPES_BOOLEAN]);
 1254|       |        retVal |= writeNs0Variable(server,
 1255|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_STEPPED,
 1256|       |                                   &bFalse, &UA_TYPES[UA_TYPES_BOOLEAN]);
 1257|       |        retVal |= writeNs0Variable(server,
 1258|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_MAXTIMEINTERVAL,
 1259|       |                                   &zeroDuration, &UA_TYPES[UA_TYPES_DOUBLE]);
 1260|       |        retVal |= writeNs0Variable(server,
 1261|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_MINTIMEINTERVAL,
 1262|       |                                   &zeroDuration, &UA_TYPES[UA_TYPES_DOUBLE]);
 1263|       |        retVal |= writeNs0Variable(server,
 1264|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_EXCEPTIONDEVIATION,
 1265|       |                                   &zeroDouble, &UA_TYPES[UA_TYPES_DOUBLE]);
 1266|       |        retVal |= writeNs0Variable(server,
 1267|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_EXCEPTIONDEVIATIONFORMAT,
 1268|       |                                   &absValue, &UA_TYPES[UA_TYPES_EXCEPTIONDEVIATIONFORMAT]);
 1269|       |        retVal |= writeNs0Variable(server,
 1270|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_SERVERTIMESTAMPSUPPORTED,
 1271|       |                                   &bTrue, &UA_TYPES[UA_TYPES_BOOLEAN]);
 1272|       |        retVal |= writeNs0Variable(server,
 1273|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_MAXTIMESTOREDVALUES,
 1274|       |                                   &zeroDuration, &UA_TYPES[UA_TYPES_DOUBLE]);
 1275|       |        retVal |= writeNs0Variable(server,
 1276|       |                                   UA_NS0ID_DEFAULTHACONFIGURATION_MAXCOUNTSTOREDVALUES,
 1277|       |                                   &zeroUInt32, &UA_TYPES[UA_TYPES_UINT32]);
 1278|       |    }
 1279|       |#endif
 1280|    243|#endif
 1281|       |
 1282|       |    /* The HasComponent references to the ModellingRules are not part of the
 1283|       |     * Nodeset2.xml. So we add the references manually. */
 1284|    243|    addModellingRules(server);
 1285|       |
 1286|    243|#endif /* UA_GENERATED_NAMESPACE_ZERO */
 1287|       |
 1288|    243|    return retVal;
 1289|    243|}
ua_server_ns0.c:writeNs0VariableArray:
  790|    729|                      size_t length, const UA_DataType *type) {
  791|    729|    UA_Variant var;
  792|    729|    UA_Variant_init(&var);
  793|    729|    UA_Variant_setArray(&var, v, length, type);
  794|    729|    return writeValueAttribute(server, UA_NODEID_NUMERIC(0, id), &var);
  795|    729|}
ua_server_ns0.c:writeNs0Variable:
  799|  4.86k|writeNs0Variable(UA_Server *server, UA_UInt32 id, void *v, const UA_DataType *type) {
  800|  4.86k|    UA_Variant var;
  801|  4.86k|    UA_Variant_init(&var);
  802|  4.86k|    UA_Variant_setScalar(&var, v, type);
  803|  4.86k|    return writeValueAttribute(server, UA_NODEID_NUMERIC(0, id), &var);
  804|  4.86k|}
ua_server_ns0.c:addModellingRules:
  895|    243|addModellingRules(UA_Server *server) {
  896|       |    /* Test if the ModellingRules folder was added. (Only for the full ns0.) */
  897|    243|    UA_NodeId mrNodeId = UA_NS0ID(SERVER_SERVERCAPABILITIES_MODELLINGRULES);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1153|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
  |  |  ------------------
  ------------------
  898|    243|    const UA_Node *mrnode = UA_NODESTORE_GET(server, &mrNodeId);
  899|    243|    if(!mrnode)
  ------------------
  |  Branch (899:8): [True: 0, False: 243]
  ------------------
  900|      0|        return;
  901|    243|    UA_NODESTORE_RELEASE(server, mrnode);
  ------------------
  |  | 1221|    243|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  902|       |
  903|       |    /* Add ExposesItsArray */
  904|    243|    addRef(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MODELLINGRULES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1153|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
  |  |  ------------------
  ------------------
  905|    243|           UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_EXPOSESITSARRAY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_EXPOSESITSARRAY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   79|    243|#define UA_NS0ID_MODELLINGRULE_EXPOSESITSARRAY 83 /* Object */
  |  |  ------------------
  ------------------
  906|       |
  907|       |    /* Add Mandatory */
  908|    243|    addRef(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MODELLINGRULES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1153|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
  |  |  ------------------
  ------------------
  909|    243|           UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_MANDATORY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_MANDATORY), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   77|    243|#define UA_NS0ID_MODELLINGRULE_MANDATORY 78 /* Object */
  |  |  ------------------
  ------------------
  910|       |
  911|       |
  912|       |    /* Add MandatoryPlaceholder */
  913|    243|    addRef(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MODELLINGRULES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1153|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
  |  |  ------------------
  ------------------
  914|    243|           UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_MANDATORYPLACEHOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_MANDATORYPLACEHOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4266|    243|#define UA_NS0ID_MODELLINGRULE_MANDATORYPLACEHOLDER 11510 /* Object */
  |  |  ------------------
  ------------------
  915|       |
  916|       |    /* Add Optional */
  917|    243|    addRef(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MODELLINGRULES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1153|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
  |  |  ------------------
  ------------------
  918|    243|           UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_OPTIONAL), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_OPTIONAL), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   78|    243|#define UA_NS0ID_MODELLINGRULE_OPTIONAL 80 /* Object */
  |  |  ------------------
  ------------------
  919|       |
  920|       |    /* Add OptionalPlaceholder */
  921|    243|    addRef(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MODELLINGRULES),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1153|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
  |  |  ------------------
  ------------------
  922|    243|           UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_OPTIONALPLACEHOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   58|    243|#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
  |  |  ------------------
  ------------------
                         UA_NS0ID(HASCOMPONENT), UA_NS0ID(MODELLINGRULE_OPTIONALPLACEHOLDER), true);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4265|    243|#define UA_NS0ID_MODELLINGRULE_OPTIONALPLACEHOLDER 11508 /* Object */
  |  |  ------------------
  ------------------
  923|    243|}
ua_server_ns0.c:connectNS0_dataSources:
 1296|    243|connectNS0_dataSources(UA_Server *server) {
 1297|    243|    UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1298|       |
 1299|       |    /* NamespaceArray - dynamic callback */
 1300|    243|    UA_CallbackValueSource namespaceDataSource = {readNamespaces, writeNamespaces};
 1301|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_NAMESPACEARRAY),
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  933|    243|#define UA_NS0ID_SERVER_NAMESPACEARRAY 2255 /* Variable */
  |  |  ------------------
  ------------------
 1302|    243|                                                  namespaceDataSource);
 1303|       |
 1304|       |    /* ServerStatus - dynamic callback */
 1305|    243|    UA_CallbackValueSource serverStatus = {readStatus, writeStatus};
 1306|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  934|    243|#define UA_NS0ID_SERVER_SERVERSTATUS 2256 /* Variable */
  |  |  ------------------
  ------------------
 1307|       |
 1308|       |    /* CurrentTime */
 1309|    243|    UA_CallbackValueSource currentTime = {readCurrentTime, NULL};
 1310|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_CURRENTTIME), currentTime);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  936|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_CURRENTTIME 2258 /* Variable */
  |  |  ------------------
  ------------------
 1311|       |
 1312|       |    /* State */
 1313|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_STATE), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  937|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_STATE 2259 /* Variable */
  |  |  ------------------
  ------------------
 1314|       |
 1315|       |    /* BuildInfo and sub-components */
 1316|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  938|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO 2260 /* Variable */
  |  |  ------------------
  ------------------
 1317|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO_PRODUCTURI), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  940|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_PRODUCTURI 2262 /* Variable */
  |  |  ------------------
  ------------------
 1318|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO_MANUFACTURERNAME), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  941|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_MANUFACTURERNAME 2263 /* Variable */
  |  |  ------------------
  ------------------
 1319|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO_PRODUCTNAME), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  939|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_PRODUCTNAME 2261 /* Variable */
  |  |  ------------------
  ------------------
 1320|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO_SOFTWAREVERSION), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  942|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_SOFTWAREVERSION 2264 /* Variable */
  |  |  ------------------
  ------------------
 1321|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO_BUILDNUMBER), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  943|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_BUILDNUMBER 2265 /* Variable */
  |  |  ------------------
  ------------------
 1322|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_BUILDINFO_BUILDDATE), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  944|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_BUILDDATE 2266 /* Variable */
  |  |  ------------------
  ------------------
 1323|       |
 1324|    243|#ifdef UA_GENERATED_NAMESPACE_ZERO
 1325|       |    /* SecondsTillShutdown */
 1326|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERSTATUS_SECONDSTILLSHUTDOWN), serverStatus);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1150|    243|#define UA_NS0ID_SERVER_SERVERSTATUS_SECONDSTILLSHUTDOWN 2992 /* Variable */
  |  |  ------------------
  ------------------
 1327|       |
 1328|       |    /* ServiceLevel */
 1329|    243|    UA_CallbackValueSource serviceLevel = {readServiceLevel, NULL};
 1330|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVICELEVEL), serviceLevel);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  945|    243|#define UA_NS0ID_SERVER_SERVICELEVEL 2267 /* Variable */
  |  |  ------------------
  ------------------
 1331|       |
 1332|       |    /* Auditing */
 1333|    243|    UA_CallbackValueSource auditing = {readAuditing, NULL};
 1334|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_AUDITING), auditing);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1152|    243|#define UA_NS0ID_SERVER_AUDITING 2994 /* Variable */
  |  |  ------------------
  ------------------
 1335|       |
 1336|       |    /* MinSupportedSampleRate */
 1337|    243|    UA_CallbackValueSource samplingInterval = {readMinSamplingInterval, NULL};
 1338|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MINSUPPORTEDSAMPLERATE), samplingInterval);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  949|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MINSUPPORTEDSAMPLERATE 2272 /* Variable */
  |  |  ------------------
  ------------------
 1339|       |
 1340|       |    /* OperationLimits */
 1341|    243|    UA_CallbackValueSource operationLimitRead = {readOperationLimits, NULL};
 1342|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREAD), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4402|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREAD 11705 /* Variable */
  |  |  ------------------
  ------------------
 1343|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERWRITE), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4403|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERWRITE 11707 /* Variable */
  |  |  ------------------
  ------------------
 1344|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERMETHODCALL), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4404|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERMETHODCALL 11709 /* Variable */
  |  |  ------------------
  ------------------
 1345|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERBROWSE), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4405|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERBROWSE 11710 /* Variable */
  |  |  ------------------
  ------------------
 1346|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREGISTERNODES), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4406|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREGISTERNODES 11711 /* Variable */
  |  |  ------------------
  ------------------
 1347|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERTRANSLATEBROWSEPATHSTONODEIDS), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4407|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERTRANSLATEBROWSEPATHSTONODEIDS 11712 /* Variable */
  |  |  ------------------
  ------------------
 1348|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERNODEMANAGEMENT), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4408|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERNODEMANAGEMENT 11713 /* Variable */
  |  |  ------------------
  ------------------
 1349|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXMONITOREDITEMSPERCALL), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4409|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXMONITOREDITEMSPERCALL 11714 /* Variable */
  |  |  ------------------
  ------------------
 1350|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERCAPABILITIES_MAXMONITOREDITEMSQUEUESIZE), operationLimitRead);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |19767|    243|#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXMONITOREDITEMSQUEUESIZE 31916 /* Variable */
  |  |  ------------------
  ------------------
 1351|       |
 1352|    243|#ifdef UA_ENABLE_DIAGNOSTICS
 1353|       |    /* ServerDiagnostics */
 1354|    243|    UA_CallbackValueSource serverDiagSummary = {readDiagnostics, NULL};
 1355|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  951|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY 2275 /* Variable */
  |  |  ------------------
  ------------------
 1356|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SERVERVIEWCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  952|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SERVERVIEWCOUNT 2276 /* Variable */
  |  |  ------------------
  ------------------
 1357|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSESSIONCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  953|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSESSIONCOUNT 2277 /* Variable */
  |  |  ------------------
  ------------------
 1358|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSESSIONCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  954|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSESSIONCOUNT 2278 /* Variable */
  |  |  ------------------
  ------------------
 1359|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDSESSIONCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  955|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDSESSIONCOUNT 2279 /* Variable */
  |  |  ------------------
  ------------------
 1360|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDSESSIONCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1823|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDSESSIONCOUNT 3705 /* Variable */
  |  |  ------------------
  ------------------
 1361|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONTIMEOUTCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  956|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONTIMEOUTCOUNT 2281 /* Variable */
  |  |  ------------------
  ------------------
 1362|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONABORTCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  957|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONABORTCOUNT 2282 /* Variable */
  |  |  ------------------
  ------------------
 1363|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSUBSCRIPTIONCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  959|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSUBSCRIPTIONCOUNT 2285 /* Variable */
  |  |  ------------------
  ------------------
 1364|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSUBSCRIPTIONCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  960|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSUBSCRIPTIONCOUNT 2286 /* Variable */
  |  |  ------------------
  ------------------
 1365|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_PUBLISHINGINTERVALCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  958|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_PUBLISHINGINTERVALCOUNT 2284 /* Variable */
  |  |  ------------------
  ------------------
 1366|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDREQUESTSCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  961|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDREQUESTSCOUNT 2287 /* Variable */
  |  |  ------------------
  ------------------
 1367|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDREQUESTSCOUNT), serverDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  962|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDREQUESTSCOUNT 2288 /* Variable */
  |  |  ------------------
  ------------------
 1368|       |
 1369|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
 1370|    243|    UA_CallbackValueSource serverSubDiagSummary = {readSubscriptionDiagnosticsArray, NULL};
 1371|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SUBSCRIPTIONDIAGNOSTICSARRAY), serverSubDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  964|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SUBSCRIPTIONDIAGNOSTICSARRAY 2290 /* Variable */
  |  |  ------------------
  ------------------
 1372|    243|#endif
 1373|       |
 1374|    243|    UA_CallbackValueSource sessionDiagSummary = {readSessionDiagnosticsArray, NULL};
 1375|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONDIAGNOSTICSARRAY), sessionDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1825|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONDIAGNOSTICSARRAY 3707 /* Variable */
  |  |  ------------------
  ------------------
 1376|       |
 1377|    243|    UA_CallbackValueSource sessionSecDiagSummary = {readSessionSecurityDiagnostics, NULL};
 1378|    243|    retVal |= setVariableNode_callbackValueSource(server, UA_NS0ID(SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONSECURITYDIAGNOSTICSARRAY), sessionSecDiagSummary);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 1826|    243|#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONSECURITYDIAGNOSTICSARRAY 3708 /* Variable */
  |  |  ------------------
  ------------------
 1379|    243|#endif /* UA_ENABLE_DIAGNOSTICS */
 1380|       |
 1381|    243|#if defined(UA_ENABLE_METHODCALLS) && defined(UA_ENABLE_SUBSCRIPTIONS)
 1382|    243|    retVal |= setMethodNode_callback(server, UA_NS0ID(SERVER_GETMONITOREDITEMS), readMonitoredItems);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 4249|    243|#define UA_NS0ID_SERVER_GETMONITOREDITEMS 11492 /* Method */
  |  |  ------------------
  ------------------
 1383|    243|    retVal |= setMethodNode_callback(server, UA_NS0ID(SERVER_RESENDDATA), resendData);
  ------------------
  |  |  458|    243|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 5072|    243|#define UA_NS0ID_SERVER_RESENDDATA 12873 /* Method */
  |  |  ------------------
  ------------------
 1384|    243|#endif
 1385|       |
 1386|    243|#endif /* UA_GENERATED_NAMESPACE_ZERO */
 1387|       |
 1388|    243|    return retVal;
 1389|    243|}

getNodeType:
  224|   438k|            UA_BrowseDirection referenceDirections) {
  225|       |    /* The reference to the parent is different for variable and variabletype */
  226|   438k|    UA_Byte parentRefIndex;
  227|   438k|    UA_Boolean inverse;
  228|   438k|    switch(head->nodeClass) {
  229|  43.2k|    case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (229:5): [True: 43.2k, False: 395k]
  ------------------
  230|   432k|    case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (230:5): [True: 389k, False: 49.5k]
  ------------------
  231|   432k|        parentRefIndex = UA_REFERENCETYPEINDEX_HASTYPEDEFINITION;
  ------------------
  |  |   57|   432k|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  232|   432k|        inverse = false;
  233|   432k|        break;
  234|      0|    case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (234:5): [True: 0, False: 438k]
  ------------------
  235|  6.31k|    case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (235:5): [True: 6.31k, False: 432k]
  ------------------
  236|  6.31k|    case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (236:5): [True: 0, False: 438k]
  ------------------
  237|  6.31k|    case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (237:5): [True: 0, False: 438k]
  ------------------
  238|  6.31k|        parentRefIndex = UA_REFERENCETYPEINDEX_HASSUBTYPE;
  ------------------
  |  |   47|  6.31k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  239|  6.31k|        inverse = true;
  240|  6.31k|        break;
  241|      0|    default:
  ------------------
  |  Branch (241:5): [True: 0, False: 438k]
  ------------------
  242|      0|        return NULL;
  243|   438k|    }
  244|       |
  245|   438k|    struct ReturnTypeContext ctx;
  246|   438k|    ctx.server = server;
  247|   438k|    ctx.attributeMask = attributeMask;
  248|   438k|    ctx.references = references;
  249|   438k|    ctx.referenceDirections = referenceDirections;
  250|       |
  251|       |    /* Return the first matching candidate */
  252|   879k|    for(size_t i = 0; i < head->referencesSize; ++i) {
  ------------------
  |  Branch (252:23): [True: 878k, False: 243]
  ------------------
  253|   878k|        UA_NodeReferenceKind *rk = &head->references[i];
  254|   878k|        if(rk->isInverse != inverse)
  ------------------
  |  Branch (254:12): [True: 426k, False: 451k]
  ------------------
  255|   426k|            continue;
  256|   451k|        if(rk->referenceTypeIndex != parentRefIndex)
  ------------------
  |  Branch (256:12): [True: 13.3k, False: 438k]
  ------------------
  257|  13.3k|            continue;
  258|   438k|        const UA_Node *type = (const UA_Node*)
  259|   438k|            UA_NodeReferenceKind_iterate(rk, returnFirstType, &ctx);
  260|   438k|        if(type)
  ------------------
  |  Branch (260:12): [True: 438k, False: 0]
  ------------------
  261|   438k|            return type;
  262|   438k|    }
  263|       |
  264|    243|    return NULL;
  265|   438k|}
getTypeAndInterfaceHierarchy:
  419|   164k|                             size_t *typeHierarchySize) {
  420|   164k|    UA_ReferenceTypeSet hastype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASTYPEDEFINITION);
  ------------------
  |  |   57|   164k|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  421|   164k|    UA_ReferenceTypeSet hassubtype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|   164k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  422|   164k|    UA_ReferenceTypeSet hasinterface = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASINTERFACE);
  ------------------
  |  |   63|   164k|#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
  ------------------
  423|       |
  424|       |    /* Initialize the tree and add the leaf */
  425|   164k|    RefTree rt;
  426|   164k|    UA_StatusCode res = RefTree_init(&rt);
  427|   164k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (427:8): [True: 0, False: 164k]
  ------------------
  428|      0|        return res;
  429|   164k|    res = RefTree_addNodeId(&rt, leafNode, NULL);
  430|   164k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (430:8): [True: 0, False: 164k]
  ------------------
  431|      0|        goto errout;
  432|       |
  433|       |    /* Get all types */
  434|   164k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hastype,
  435|   164k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  436|   164k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (436:8): [True: 0, False: 164k]
  ------------------
  437|      0|        goto errout;
  438|       |
  439|       |    /* Get all super types */
  440|   164k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_INVERSE, &hassubtype,
  441|   164k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  442|   164k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (442:8): [True: 0, False: 164k]
  ------------------
  443|      0|        goto errout;
  444|       |
  445|       |    /* Get all interfaces */
  446|   164k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hasinterface,
  447|   164k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  448|       |
  449|   164k| errout:
  450|   164k|    if(res != UA_STATUSCODE_GOOD || rt.size == 0) {
  ------------------
  |  |   17|   328k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (450:8): [True: 0, False: 164k]
  |  Branch (450:37): [True: 0, False: 164k]
  ------------------
  451|      0|        RefTree_clear(&rt);
  452|      0|        return res;
  453|      0|    }
  454|       |
  455|       |    /* Make the array of ExpandedNodeId into an array of NodeId */
  456|   164k|    UA_NodeId *outArray = (UA_NodeId*)rt.targets;
  457|   164k|    size_t pos = 0;
  458|   502k|    for(size_t i = 0; i < rt.size; i++) {
  ------------------
  |  Branch (458:23): [True: 338k, False: 164k]
  ------------------
  459|   338k|        UA_NodeId *n = &outArray[pos];
  460|   338k|        UA_ExpandedNodeId *e = &rt.targets[i];
  461|   338k|        if(!UA_ExpandedNodeId_isLocal(e)) {
  ------------------
  |  Branch (461:12): [True: 0, False: 338k]
  ------------------
  462|      0|            UA_ExpandedNodeId_clear(e);
  463|      0|            continue;
  464|      0|        }
  465|   338k|        *n = e->nodeId;
  466|   338k|        UA_String_clear(&e->namespaceUri);
  467|   338k|        pos++;
  468|   338k|    }
  469|       |
  470|   164k|    *typeHierarchySize = pos;
  471|   164k|    *typeHierarchy = outArray;
  472|   164k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  473|   164k|}
getAllInterfaces:
  542|  18.2k|                 UA_NodeId **interfaceNodes, size_t *interfaceNodesSize) {
  543|  18.2k|    UA_ReferenceTypeSet hastype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASTYPEDEFINITION);
  ------------------
  |  |   57|  18.2k|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  544|  18.2k|    UA_ReferenceTypeSet hassubtype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|  18.2k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  545|  18.2k|    UA_ReferenceTypeSet hasinterface = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASINTERFACE);
  ------------------
  |  |   63|  18.2k|#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
  ------------------
  546|       |
  547|       |    /* Initialize the tree and add the leaf */
  548|  18.2k|    size_t beforeInterfaces = 0;
  549|  18.2k|    RefTree rt;
  550|  18.2k|    UA_StatusCode res = RefTree_init(&rt);
  551|  18.2k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (551:8): [True: 0, False: 18.2k]
  ------------------
  552|      0|        return res;
  553|  18.2k|    res = RefTree_addNodeId(&rt, objectNode, NULL);
  554|  18.2k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (554:8): [True: 0, False: 18.2k]
  ------------------
  555|      0|        goto errout;
  556|       |
  557|       |    /* Get all types */
  558|  18.2k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hastype,
  559|  18.2k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  560|  18.2k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (560:8): [True: 0, False: 18.2k]
  ------------------
  561|      0|        goto errout;
  562|       |
  563|       |    /* Get all super types */
  564|  18.2k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_INVERSE, &hassubtype,
  565|  18.2k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  566|  18.2k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (566:8): [True: 0, False: 18.2k]
  ------------------
  567|      0|        goto errout;
  568|       |
  569|       |    /* Get all interfaces */
  570|  18.2k|    beforeInterfaces = rt.size; /* Return only the interfaces */
  571|  18.2k|    res = browseRecursiveRefTree(server, &rt, UA_BROWSEDIRECTION_FORWARD, &hasinterface,
  572|  18.2k|                                 UA_NODECLASS_OBJECTTYPE | UA_NODECLASS_VARIABLETYPE);
  573|       |
  574|  18.2k| errout:
  575|  18.2k|    if(res != UA_STATUSCODE_GOOD || rt.size == 0) {
  ------------------
  |  |   17|  36.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (575:8): [True: 0, False: 18.2k]
  |  Branch (575:37): [True: 0, False: 18.2k]
  ------------------
  576|      0|        RefTree_clear(&rt);
  577|      0|        return res;
  578|      0|    }
  579|       |
  580|       |    /* Make the array of ExpandedNodeId into an array of NodeId */
  581|  18.2k|    UA_NodeId *outArray = (UA_NodeId*)rt.targets;
  582|  18.2k|    size_t pos = 0;
  583|  74.6k|    for(size_t i = 0; i < rt.size; i++) {
  ------------------
  |  Branch (583:23): [True: 56.3k, False: 18.2k]
  ------------------
  584|  56.3k|        UA_NodeId *n = &outArray[pos];
  585|  56.3k|        UA_ExpandedNodeId *e = &rt.targets[i];
  586|  56.3k|        if(i < beforeInterfaces || !UA_ExpandedNodeId_isLocal(e)) {
  ------------------
  |  Branch (586:12): [True: 56.3k, False: 0]
  |  Branch (586:36): [True: 0, False: 0]
  ------------------
  587|  56.3k|            UA_ExpandedNodeId_clear(e);
  588|  56.3k|            continue;
  589|  56.3k|        }
  590|      0|        *n = e->nodeId;
  591|      0|        UA_String_clear(&e->namespaceUri);
  592|      0|        pos++;
  593|      0|    }
  594|       |
  595|       |    /* No interfaces found */
  596|  18.2k|    if(pos == 0) {
  ------------------
  |  Branch (596:8): [True: 18.2k, False: 0]
  ------------------
  597|  18.2k|        RefTree_clear(&rt);
  598|  18.2k|        outArray = NULL;
  599|  18.2k|    }
  600|       |
  601|  18.2k|    *interfaceNodesSize = pos;
  602|  18.2k|    *interfaceNodes = outArray;
  603|  18.2k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  604|  18.2k|}
editNode:
  611|   264k|         UA_EditNodeCallback callback, void *data) {
  612|   264k|    UA_Node *node =
  613|   264k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, nodeId, attributeMask,
  ------------------
  |  | 1213|   264k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1214|   264k|                                          nodeid, attrMask, refs, refDirs)
  ------------------
  614|   264k|                                        references, referenceDirections);
  615|   264k|    if(!node)
  ------------------
  |  Branch (615:8): [True: 243, False: 264k]
  ------------------
  616|    243|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|    243|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  617|   264k|    UA_StatusCode retval = callback(server, session, node, data);
  618|   264k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   264k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  619|   264k|    return retval;
  620|   264k|}
notifyApplication:
  624|    243|                  const UA_KeyValueMap payload) {
  625|       |    /* Notify the drivers */
  626|    243|    UA_UInt64 filter = type & 0xFFFFFFFF00000000ULL; /* Only the high 32bit */
  627|  1.70k|    for(UA_Driver *drv = server->drivers; drv; drv = drv->next) {
  ------------------
  |  Branch (627:43): [True: 1.45k, False: 243]
  ------------------
  628|  1.45k|        if((drv->notificationFilter & filter) != 0 && drv->notificationCallback)
  ------------------
  |  Branch (628:12): [True: 0, False: 1.45k]
  |  Branch (628:55): [True: 0, False: 0]
  ------------------
  629|      0|            drv->notificationCallback(drv, type, payload);
  630|  1.45k|    }
  631|       |
  632|       |    /* Specialized application notification callbacks */
  633|    243|    UA_ServerConfig *config = &server->config;
  634|    243|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_LIFECYCLE) != 0 &&
  ------------------
  |  |  210|    243|    (0x01ULL << 32)
  ------------------
  |  Branch (634:8): [True: 0, False: 243]
  ------------------
  635|      0|       config->lifecycleNotificationCallback)
  ------------------
  |  Branch (635:8): [True: 0, False: 0]
  ------------------
  636|      0|        config->lifecycleNotificationCallback(server, type, payload);
  637|    243|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SECURECHANNEL) != 0 &&
  ------------------
  |  |  261|    243|    (0x02ULL << 32)
  ------------------
  |  Branch (637:8): [True: 0, False: 243]
  ------------------
  638|      0|       config->secureChannelNotificationCallback)
  ------------------
  |  Branch (638:8): [True: 0, False: 0]
  ------------------
  639|      0|        config->secureChannelNotificationCallback(server, type, payload);
  640|    243|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SESSION) != 0 &&
  ------------------
  |  |  291|    243|    (0x04ULL << 32)
  ------------------
  |  Branch (640:8): [True: 0, False: 243]
  ------------------
  641|      0|       config->sessionNotificationCallback)
  ------------------
  |  Branch (641:8): [True: 0, False: 0]
  ------------------
  642|      0|        config->sessionNotificationCallback(server, type, payload);
  643|    243|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SERVICE) != 0 &&
  ------------------
  |  |  320|    243|    (0x08ULL << 32)
  ------------------
  |  Branch (643:8): [True: 0, False: 243]
  ------------------
  644|      0|       config->serviceNotificationCallback)
  ------------------
  |  Branch (644:8): [True: 0, False: 0]
  ------------------
  645|      0|        config->serviceNotificationCallback(server, type, payload);
  646|    243|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_SUBSCRIPTION) != 0 &&
  ------------------
  |  |  352|    243|    (0x10ULL << 32)
  ------------------
  |  Branch (646:8): [True: 243, False: 0]
  ------------------
  647|    243|       config->subscriptionNotificationCallback)
  ------------------
  |  Branch (647:8): [True: 0, False: 243]
  ------------------
  648|      0|        config->subscriptionNotificationCallback(server, type, payload);
  649|    243|#ifdef UA_ENABLE_AUDITING
  650|    243|    if((type & UA_APPLICATIONNOTIFICATIONTYPE_AUDIT) != 0 &&
  ------------------
  |  |  467|    243|    (0x40ULL << 32)
  ------------------
  |  Branch (650:8): [True: 0, False: 243]
  ------------------
  651|      0|       config->auditNotificationCallback)
  ------------------
  |  Branch (651:8): [True: 0, False: 0]
  ------------------
  652|      0|        config->auditNotificationCallback(server, type, payload);
  653|    243|#endif
  654|       |
  655|       |    /* Global application notification */
  656|    243|    if(config->globalNotificationCallback)
  ------------------
  |  Branch (656:8): [True: 0, False: 243]
  ------------------
  657|      0|        config->globalNotificationCallback(server, type, payload);
  658|    243|}
ua_server_utils.c:returnFirstType:
  212|   438k|returnFirstType(void *context, UA_ReferenceTarget *t) {
  213|   438k|    struct ReturnTypeContext *ctx = (struct ReturnTypeContext*)context;
  214|       |    /* Don't release the node that is returned.
  215|       |     * Continues to iterate if NULL is returned. */
  216|   438k|    return (void *)(uintptr_t)UA_NODESTORE_GETFROMREF_SELECTIVE(
  ------------------
  |  | 1217|   438k|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1218|   438k|                                             target, attrMask, refs, refDirs)
  ------------------
  217|   438k|        ctx->server, t->targetId, ctx->attributeMask, ctx->references,
  218|   438k|        ctx->referenceDirections);
  219|   438k|}

readValueAttribute:
  372|   287k|                   const UA_VariableNode *vn, UA_DataValue *v) {
  373|   287k|    return readValueAttributeComplete(server, session, vn,
  374|       |                                      UA_TIMESTAMPSTORETURN_NEITHER, NULL, v);
  375|   287k|}
compatibleValueDataType:
 1102|  5.83k|                        const UA_NodeId *constraintDataType) {
 1103|  5.83k|    if(compatibleDataTypes(server, &dataType->typeId, constraintDataType))
  ------------------
  |  Branch (1103:8): [True: 5.83k, False: 0]
  ------------------
 1104|  5.83k|        return true;
 1105|       |
 1106|       |    /* For actual values, the constraint DataType may be a subtype of the
 1107|       |     * DataType of the value -- subtyping in the wrong direction. E.g. UtcTime
 1108|       |     * is a subtype of DateTime. But we allow the value to be encoded as a
 1109|       |     * DateTime value when transferred over the wire.
 1110|       |     *
 1111|       |     * Note that all structures are subtypes of ExtensionObject (== Structure in
 1112|       |     * the Node hierarchy). But we usually do not encounter ExtensionObjects
 1113|       |     * here. Because the values are typically unwrapped from the ExtensionObject
 1114|       |     * during the decoding. */
 1115|      0|    return isNodeInTree_singleRef(server, constraintDataType, &dataType->typeId,
 1116|      0|                                  UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|      0|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1117|  5.83k|}
compatibleDataTypes:
 1121|   157k|                    const UA_NodeId *constraintDataType) {
 1122|       |    /* Do not allow empty datatypes */
 1123|   157k|    if(UA_NodeId_isNull(dataType))
  ------------------
  |  Branch (1123:8): [True: 0, False: 157k]
  ------------------
 1124|      0|       return false;
 1125|       |
 1126|       |    /* No constraint or Variant / BaseDataType which allows any content */
 1127|   157k|    if(UA_NodeId_isNull(constraintDataType) ||
  ------------------
  |  Branch (1127:8): [True: 0, False: 157k]
  ------------------
 1128|   157k|       UA_NodeId_equal(constraintDataType, &UA_TYPES[UA_TYPES_VARIANT].typeId))
  ------------------
  |  |  803|   157k|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (1128:8): [True: 145k, False: 12.6k]
  ------------------
 1129|   145k|        return true;
 1130|       |
 1131|       |    /* Same datatypes */
 1132|  12.6k|    if(UA_NodeId_equal(dataType, constraintDataType))
  ------------------
  |  Branch (1132:8): [True: 12.6k, False: 0]
  ------------------
 1133|  12.6k|        return true;
 1134|       |
 1135|       |    /* Is the DataType a subtype of the constraint type? */
 1136|      0|    if(isNodeInTree_singleRef(server, dataType, constraintDataType,
  ------------------
  |  Branch (1136:8): [True: 0, False: 0]
  ------------------
 1137|      0|                              UA_REFERENCETYPEINDEX_HASSUBTYPE))
  ------------------
  |  |   47|      0|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1138|      0|        return true;
 1139|       |
 1140|      0|    return false;
 1141|      0|}
compatibleValueRankArrayDimensions:
 1150|   152k|                                   UA_Int32 valueRank, size_t arrayDimensionsSize) {
 1151|       |    /* ValueRank invalid */
 1152|   152k|    if(valueRank < UA_VALUERANK_SCALAR_OR_ONE_DIMENSION) {
  ------------------
  |  |  137|   152k|#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION  -3
  ------------------
  |  Branch (1152:8): [True: 0, False: 152k]
  ------------------
 1153|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1154|      0|                            "The ValueRank is invalid (< -3)");
 1155|      0|        return false;
 1156|      0|    }
 1157|       |
 1158|       |    /* case -3, UA_VALUERANK_SCALAR_OR_ONE_DIMENSION: the value can be a scalar
 1159|       |     *   or a one dimensional array
 1160|       |     * case -2, UA_VALUERANK_ANY: the value can be a scalar or an array with any
 1161|       |     *   number of dimensions
 1162|       |     * case -1, UA_VALUERANK_SCALAR: the value is a scalar
 1163|       |     * case 0, UA_VALUERANK_ONE_OR_MORE_DIMENSIONS: the value is an array with
 1164|       |     *   one or more dimensions */
 1165|   152k|    if(valueRank <= UA_VALUERANK_ONE_OR_MORE_DIMENSIONS) {
  ------------------
  |  |  140|   152k|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1165:8): [True: 126k, False: 26.2k]
  ------------------
 1166|   126k|        if(arrayDimensionsSize > 0) {
  ------------------
  |  Branch (1166:12): [True: 0, False: 126k]
  ------------------
 1167|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1168|      0|                                "No ArrayDimensions can be defined for a ValueRank <= 0");
 1169|      0|            return false;
 1170|      0|        }
 1171|   126k|        return true;
 1172|   126k|    }
 1173|       |
 1174|       |    /* case >= 1, UA_VALUERANK_ONE_DIMENSION: the value is an array with the
 1175|       |       specified number of dimensions */
 1176|  26.2k|    if(arrayDimensionsSize != (size_t)valueRank) {
  ------------------
  |  Branch (1176:8): [True: 0, False: 26.2k]
  ------------------
 1177|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1178|      0|                            "The number of ArrayDimensions is not equal to "
 1179|      0|                            "the (positive) ValueRank");
 1180|      0|        return false;
 1181|      0|    }
 1182|  26.2k|    return true;
 1183|  26.2k|}
compatibleValueRanks:
 1186|   152k|compatibleValueRanks(UA_Int32 valueRank, UA_Int32 constraintValueRank) {
 1187|   152k|    if(valueRank == constraintValueRank)
  ------------------
  |  Branch (1187:8): [True: 129k, False: 23.5k]
  ------------------
 1188|   129k|        return true;
 1189|       |
 1190|       |    /* Check if the valuerank of the variabletype allows the change. */
 1191|  23.5k|    switch(constraintValueRank) {
 1192|      0|    case UA_VALUERANK_SCALAR_OR_ONE_DIMENSION: /* the value can be a scalar or a
  ------------------
  |  |  137|      0|#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION  -3
  ------------------
  |  Branch (1192:5): [True: 0, False: 23.5k]
  ------------------
 1193|       |                                                  one dimensional array */
 1194|      0|        if(valueRank != UA_VALUERANK_SCALAR && valueRank != UA_VALUERANK_ONE_DIMENSION)
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
                      if(valueRank != UA_VALUERANK_SCALAR && valueRank != UA_VALUERANK_ONE_DIMENSION)
  ------------------
  |  |  141|      0|#define UA_VALUERANK_ONE_DIMENSION             1
  ------------------
  |  Branch (1194:12): [True: 0, False: 0]
  |  Branch (1194:48): [True: 0, False: 0]
  ------------------
 1195|      0|            return false;
 1196|      0|        break;
 1197|  23.5k|    case UA_VALUERANK_ANY: /* the value can be a scalar or an array with any
  ------------------
  |  |  138|  23.5k|#define UA_VALUERANK_ANY                      -2
  ------------------
  |  Branch (1197:5): [True: 23.5k, False: 0]
  ------------------
 1198|       |                              number of dimensions */
 1199|  23.5k|        break;
 1200|      0|    case UA_VALUERANK_SCALAR: /* the value is a scalar */
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
  |  Branch (1200:5): [True: 0, False: 23.5k]
  ------------------
 1201|      0|        if(valueRank != UA_VALUERANK_SCALAR)
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
  |  Branch (1201:12): [True: 0, False: 0]
  ------------------
 1202|      0|            return false;
 1203|      0|        break;
 1204|      0|    case UA_VALUERANK_ONE_OR_MORE_DIMENSIONS: /* the value is an array with one
  ------------------
  |  |  140|      0|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1204:5): [True: 0, False: 23.5k]
  ------------------
 1205|       |                                                 or more dimensions */
 1206|      0|        if(valueRank < (UA_Int32) UA_VALUERANK_ONE_OR_MORE_DIMENSIONS)
  ------------------
  |  |  140|      0|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1206:12): [True: 0, False: 0]
  ------------------
 1207|      0|            return false;
 1208|      0|        break;
 1209|      0|    default: /* >= 1: the value is an array with the specified number of
  ------------------
  |  Branch (1209:5): [True: 0, False: 23.5k]
  ------------------
 1210|       |                 dimensions */
 1211|      0|        if(valueRank != constraintValueRank)
  ------------------
  |  Branch (1211:12): [True: 0, False: 0]
  ------------------
 1212|      0|            return false;
 1213|      0|        break;
 1214|  23.5k|    }
 1215|  23.5k|    return true;
 1216|  23.5k|}
compatibleArrayDimensions:
 1262|   157k|                          const UA_UInt32 *testArrayDimensions) {
 1263|       |    /* No array dimensions defined -> everything is permitted if the value rank fits */
 1264|   157k|    if(constraintArrayDimensionsSize == 0)
  ------------------
  |  Branch (1264:8): [True: 154k, False: 3.64k]
  ------------------
 1265|   154k|        return true;
 1266|       |
 1267|       |    /* Dimension count must match */
 1268|  3.64k|    if(testArrayDimensionsSize != constraintArrayDimensionsSize)
  ------------------
  |  Branch (1268:8): [True: 0, False: 3.64k]
  ------------------
 1269|      0|        return false;
 1270|       |
 1271|       |    /* Dimension lengths must not be larger than the constraint. Zero in the
 1272|       |     * constraint indicates a wildcard. */
 1273|  7.29k|    for(size_t i = 0; i < constraintArrayDimensionsSize; ++i) {
  ------------------
  |  Branch (1273:23): [True: 3.64k, False: 3.64k]
  ------------------
 1274|  3.64k|        if(constraintArrayDimensions[i] < testArrayDimensions[i] &&
  ------------------
  |  Branch (1274:12): [True: 972, False: 2.67k]
  ------------------
 1275|    972|           constraintArrayDimensions[i] != 0)
  ------------------
  |  Branch (1275:12): [True: 0, False: 972]
  ------------------
 1276|      0|            return false;
 1277|  3.64k|    }
 1278|  3.64k|    return true;
 1279|  3.64k|}
compatibleValueArrayDimensions:
 1283|  5.83k|                               const UA_UInt32 *targetArrayDimensions) {
 1284|  5.83k|    size_t valueArrayDimensionsSize = value->arrayDimensionsSize;
 1285|  5.83k|    UA_UInt32 const *valueArrayDimensions = value->arrayDimensions;
 1286|  5.83k|    UA_UInt32 tempArrayDimensions;
 1287|  5.83k|    if(!valueArrayDimensions && !UA_Variant_isScalar(value)) {
  ------------------
  |  Branch (1287:8): [True: 5.83k, False: 0]
  |  Branch (1287:33): [True: 972, False: 4.86k]
  ------------------
 1288|       |        /* An empty array implicitly has array dimensions [0,0,...] with the
 1289|       |         * correct number of dimensions. So it always matches. */
 1290|    972|        if(value->arrayLength == 0)
  ------------------
  |  Branch (1290:12): [True: 0, False: 972]
  ------------------
 1291|      0|            return true;
 1292|       |
 1293|       |        /* Arrays with content and without array dimensions have one implicit dimension */
 1294|    972|        valueArrayDimensionsSize = 1;
 1295|    972|        tempArrayDimensions = (UA_UInt32)value->arrayLength;
 1296|    972|        valueArrayDimensions = &tempArrayDimensions;
 1297|    972|    }
 1298|  5.83k|    UA_assert(valueArrayDimensionsSize == 0 || valueArrayDimensions != NULL);
  ------------------
  |  |  400|  5.83k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1298:5): [True: 4.86k, False: 972]
  |  Branch (1298:5): [True: 972, False: 0]
  ------------------
 1299|  5.83k|    return compatibleArrayDimensions(targetArrayDimensionsSize, targetArrayDimensions,
 1300|  5.83k|                                     valueArrayDimensionsSize, valueArrayDimensions);
 1301|  5.83k|}
compatibleValue:
 1312|  5.83k|                const UA_NumericRange *range, const char **reason) {
 1313|       |    /* Empty value */
 1314|  5.83k|    if(UA_Variant_isEmpty(value)) {
  ------------------
  |  Branch (1314:8): [True: 0, False: 5.83k]
  ------------------
 1315|       |        /* Empty value is allowed for BaseDataType */
 1316|      0|        if(UA_NodeId_equal(targetDataTypeId, &UA_TYPES[UA_TYPES_VARIANT].typeId) ||
  ------------------
  |  |  803|      0|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (1316:12): [True: 0, False: 0]
  ------------------
 1317|      0|           UA_NodeId_equal(targetDataTypeId, &UA_NODEID_NULL))
  ------------------
  |  Branch (1317:12): [True: 0, False: 0]
  ------------------
 1318|      0|            return true;
 1319|       |
 1320|       |        /* Ignore if that is configured */
 1321|      0|        if(server->bootstrapNS0 ||
  ------------------
  |  Branch (1321:12): [True: 0, False: 0]
  ------------------
 1322|      0|           server->config.allowEmptyVariables == UA_RULEHANDLING_ACCEPT)
  ------------------
  |  Branch (1322:12): [True: 0, False: 0]
  ------------------
 1323|      0|            return true;
 1324|       |
 1325|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1326|      0|                            "Only Variables with data type BaseDataType "
 1327|      0|                            "can contain an empty value");
 1328|       |
 1329|       |        /* Ignore if that is configured */
 1330|      0|        if(server->config.allowEmptyVariables == UA_RULEHANDLING_WARN)
  ------------------
  |  Branch (1330:12): [True: 0, False: 0]
  ------------------
 1331|      0|            return true;
 1332|       |
 1333|       |        /* Default handling is to abort */
 1334|      0|        *reason = reason_EmptyType;
 1335|      0|        return false;
 1336|      0|    }
 1337|       |
 1338|       |    /* Empty array of ExtensionObjects */
 1339|  5.83k|    if(UA_Variant_hasArrayType(value, &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]) &&
  ------------------
  |  |  735|  5.83k|#define UA_TYPES_EXTENSIONOBJECT 21
  ------------------
  |  Branch (1339:8): [True: 0, False: 5.83k]
  ------------------
 1340|      0|       value->arrayLength == 0) {
  ------------------
  |  Branch (1340:8): [True: 0, False: 0]
  ------------------
 1341|       |        /* There is no way to check type compatibility here. Leave it for the upper layers to
 1342|       |         * decide, if empty array is okay. */
 1343|      0|        return true;        
 1344|      0|    }
 1345|       |
 1346|       |    /* Is the datatype compatible? */
 1347|  5.83k|    if(!compatibleValueDataType(server, value->type, targetDataTypeId)) {
  ------------------
  |  Branch (1347:8): [True: 0, False: 5.83k]
  ------------------
 1348|      0|        *reason = reason_ValueDataType;
 1349|      0|        return false;
 1350|      0|    }
 1351|       |
 1352|       |    /* Array dimensions are checked later when writing the range */
 1353|  5.83k|    if(range)
  ------------------
  |  Branch (1353:8): [True: 0, False: 5.83k]
  ------------------
 1354|      0|        return true;
 1355|       |
 1356|       |    /* See if the array dimensions match. */
 1357|  5.83k|    if(!compatibleValueArrayDimensions(value, targetArrayDimensionsSize,
  ------------------
  |  Branch (1357:8): [True: 0, False: 5.83k]
  ------------------
 1358|  5.83k|                                       targetArrayDimensions)) {
 1359|      0|        *reason = reason_ValueArrayDimensions;
 1360|      0|        return false;
 1361|      0|    }
 1362|       |
 1363|       |    /* Check if the valuerank allows for the value dimension */
 1364|  5.83k|    if(!compatibleValueRankValue(targetValueRank, value)) {
  ------------------
  |  Branch (1364:8): [True: 0, False: 5.83k]
  ------------------
 1365|      0|        *reason = reason_ValueValueRank;
 1366|      0|        return false;
 1367|      0|    }
 1368|       |
 1369|  5.83k|    return true;
 1370|  5.83k|}
adjustValueType:
 1430|  5.83k|                const UA_NodeId *targetDataTypeId) {
 1431|       |    /* If the value is empty, there is nothing we can do here */
 1432|  5.83k|    const UA_DataType *type = value->type;
 1433|  5.83k|    if(!type)
  ------------------
  |  Branch (1433:8): [True: 0, False: 5.83k]
  ------------------
 1434|      0|        return;
 1435|       |
 1436|       |    /* The target type is already achieved. No adjustment needed. */
 1437|  5.83k|    if(UA_NodeId_equal(&type->typeId, targetDataTypeId))
  ------------------
  |  Branch (1437:8): [True: 5.83k, False: 0]
  ------------------
 1438|  5.83k|        return;
 1439|       |
 1440|       |    /* Unwrap ExtensionObject arrays if they all contain the same DataType */
 1441|      0|    unwrapEOArray(server, value);
 1442|       |
 1443|       |    /* Find the target type */
 1444|      0|    const UA_DataType *targetType =
 1445|      0|        UA_findDataTypeWithCustom(targetDataTypeId, server->config.customDataTypes);
 1446|      0|    if(!targetType)
  ------------------
  |  Branch (1446:8): [True: 0, False: 0]
  ------------------
 1447|      0|        return;
 1448|       |
 1449|       |    /* Use the generic functionality shared by client and server */
 1450|      0|    adjustType(value, targetType);
 1451|      0|}
Operation_WriteWithNode:
 2156|  6.80k|                        UA_StatusCode *result) {
 2157|  6.80k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2158|  6.80k|    UA_assert(session != NULL);
  ------------------
  |  |  400|  6.80k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2158:5): [True: 6.80k, False: 0]
  ------------------
 2159|  6.80k|    UA_assert(node != NULL);
  ------------------
  |  |  400|  6.80k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2159:5): [True: 6.80k, False: 0]
  ------------------
 2160|  6.80k|    UA_assert(UA_NodeId_equal(&node->head.nodeId, &wv->nodeId));
  ------------------
  |  |  400|  6.80k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2160:5): [True: 6.80k, False: 0]
  ------------------
 2161|  6.80k|    beginModelChange(server);
 2162|       |
 2163|       |    /* DataType is an inline attribute. Remember its previous value so a
 2164|       |     * same-value write does not produce a spurious DataTypeChanged event. */
 2165|  6.80k|    UA_Boolean dataTypeChanged = false;
 2166|  6.80k|    if(wv->attributeId == UA_ATTRIBUTEID_DATATYPE &&
  ------------------
  |  Branch (2166:8): [True: 0, False: 6.80k]
  ------------------
 2167|      0|       (node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (2167:9): [True: 0, False: 0]
  ------------------
 2168|      0|        node->head.nodeClass == UA_NODECLASS_VARIABLETYPE)) {
  ------------------
  |  Branch (2168:9): [True: 0, False: 0]
  ------------------
 2169|      0|        const UA_NodeId *oldDataType =
 2170|      0|            (node->head.nodeClass == UA_NODECLASS_VARIABLE) ?
  ------------------
  |  Branch (2170:13): [True: 0, False: 0]
  ------------------
 2171|      0|            &node->variableNode.dataType : &node->variableTypeNode.dataType;
 2172|      0|        if(wv->value.value.data &&
  ------------------
  |  Branch (2172:12): [True: 0, False: 0]
  ------------------
 2173|      0|           UA_NodeId_equal(oldDataType,
  ------------------
  |  Branch (2173:12): [True: 0, False: 0]
  ------------------
 2174|      0|                           (const UA_NodeId*)wv->value.value.data))
 2175|      0|            dataTypeChanged = false;
 2176|      0|        else
 2177|      0|            dataTypeChanged = true;
 2178|      0|    }
 2179|       |
 2180|       |    /* Get the old value for the audit event */
 2181|  6.80k|#ifdef UA_ENABLE_AUDITING
 2182|  6.80k|    UA_DataValue oldValue;
 2183|  6.80k|    if(!server->preventAuditEventRecursion && server->config.auditingEnabled &&
  ------------------
  |  Branch (2183:8): [True: 6.80k, False: 0]
  |  Branch (2183:47): [True: 0, False: 6.80k]
  ------------------
 2184|      0|       server->config.auditWriteUpdateEnabled) {
  ------------------
  |  Branch (2184:8): [True: 0, False: 0]
  ------------------
 2185|      0|        server->preventAuditEventRecursion = true;
 2186|      0|        UA_ReadValueId rvi;
 2187|      0|        UA_ReadValueId_init(&rvi);
 2188|      0|        rvi.nodeId = wv->nodeId;
 2189|      0|        rvi.attributeId = wv->attributeId;
 2190|      0|        rvi.indexRange = wv->indexRange;
 2191|      0|        UA_DataValue_init(&oldValue);
 2192|      0|        UA_Boolean readDone = Operation_ReadWithNode(
 2193|      0|            server, session, node, UA_TIMESTAMPSTORETURN_NEITHER,
 2194|      0|            &rvi, &oldValue);
 2195|      0|        if(!readDone) {
  ------------------
  |  Branch (2195:12): [True: 0, False: 0]
  ------------------
 2196|      0|            if(server->config.asyncOperationCancelCallback)
  ------------------
  |  Branch (2196:16): [True: 0, False: 0]
  ------------------
 2197|      0|                server->config.asyncOperationCancelCallback(server, &oldValue);
 2198|      0|            oldValue.hasStatus = true;
 2199|      0|            oldValue.status = UA_STATUSCODE_BADWAITINGFORRESPONSE;
  ------------------
  |  |  752|      0|#define UA_STATUSCODE_BADWAITINGFORRESPONSE ((UA_StatusCode) 0x80B20000)
  ------------------
 2200|      0|        }
 2201|      0|        server->preventAuditEventRecursion = false;
 2202|  6.80k|    } else {
 2203|  6.80k|        UA_DataValue_init(&oldValue);
 2204|  6.80k|    }
 2205|  6.80k|#endif
 2206|       |
 2207|  6.80k|    *result = copyAttributeIntoNode(server, session, node,
 2208|  6.80k|                                    (void*)(uintptr_t)wv);
 2209|  6.80k|    UA_Boolean done = (*result != UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY);
  ------------------
  |  |  185|  6.80k|#define UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY ((UA_StatusCode) 0x002E0000)
  ------------------
 2210|       |
 2211|       |    /* Only DataType changes are structural model changes. ValueRank and
 2212|       |     * ArrayDimensions changes do not use a ModelChange verb. SemanticChange
 2213|       |     * events are triggered separately by Value changes of Properties whose
 2214|       |     * AccessLevel has the SemanticChange bit set. */
 2215|  6.80k|    if(*result == UA_STATUSCODE_GOOD && dataTypeChanged) {
  ------------------
  |  |   17|  13.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2215:8): [True: 6.80k, False: 0]
  |  Branch (2215:41): [True: 0, False: 6.80k]
  ------------------
 2216|      0|        recordModelChangeEvent(server, &wv->nodeId,
 2217|      0|                          UA_MODELCHANGESTRUCTUREVERBMASK_DATATYPECHANGED);
 2218|      0|    }
 2219|       |
 2220|       |    /* Generate audit event for writing variables.
 2221|       |     * TODO: Audit events for async writes. */
 2222|  6.80k|#ifdef UA_ENABLE_AUDITING
 2223|  6.80k|    if(done && server->config.auditingEnabled && server->config.auditWriteUpdateEnabled) {
  ------------------
  |  Branch (2223:8): [True: 6.80k, False: 0]
  |  Branch (2223:16): [True: 0, False: 6.80k]
  |  Branch (2223:50): [True: 0, False: 0]
  ------------------
 2224|      0|        auditWriteUpdateEvent(server, session->channel, session,
 2225|      0|                              (*result == UA_STATUSCODE_GOOD),
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2226|      0|                              &wv->nodeId, wv->attributeId, wv->indexRange,
 2227|      0|                              &wv->value.value, &oldValue.value);
 2228|      0|    }
 2229|  6.80k|    UA_DataValue_clear(&oldValue);
 2230|  6.80k|#endif
 2231|       |
 2232|  6.80k|    endModelChange(server);
 2233|  6.80k|    return done;
 2234|  6.80k|}
Operation_Write:
 2238|  6.80k|                const UA_WriteValue *wv, UA_StatusCode *result) {
 2239|  6.80k|    UA_Node *node =
 2240|  6.80k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, &wv->nodeId, wv->attributeId,
  ------------------
  |  | 1213|  6.80k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1214|  6.80k|                                          nodeid, attrMask, refs, refDirs)
  ------------------
 2241|  6.80k|                                        UA_REFERENCETYPESET_NONE,
 2242|  6.80k|                                        UA_BROWSEDIRECTION_INVALID);
 2243|  6.80k|    if(!node) {
  ------------------
  |  Branch (2243:8): [True: 0, False: 6.80k]
  ------------------
 2244|      0|        *result = UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 2245|      0|        return true;
 2246|      0|    }
 2247|       |
 2248|  6.80k|    UA_Boolean done = Operation_WriteWithNode(server, session, node, wv, result);
 2249|  6.80k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|  6.80k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2250|  6.80k|    return done;
 2251|  6.80k|}
writeAttribute:
 2284|  6.80k|               const void *attr, const UA_DataType *attr_type) {
 2285|  6.80k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2286|       |
 2287|  6.80k|    UA_WriteValue wvalue;
 2288|  6.80k|    UA_WriteValue_init(&wvalue);
 2289|  6.80k|    wvalue.nodeId = *nodeId;
 2290|  6.80k|    wvalue.attributeId = attributeId;
 2291|  6.80k|    wvalue.value.hasValue = true;
 2292|  6.80k|    if(attr_type == &UA_TYPES[UA_TYPES_VARIANT]) {
  ------------------
  |  |  803|  6.80k|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (2292:8): [True: 5.83k, False: 972]
  ------------------
 2293|  5.83k|        wvalue.value.value = *(const UA_Variant*)attr;
 2294|  5.83k|    } else if(attr_type == &UA_TYPES[UA_TYPES_DATAVALUE]) {
  ------------------
  |  |  769|    972|#define UA_TYPES_DATAVALUE 22
  ------------------
  |  Branch (2294:15): [True: 0, False: 972]
  ------------------
 2295|      0|        wvalue.value = *(const UA_DataValue*)attr;
 2296|    972|    } else {
 2297|       |        /* hacked cast. the target WriteValue is used as const anyway */
 2298|    972|        UA_Variant_setScalar(&wvalue.value.value,
 2299|    972|                             (void*)(uintptr_t)attr, attr_type);
 2300|    972|    }
 2301|       |
 2302|  6.80k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.80k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2303|  6.80k|    Operation_Write(server, session, &wvalue, &res);
 2304|       |    /* If writing is async, signal that we can no longer receive the statuscode */
 2305|  6.80k|    if(res == UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY) {
  ------------------
  |  |  185|  6.80k|#define UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY ((UA_StatusCode) 0x002E0000)
  ------------------
  |  Branch (2305:8): [True: 0, False: 6.80k]
  ------------------
 2306|      0|        if(server->config.asyncOperationCancelCallback)
  ------------------
  |  Branch (2306:12): [True: 0, False: 0]
  ------------------
 2307|      0|            server->config.asyncOperationCancelCallback(server, &wvalue.value);
 2308|      0|        res = UA_STATUSCODE_BADWAITINGFORRESPONSE;
  ------------------
  |  |  752|      0|#define UA_STATUSCODE_BADWAITINGFORRESPONSE ((UA_StatusCode) 0x80B20000)
  ------------------
 2309|      0|    }
 2310|  6.80k|    return res;
 2311|  6.80k|}
ua_services_attribute.c:readValueAttributeComplete:
  327|   287k|                           const UA_String *indexRange, UA_DataValue *v) {
  328|   287k|    UA_EventLoop *el = server->config.eventLoop;
  329|       |
  330|       |    /* Parse the index range */
  331|   287k|    UA_NumericRange range;
  332|   287k|    UA_NumericRange *rangeptr = NULL;
  333|   287k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   287k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  334|   287k|    if(indexRange && indexRange->length > 0) {
  ------------------
  |  Branch (334:8): [True: 0, False: 287k]
  |  Branch (334:22): [True: 0, False: 0]
  ------------------
  335|      0|        retval = UA_NumericRange_parse(&range, *indexRange);
  336|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (336:12): [True: 0, False: 0]
  ------------------
  337|      0|            return retval;
  338|      0|        rangeptr = &range;
  339|      0|    }
  340|       |
  341|       |    /* Read from the value souce */
  342|   287k|    switch(vn->valueSourceType) {
  343|   287k|    case UA_VALUESOURCETYPE_INTERNAL:
  ------------------
  |  Branch (343:5): [True: 287k, False: 0]
  ------------------
  344|   287k|        retval = readInternalValueAttribute(server, session, vn, v, rangeptr);
  345|   287k|        break;
  346|      0|    case UA_VALUESOURCETYPE_EXTERNAL:
  ------------------
  |  Branch (346:5): [True: 0, False: 287k]
  ------------------
  347|      0|        retval = readExternalValueAttribute(server, session, vn, v, rangeptr);
  348|      0|        break;
  349|      0|    case UA_VALUESOURCETYPE_CALLBACK:
  ------------------
  |  Branch (349:5): [True: 0, False: 287k]
  ------------------
  350|      0|        retval = readCallbackValueAttribute(server, session, vn, v, timestamps, rangeptr);
  351|      0|        break;
  352|      0|    default:
  ------------------
  |  Branch (352:5): [True: 0, False: 287k]
  ------------------
  353|      0|        retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  354|      0|        break;
  355|   287k|    }
  356|       |
  357|       |    /* If not defined return a source timestamp of "now".
  358|       |     * Static nodes always have the current time as source-time. */
  359|   287k|    if(!v->hasSourceTimestamp) {
  ------------------
  |  Branch (359:8): [True: 141k, False: 146k]
  ------------------
  360|   141k|        v->sourceTimestamp = el->dateTime_now(el);
  361|   141k|        v->hasSourceTimestamp = true;
  362|   141k|    }
  363|       |
  364|       |    /* Clean up */
  365|   287k|    if(rangeptr)
  ------------------
  |  Branch (365:8): [True: 0, False: 287k]
  ------------------
  366|      0|        UA_free(range.dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  367|   287k|    return retval;
  368|   287k|}
ua_services_attribute.c:readInternalValueAttribute:
  229|   287k|                           UA_NumericRange *rangeptr) {
  230|   287k|    UA_LOCK_ASSERT(&server->serviceMutex);
  231|       |
  232|       |    /* Update the value by the user callback */
  233|   287k|    if(vn->valueSource.internal.notifications.onRead) {
  ------------------
  |  Branch (233:8): [True: 0, False: 287k]
  ------------------
  234|      0|        vn->valueSource.internal.notifications.
  235|      0|            onRead(server, session ? &session->sessionId : NULL,
  ------------------
  |  Branch (235:28): [True: 0, False: 0]
  ------------------
  236|      0|                   session ? session->context : NULL, &vn->head.nodeId,
  ------------------
  |  Branch (236:20): [True: 0, False: 0]
  ------------------
  237|      0|                   vn->head.context, rangeptr, &vn->valueSource.internal.value);
  238|      0|        vn = (const UA_VariableNode*)
  239|      0|            UA_NODESTORE_GET_SELECTIVE(server, &vn->head.nodeId,
  ------------------
  |  | 1209|      0|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1210|      0|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  240|      0|                                       UA_NODEATTRIBUTESMASK_VALUE,
  241|      0|                                       UA_REFERENCETYPESET_NONE,
  242|      0|                                       UA_BROWSEDIRECTION_INVALID);
  243|      0|        if(!vn)
  ------------------
  |  Branch (243:12): [True: 0, False: 0]
  ------------------
  244|      0|            return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  245|      0|    }
  246|       |
  247|       |    /* Set the result */
  248|   287k|    UA_StatusCode retval = (!rangeptr) ?
  ------------------
  |  Branch (248:28): [True: 287k, False: 0]
  ------------------
  249|   287k|        UA_DataValue_copy(&vn->valueSource.internal.value, v) :
  250|   287k|        UA_DataValue_copyRange(&vn->valueSource.internal.value, v, *rangeptr);
  251|       |
  252|       |    /* Clean up */
  253|   287k|    if(vn->valueSource.internal.notifications.onRead)
  ------------------
  |  Branch (253:8): [True: 0, False: 287k]
  ------------------
  254|      0|        UA_NODESTORE_RELEASE(server, (const UA_Node *)vn);
  ------------------
  |  | 1221|   287k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  255|   287k|    return retval;
  256|   287k|}
ua_services_attribute.c:getUserWriteMask:
   83|  6.80k|                 const UA_NodeHead *head) {
   84|  6.80k|    UA_LOCK_ASSERT(&server->serviceMutex);
   85|  6.80k|    if(session == &server->adminSession)
  ------------------
  |  Branch (85:8): [True: 6.80k, False: 0]
  ------------------
   86|  6.80k|        return 0xFFFFFFFF; /* the local admin user has all rights */
   87|      0|    return head->writeMask & server->config.accessControl.
   88|      0|        getUserRightsMask(server, &server->config.accessControl,
   89|      0|                          session ? &session->sessionId : NULL,
  ------------------
  |  Branch (89:27): [True: 0, False: 0]
  ------------------
   90|      0|                          session ? session->context : NULL,
  ------------------
  |  Branch (90:27): [True: 0, False: 0]
  ------------------
   91|      0|                          &head->nodeId, head->context);
   92|  6.80k|}
ua_services_attribute.c:getUserAccessLevel:
  104|  5.83k|                   const UA_VariableNode *node) {
  105|  5.83k|    UA_LOCK_ASSERT(&server->serviceMutex);
  106|  5.83k|    if(session == &server->adminSession)
  ------------------
  |  Branch (106:8): [True: 5.83k, False: 0]
  ------------------
  107|  5.83k|        return 0xFF; /* the local admin user has all rights */
  108|      0|    return node->accessLevel & server->config.accessControl.
  109|      0|        getUserAccessLevel(server, &server->config.accessControl,
  110|      0|                           session ? &session->sessionId : NULL,
  ------------------
  |  Branch (110:28): [True: 0, False: 0]
  ------------------
  111|      0|                           session ? session->context : NULL,
  ------------------
  |  Branch (111:28): [True: 0, False: 0]
  ------------------
  112|      0|                           &node->head.nodeId, node->head.context);
  113|  5.83k|}
ua_services_attribute.c:compatibleValueRankValue:
 1222|  5.83k|compatibleValueRankValue(UA_Int32 valueRank, const UA_Variant *value) {
 1223|       |    /* Invalid ValueRank */
 1224|  5.83k|    if(valueRank < UA_VALUERANK_SCALAR_OR_ONE_DIMENSION)
  ------------------
  |  |  137|  5.83k|#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION  -3
  ------------------
  |  Branch (1224:8): [True: 0, False: 5.83k]
  ------------------
 1225|      0|        return false;
 1226|       |
 1227|       |    /* Empty arrays (-1) always match */
 1228|  5.83k|    if(!value->data)
  ------------------
  |  Branch (1228:8): [True: 0, False: 5.83k]
  ------------------
 1229|      0|        return true;
 1230|       |
 1231|  5.83k|    size_t arrayDims = value->arrayDimensionsSize;
 1232|  5.83k|    if(arrayDims == 0 && !UA_Variant_isScalar(value))
  ------------------
  |  Branch (1232:8): [True: 5.83k, False: 0]
  |  Branch (1232:26): [True: 972, False: 4.86k]
  ------------------
 1233|    972|        arrayDims = 1; /* array but no arraydimensions -> implicit array dimension 1 */
 1234|       |
 1235|       |    /* We cannot simply use compatibleValueRankArrayDimensions since we can have
 1236|       |     * defined ArrayDimensions for the value if the ValueRank is -2 */
 1237|  5.83k|    switch(valueRank) {
 1238|      0|    case UA_VALUERANK_SCALAR_OR_ONE_DIMENSION: /* The value can be a scalar or a
  ------------------
  |  |  137|      0|#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION  -3
  ------------------
  |  Branch (1238:5): [True: 0, False: 5.83k]
  ------------------
 1239|       |                                                  one dimensional array */
 1240|      0|        return (arrayDims <= 1);
 1241|  4.86k|    case UA_VALUERANK_ANY: /* The value can be a scalar or an array with any
  ------------------
  |  |  138|  4.86k|#define UA_VALUERANK_ANY                      -2
  ------------------
  |  Branch (1241:5): [True: 4.86k, False: 972]
  ------------------
 1242|       |                              number of dimensions */
 1243|  4.86k|        return true;
 1244|      0|    case UA_VALUERANK_SCALAR: /* The value is a scalar */
  ------------------
  |  |  139|      0|#define UA_VALUERANK_SCALAR                   -1
  ------------------
  |  Branch (1244:5): [True: 0, False: 5.83k]
  ------------------
 1245|      0|        return (arrayDims == 0);
 1246|      0|    case UA_VALUERANK_ONE_OR_MORE_DIMENSIONS:
  ------------------
  |  |  140|      0|#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS    0
  ------------------
  |  Branch (1246:5): [True: 0, False: 5.83k]
  ------------------
 1247|      0|        return (arrayDims >= 1);
 1248|    972|    default:
  ------------------
  |  Branch (1248:5): [True: 972, False: 4.86k]
  ------------------
 1249|    972|        break;
 1250|  5.83k|    }
 1251|       |
 1252|    972|    UA_assert(valueRank >= UA_VALUERANK_ONE_OR_MORE_DIMENSIONS);
  ------------------
  |  |  400|    972|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1252:5): [True: 972, False: 0]
  ------------------
 1253|       |
 1254|       |    /* case 0:  the value is an array with one or more dimensions */
 1255|    972|    return (arrayDims == (UA_UInt32)valueRank);
 1256|    972|}
ua_services_attribute.c:copyAttributeIntoNode:
 1915|  6.80k|                      UA_Node *node, void *context /* UA_WriteValue */) {
 1916|  6.80k|    const UA_WriteValue *wvalue = (const UA_WriteValue*)context;
 1917|  6.80k|    UA_assert(session != NULL);
  ------------------
  |  |  400|  6.80k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1917:5): [True: 6.80k, False: 0]
  ------------------
 1918|  6.80k|    const void *value = wvalue->value.value.data;
 1919|  6.80k|    UA_UInt32 userWriteMask = getUserWriteMask(server, session, &node->head);
 1920|  6.80k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.80k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1921|       |
 1922|  6.80k|    UA_LOG_TRACE_SESSION(server->config.logging, session,
  ------------------
  |  |  191|  6.80k|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, TRACE, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|  27.2k|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 6.80k]
  |  |  |  |  |  Branch (34:28): [Folded, False: 6.80k]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1923|  6.80k|                         "Write attribute %" PRIi32 " of Node %N",
 1924|  6.80k|                         wvalue->attributeId, node->head.nodeId);
 1925|       |
 1926|  6.80k|    const UA_VariableTypeNode *type;
 1927|       |
 1928|  6.80k|    switch(wvalue->attributeId) {
 1929|      0|    case UA_ATTRIBUTEID_NODEID:
  ------------------
  |  Branch (1929:5): [True: 0, False: 6.80k]
  ------------------
 1930|      0|    case UA_ATTRIBUTEID_NODECLASS:
  ------------------
  |  Branch (1930:5): [True: 0, False: 6.80k]
  ------------------
 1931|      0|    case UA_ATTRIBUTEID_USERWRITEMASK:
  ------------------
  |  Branch (1931:5): [True: 0, False: 6.80k]
  ------------------
 1932|      0|    case UA_ATTRIBUTEID_USERACCESSLEVEL:
  ------------------
  |  Branch (1932:5): [True: 0, False: 6.80k]
  ------------------
 1933|      0|    case UA_ATTRIBUTEID_USEREXECUTABLE:
  ------------------
  |  Branch (1933:5): [True: 0, False: 6.80k]
  ------------------
 1934|      0|    case UA_ATTRIBUTEID_BROWSENAME: /* BrowseName is tracked in a binary tree
  ------------------
  |  Branch (1934:5): [True: 0, False: 6.80k]
  ------------------
 1935|       |                                       for fast lookup */
 1936|      0|        retval = UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  440|      0|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 1937|      0|        break;
 1938|      0|    case UA_ATTRIBUTEID_DISPLAYNAME:
  ------------------
  |  Branch (1938:5): [True: 0, False: 6.80k]
  ------------------
 1939|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_DISPLAYNAME);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1940|      0|        CHECK_DATATYPE_SCALAR(LOCALIZEDTEXT);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  701|      0|#define UA_TYPES_LOCALIZEDTEXT 20
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1941|      0|        retval = UA_Node_insertOrUpdateDisplayName(node,
 1942|      0|                                                   (const UA_LocalizedText *)value);
 1943|      0|        break;
 1944|      0|    case UA_ATTRIBUTEID_DESCRIPTION:
  ------------------
  |  Branch (1944:5): [True: 0, False: 6.80k]
  ------------------
 1945|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_DESCRIPTION);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1946|      0|        CHECK_DATATYPE_SCALAR(LOCALIZEDTEXT);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  701|      0|#define UA_TYPES_LOCALIZEDTEXT 20
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1947|      0|        retval = UA_Node_insertOrUpdateDescription(node,
 1948|      0|                                                   (const UA_LocalizedText *)value);
 1949|      0|        break;
 1950|      0|    case UA_ATTRIBUTEID_WRITEMASK:
  ------------------
  |  Branch (1950:5): [True: 0, False: 6.80k]
  ------------------
 1951|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_WRITEMASK);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1952|      0|        CHECK_DATATYPE_SCALAR(UINT32);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  225|      0|#define UA_TYPES_UINT32 6
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1953|      0|        node->head.writeMask = *(const UA_UInt32*)value;
 1954|      0|        break;
 1955|      0|    case UA_ATTRIBUTEID_ISABSTRACT:
  ------------------
  |  Branch (1955:5): [True: 0, False: 6.80k]
  ------------------
 1956|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_ISABSTRACT);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1957|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   21|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1958|      0|        retval = writeIsAbstract(node, *(const UA_Boolean*)value);
 1959|      0|        break;
 1960|      0|    case UA_ATTRIBUTEID_SYMMETRIC:
  ------------------
  |  Branch (1960:5): [True: 0, False: 6.80k]
  ------------------
 1961|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_REFERENCETYPE);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 1962|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_SYMMETRIC);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1963|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   21|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1964|      0|        node->referenceTypeNode.symmetric = *(const UA_Boolean*)value;
 1965|      0|        break;
 1966|      0|    case UA_ATTRIBUTEID_INVERSENAME:
  ------------------
  |  Branch (1966:5): [True: 0, False: 6.80k]
  ------------------
 1967|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_REFERENCETYPE);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 1968|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_INVERSENAME);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1969|      0|        CHECK_DATATYPE_SCALAR(LOCALIZEDTEXT);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  701|      0|#define UA_TYPES_LOCALIZEDTEXT 20
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1970|      0|        retval = updateLocalizedText((const UA_LocalizedText *)value,
 1971|      0|                                     &node->referenceTypeNode.inverseName);
 1972|      0|        break;
 1973|      0|    case UA_ATTRIBUTEID_CONTAINSNOLOOPS:
  ------------------
  |  Branch (1973:5): [True: 0, False: 6.80k]
  ------------------
 1974|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VIEW);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 1975|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_CONTAINSNOLOOPS);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1976|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   21|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1977|      0|        node->viewNode.containsNoLoops = *(const UA_Boolean*)value;
 1978|      0|        break;
 1979|      0|    case UA_ATTRIBUTEID_EVENTNOTIFIER:
  ------------------
  |  Branch (1979:5): [True: 0, False: 6.80k]
  ------------------
 1980|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VIEW | UA_NODECLASS_OBJECT);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 1981|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_EVENTNOTIFIER);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 1982|      0|        CHECK_DATATYPE_SCALAR(BYTE);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   89|      0|#define UA_TYPES_BYTE 2
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 1983|      0|        if(node->head.nodeClass == UA_NODECLASS_VIEW) {
  ------------------
  |  Branch (1983:12): [True: 0, False: 0]
  ------------------
 1984|      0|            node->viewNode.eventNotifier = *(const UA_Byte*)value;
 1985|      0|        } else {
 1986|      0|            node->objectNode.eventNotifier = *(const UA_Byte*)value;
 1987|      0|        }
 1988|      0|        break;
 1989|  5.83k|    case UA_ATTRIBUTEID_VALUE:
  ------------------
  |  Branch (1989:5): [True: 5.83k, False: 972]
  ------------------
 1990|  5.83k|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1828|  5.83k|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 5.83k]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 1991|  5.83k|        UA_Boolean semanticChange = false;
 1992|  5.83k|        if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1992:12): [True: 5.83k, False: 0]
  ------------------
 1993|       |            /* The access to a value variable is granted via the UserAccessLevel
 1994|       |             * attribute (masked with the AccessLevel attribute) */
 1995|  5.83k|            UA_Byte accessLevel = getUserAccessLevel(server, session, &node->variableNode);
 1996|  5.83k|            if(!(accessLevel & (UA_ACCESSLEVELMASK_WRITE))) {
  ------------------
  |  |   84|  5.83k|#define UA_ACCESSLEVELMASK_WRITE          (0x01u << 1u)
  ------------------
  |  Branch (1996:16): [True: 0, False: 5.83k]
  ------------------
 1997|      0|                retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 1998|      0|                break;
 1999|      0|            }
 2000|       |
 2001|       |            /* Fast SemanticChange detection. For ordinary Value writes this
 2002|       |             * adds only an inline AccessLevel bit test. The more expensive
 2003|       |             * equality and HasProperty-owner checks are reached only for
 2004|       |             * explicitly marked Properties. */
 2005|  5.83k|            semanticChange =
 2006|  5.83k|                wvalue->value.hasValue &&
  ------------------
  |  Branch (2006:17): [True: 5.83k, False: 0]
  ------------------
 2007|  5.83k|                (node->variableNode.accessLevel &
  ------------------
  |  Branch (2007:17): [True: 0, False: 5.83k]
  ------------------
 2008|  5.83k|                 UA_ACCESSLEVELMASK_SEMANTICCHANGE) != 0;
  ------------------
  |  |   88|  5.83k|#define UA_ACCESSLEVELMASK_SEMANTICCHANGE (0x01u << 4u)
  ------------------
 2009|  5.83k|            if(semanticChange && wvalue->indexRange.length == 0) {
  ------------------
  |  Branch (2009:16): [True: 0, False: 5.83k]
  |  Branch (2009:34): [True: 0, False: 0]
  ------------------
 2010|      0|                const UA_DataValue *oldValue = NULL;
 2011|      0|                if(node->variableNode.valueSourceType ==
  ------------------
  |  Branch (2011:20): [True: 0, False: 0]
  ------------------
 2012|      0|                   UA_VALUESOURCETYPE_INTERNAL)
 2013|      0|                    oldValue = &node->variableNode.valueSource.internal.value;
 2014|      0|                else if(node->variableNode.valueSourceType ==
  ------------------
  |  Branch (2014:25): [True: 0, False: 0]
  ------------------
 2015|      0|                        UA_VALUESOURCETYPE_EXTERNAL)
 2016|      0|                    oldValue = UA_atomic_load(
  ------------------
  |  |  317|      0|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
 2017|      0|                        node->variableNode.valueSource.external.value);
 2018|      0|                if(oldValue && oldValue->hasValue &&
  ------------------
  |  Branch (2018:20): [True: 0, False: 0]
  |  Branch (2018:32): [True: 0, False: 0]
  ------------------
 2019|      0|                   UA_Variant_equal(&oldValue->value, &wvalue->value.value))
  ------------------
  |  Branch (2019:20): [True: 0, False: 0]
  ------------------
 2020|      0|                    semanticChange = false;
 2021|      0|            }
 2022|       |            /* Writing a StatusCode different to "Good" requires the
 2023|       |             * StatusWrite bit (see OPC specification 10000-3: AccessLevelType;
 2024|       |             * https://reference.opcfoundation.org/specs/OPC-10000-3/v1.05.06/8.57)
 2025|       |             */
 2026|  5.83k|            if(   (wvalue->value.hasStatus)
  ------------------
  |  Branch (2026:19): [True: 0, False: 5.83k]
  ------------------
 2027|      0|               && (wvalue->value.status != UA_STATUSCODE_GOOD)) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2027:19): [True: 0, False: 0]
  ------------------
 2028|      0|                accessLevel = getAccessLevel(server, session, &node->variableNode);
 2029|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_STATUSWRITE)) {
  ------------------
  |  |   89|      0|#define UA_ACCESSLEVELMASK_STATUSWRITE    (0x01u << 5u)
  ------------------
  |  Branch (2029:20): [True: 0, False: 0]
  ------------------
 2030|      0|                    retval = UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  440|      0|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 2031|      0|                    break;
 2032|      0|                }
 2033|      0|                accessLevel = getUserAccessLevel(server, session, &node->variableNode);
 2034|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_STATUSWRITE)) {
  ------------------
  |  |   89|      0|#define UA_ACCESSLEVELMASK_STATUSWRITE    (0x01u << 5u)
  ------------------
  |  Branch (2034:20): [True: 0, False: 0]
  ------------------
 2035|      0|                    retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2036|      0|                    break;
 2037|      0|                }
 2038|      0|            }
 2039|       |            /* Writing a SourceTimestamp different to NULL requires the
 2040|       |             * TimestampWrite bit (see OPC specification 10000-3:
 2041|       |             * AccessLevelType;
 2042|       |             * https://reference.opcfoundation.org/specs/OPC-10000-3/v1.05.06/8.57)
 2043|       |             */
 2044|  5.83k|            if(   (wvalue->value.hasSourceTimestamp)
  ------------------
  |  Branch (2044:19): [True: 0, False: 5.83k]
  ------------------
 2045|      0|               && (wvalue->value.sourceTimestamp != (UA_DateTime)(0))) {
  ------------------
  |  Branch (2045:19): [True: 0, False: 0]
  ------------------
 2046|      0|                accessLevel = getAccessLevel(server, session, &node->variableNode);
 2047|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_TIMESTAMPWRITE)) {
  ------------------
  |  |   90|      0|#define UA_ACCESSLEVELMASK_TIMESTAMPWRITE (0x01u << 6u)
  ------------------
  |  Branch (2047:20): [True: 0, False: 0]
  ------------------
 2048|      0|                    retval = UA_STATUSCODE_BADWRITENOTSUPPORTED;
  ------------------
  |  |  440|      0|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 2049|      0|                    break;
 2050|      0|                }
 2051|      0|                accessLevel = getUserAccessLevel(server, session, &node->variableNode);
 2052|      0|                if(!(accessLevel & UA_ACCESSLEVELMASK_TIMESTAMPWRITE)) {
  ------------------
  |  |   90|      0|#define UA_ACCESSLEVELMASK_TIMESTAMPWRITE (0x01u << 6u)
  ------------------
  |  Branch (2052:20): [True: 0, False: 0]
  ------------------
 2053|      0|                    retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2054|      0|                    break;
 2055|      0|                }
 2056|      0|            }
 2057|  5.83k|        } else { /* UA_NODECLASS_VARIABLETYPE */
 2058|      0|            CHECK_USERWRITEMASK(UA_WRITEMASK_VALUEFORVARIABLETYPE);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2059|      0|        }
 2060|  5.83k|        retval = writeNodeValueAttribute(server, session, &node->variableNode,
 2061|  5.83k|                                         &wvalue->value, &wvalue->indexRange);
 2062|  5.83k|        if(retval == UA_STATUSCODE_GOOD && semanticChange)
  ------------------
  |  |   17|  11.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2062:12): [True: 5.83k, False: 0]
  |  Branch (2062:44): [True: 0, False: 5.83k]
  ------------------
 2063|      0|            recordSemanticPropertyChange(server, &node->head);
 2064|  5.83k|        break;
 2065|      0|    case UA_ATTRIBUTEID_DATATYPE:
  ------------------
  |  Branch (2065:5): [True: 0, False: 6.80k]
  ------------------
 2066|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2067|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_DATATYPE);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2068|      0|        CHECK_DATATYPE_SCALAR(NODEID);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  565|      0|#define UA_TYPES_NODEID 16
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2069|      0|        GET_NODETYPE;
  ------------------
  |  | 1840|      0|    type = (const UA_VariableTypeNode*)                 \
  |  | 1841|      0|        getNodeType(server, &node->head, ~(UA_UInt32)0, \
  |  | 1842|      0|                    UA_REFERENCETYPESET_NONE,           \
  |  | 1843|      0|                    UA_BROWSEDIRECTION_INVALID);        \
  |  | 1844|      0|    if(!type) {                                         \
  |  |  ------------------
  |  |  |  Branch (1844:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1845|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1846|      0|        break;                                          \
  |  | 1847|      0|    }
  ------------------
 2070|      0|        retval = writeDataTypeAttribute(server, session, &node->variableNode,
 2071|      0|                                        type, (const UA_NodeId*)value);
 2072|      0|        UA_NODESTORE_RELEASE(server, (const UA_Node*)type);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2073|      0|        break;
 2074|    486|    case UA_ATTRIBUTEID_VALUERANK:
  ------------------
  |  Branch (2074:5): [True: 486, False: 6.31k]
  ------------------
 2075|    486|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1828|    486|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 486]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2076|    486|        CHECK_USERWRITEMASK(UA_WRITEMASK_VALUERANK);
  ------------------
  |  | 1834|    486|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 486]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2077|    486|        CHECK_DATATYPE_SCALAR(INT32);
  ------------------
  |  | 1812|    486|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 486]
  |  |  ------------------
  |  | 1813|    486|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  191|    486|#define UA_TYPES_INT32 5
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 486]
  |  |  ------------------
  |  | 1814|    486|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 486]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2078|    486|        GET_NODETYPE;
  ------------------
  |  | 1840|    486|    type = (const UA_VariableTypeNode*)                 \
  |  | 1841|    486|        getNodeType(server, &node->head, ~(UA_UInt32)0, \
  |  | 1842|    486|                    UA_REFERENCETYPESET_NONE,           \
  |  | 1843|    486|                    UA_BROWSEDIRECTION_INVALID);        \
  |  | 1844|    486|    if(!type) {                                         \
  |  |  ------------------
  |  |  |  Branch (1844:8): [True: 0, False: 486]
  |  |  ------------------
  |  | 1845|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1846|      0|        break;                                          \
  |  | 1847|      0|    }
  ------------------
 2079|    486|        retval = writeValueRank(server, session, &node->variableNode,
 2080|    486|                                type, *(const UA_Int32*)value);
 2081|    486|        UA_NODESTORE_RELEASE(server, (const UA_Node*)type);
  ------------------
  |  | 1221|    486|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2082|    486|        break;
 2083|      0|    case UA_ATTRIBUTEID_ARRAYDIMENSIONS:
  ------------------
  |  Branch (2083:5): [True: 0, False: 6.80k]
  ------------------
 2084|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2085|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_ARRAYDIMENSIONS);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2086|      0|        CHECK_DATATYPE_ARRAY(UINT32);
  ------------------
  |  | 1820|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1820:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1821|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  225|      0|#define UA_TYPES_UINT32 6
  |  |  ------------------
  |  |  |  Branch (1821:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1822|      0|       UA_Variant_isScalar(&wvalue->value.value)) {                     \
  |  |  ------------------
  |  |  |  Branch (1822:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1823|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1824|      0|        break;                                                          \
  |  | 1825|      0|    }
  ------------------
 2087|      0|        GET_NODETYPE;
  ------------------
  |  | 1840|      0|    type = (const UA_VariableTypeNode*)                 \
  |  | 1841|      0|        getNodeType(server, &node->head, ~(UA_UInt32)0, \
  |  | 1842|      0|                    UA_REFERENCETYPESET_NONE,           \
  |  | 1843|      0|                    UA_BROWSEDIRECTION_INVALID);        \
  |  | 1844|      0|    if(!type) {                                         \
  |  |  ------------------
  |  |  |  Branch (1844:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1845|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1846|      0|        break;                                          \
  |  | 1847|      0|    }
  ------------------
 2088|      0|        retval = writeArrayDimensionsAttribute(server, session, &node->variableNode,
 2089|      0|                                               type, wvalue->value.value.arrayLength,
 2090|      0|                                               (UA_UInt32 *)wvalue->value.value.data);
 2091|      0|        UA_NODESTORE_RELEASE(server, (const UA_Node*)type);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2092|      0|        break;
 2093|    243|    case UA_ATTRIBUTEID_ACCESSLEVEL:
  ------------------
  |  Branch (2093:5): [True: 243, False: 6.56k]
  ------------------
 2094|    243|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1828|    243|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2095|    243|        CHECK_USERWRITEMASK(UA_WRITEMASK_ACCESSLEVEL);
  ------------------
  |  | 1834|    243|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2096|    243|        CHECK_DATATYPE_SCALAR(BYTE);
  ------------------
  |  | 1812|    243|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1813|    243|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   89|    243|#define UA_TYPES_BYTE 2
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1814|    243|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2097|    243|        node->variableNode.accessLevel = *(const UA_Byte*)value;
 2098|    243|        break;
 2099|      0|    case UA_ATTRIBUTEID_ACCESSLEVELEX:
  ------------------
  |  Branch (2099:5): [True: 0, False: 6.80k]
  ------------------
 2100|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2101|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_ACCESSLEVELEX);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2102|      0|        CHECK_DATATYPE_SCALAR(UINT32);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  225|      0|#define UA_TYPES_UINT32 6
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2103|      0|        node->variableNode.accessLevel = (UA_Byte)(*(const UA_UInt32*)value & 0xFF);
 2104|      0|        break;
 2105|    243|    case UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL:
  ------------------
  |  Branch (2105:5): [True: 243, False: 6.56k]
  ------------------
 2106|    243|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1828|    243|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2107|    243|        CHECK_USERWRITEMASK(UA_WRITEMASK_MINIMUMSAMPLINGINTERVAL);
  ------------------
  |  | 1834|    243|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2108|    243|        CHECK_DATATYPE_SCALAR(DOUBLE);
  ------------------
  |  | 1812|    243|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1813|    243|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |  361|    243|#define UA_TYPES_DOUBLE 10
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1814|    243|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 243]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2109|    243|        node->variableNode.minimumSamplingInterval = *(const UA_Double*)value;
 2110|    243|        break;
 2111|      0|    case UA_ATTRIBUTEID_HISTORIZING:
  ------------------
  |  Branch (2111:5): [True: 0, False: 6.80k]
  ------------------
 2112|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_VARIABLE);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2113|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_HISTORIZING);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2114|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   21|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2115|      0|        node->variableNode.historizing = *(const UA_Boolean*)value;
 2116|      0|        break;
 2117|      0|    case UA_ATTRIBUTEID_EXECUTABLE:
  ------------------
  |  Branch (2117:5): [True: 0, False: 6.80k]
  ------------------
 2118|      0|        CHECK_NODECLASS_WRITE(UA_NODECLASS_METHOD);
  ------------------
  |  | 1828|      0|    if((node->head.nodeClass & (CLASS)) == 0) {                         \
  |  |  ------------------
  |  |  |  Branch (1828:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1829|      0|        retval = UA_STATUSCODE_BADNODECLASSINVALID;                     \
  |  |  ------------------
  |  |  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  |  |  ------------------
  |  | 1830|      0|        break;                                                          \
  |  | 1831|      0|    }
  ------------------
 2119|      0|        CHECK_USERWRITEMASK(UA_WRITEMASK_EXECUTABLE);
  ------------------
  |  | 1834|      0|    if(!(userWriteMask & (mask))) {                         \
  |  |  ------------------
  |  |  |  Branch (1834:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1835|      0|        retval = UA_STATUSCODE_BADUSERACCESSDENIED;         \
  |  |  ------------------
  |  |  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  |  |  ------------------
  |  | 1836|      0|        break;                                              \
  |  | 1837|      0|    }
  ------------------
 2120|      0|        CHECK_DATATYPE_SCALAR(BOOLEAN);
  ------------------
  |  | 1812|      0|    if(!wvalue->value.hasValue ||                                       \
  |  |  ------------------
  |  |  |  Branch (1812:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1813|      0|       &UA_TYPES[UA_TYPES_##EXP_DT] != wvalue->value.value.type ||      \
  |  |  ------------------
  |  |  |  |   21|      0|#define UA_TYPES_BOOLEAN 0
  |  |  ------------------
  |  |  |  Branch (1813:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1814|      0|       !UA_Variant_isScalar(&wvalue->value.value)) {                    \
  |  |  ------------------
  |  |  |  Branch (1814:8): [True: 0, False: 0]
  |  |  ------------------
  |  | 1815|      0|        retval = UA_STATUSCODE_BADTYPEMISMATCH;                         \
  |  |  ------------------
  |  |  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  |  |  ------------------
  |  | 1816|      0|        break;                                                          \
  |  | 1817|      0|    }
  ------------------
 2121|      0|        node->methodNode.executable = *(const UA_Boolean*)value;
 2122|      0|        break;
 2123|      0|    case UA_ATTRIBUTEID_ROLEPERMISSIONS:
  ------------------
  |  Branch (2123:5): [True: 0, False: 6.80k]
  ------------------
 2124|       |        /* Writing RolePermissions via the attribute service is not yet
 2125|       |         * supported. Use the RBAC C API to configure role permissions. */
 2126|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;
  ------------------
  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  ------------------
 2127|      0|        break;
 2128|      0|    case UA_ATTRIBUTEID_USERROLEPERMISSIONS:
  ------------------
  |  Branch (2128:5): [True: 0, False: 6.80k]
  ------------------
 2129|       |        /* UserRolePermissions is read-only, cannot be written */
 2130|      0|        retval = UA_STATUSCODE_BADNOTWRITABLE;
  ------------------
  |  |  224|      0|#define UA_STATUSCODE_BADNOTWRITABLE ((UA_StatusCode) 0x803B0000)
  ------------------
 2131|      0|        break;
 2132|      0|    default:
  ------------------
  |  Branch (2132:5): [True: 0, False: 6.80k]
  ------------------
 2133|      0|        retval = UA_STATUSCODE_BADATTRIBUTEIDINVALID;
  ------------------
  |  |  206|      0|#define UA_STATUSCODE_BADATTRIBUTEIDINVALID ((UA_StatusCode) 0x80350000)
  ------------------
 2134|      0|        break;
 2135|  6.80k|    }
 2136|       |
 2137|       |    /* Check if writing succeeded */
 2138|  6.80k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.80k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2138:8): [True: 0, False: 6.80k]
  ------------------
 2139|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2140|      0|                            "WriteRequest returned status code %s",
 2141|      0|                            UA_StatusCode_name(retval));
 2142|      0|        return retval;
 2143|      0|    }
 2144|       |
 2145|       |    /* Trigger MonitoredItems with no SamplingInterval */
 2146|  6.80k|#ifdef UA_ENABLE_SUBSCRIPTIONS
 2147|  6.80k|    triggerImmediateDataChange(server, session, node, wvalue);
 2148|  6.80k|#endif
 2149|       |
 2150|  6.80k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  6.80k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2151|  6.80k|}
ua_services_attribute.c:writeNodeValueAttribute:
 1660|  5.83k|                        const UA_String *indexRange) {
 1661|  5.83k|    UA_assert(node != NULL);
  ------------------
  |  |  400|  5.83k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1661:5): [True: 5.83k, False: 0]
  ------------------
 1662|  5.83k|    UA_assert(session != NULL);
  ------------------
  |  |  400|  5.83k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1662:5): [True: 5.83k, False: 0]
  ------------------
 1663|  5.83k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1664|       |
 1665|       |    /* Parse the range */
 1666|  5.83k|    UA_NumericRange range;
 1667|  5.83k|    range.dimensions = NULL;
 1668|  5.83k|    UA_NumericRange *rangeptr = NULL;
 1669|  5.83k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.83k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1670|  5.83k|    if(indexRange && indexRange->length > 0) {
  ------------------
  |  Branch (1670:8): [True: 5.83k, False: 0]
  |  Branch (1670:22): [True: 0, False: 5.83k]
  ------------------
 1671|      0|        retval = UA_NumericRange_parse(&range, *indexRange);
 1672|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1672:12): [True: 0, False: 0]
  ------------------
 1673|      0|            return retval;
 1674|      0|        rangeptr = &range;
 1675|      0|    }
 1676|       |
 1677|       |    /* Created a type-adjusted version */
 1678|  5.83k|    UA_DataValue adjustedValue = *value;
 1679|       |
 1680|       |    /* Type checking. May change the type of adjustedValue */
 1681|  5.83k|    const char *reason;
 1682|  5.83k|    if(value->hasValue && value->value.type) {
  ------------------
  |  Branch (1682:8): [True: 5.83k, False: 0]
  |  Branch (1682:27): [True: 5.83k, False: 0]
  ------------------
 1683|       |        /* Try to correct the type */
 1684|  5.83k|        adjustValueType(server, &adjustedValue.value, &node->dataType);
 1685|       |
 1686|       |        /* Check the type */
 1687|  5.83k|        if(!compatibleValue(server, session, &node->dataType, node->valueRank,
  ------------------
  |  Branch (1687:12): [True: 0, False: 5.83k]
  ------------------
 1688|  5.83k|                            node->arrayDimensionsSize, node->arrayDimensions,
 1689|  5.83k|                            &adjustedValue.value, rangeptr, &reason)) {
 1690|      0|            if(session == &server->adminSession) {
  ------------------
  |  Branch (1690:16): [True: 0, False: 0]
  ------------------
 1691|       |                /* If the value is written via the local API, log a warning */
 1692|      0|                UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  197|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, WARNING, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1693|      0|                               "Writing the value of Node %N failed with the "
 1694|      0|                               "following reason: %s", node->head.nodeId, reason);
 1695|      0|            } else {
 1696|       |                /* Don't spam the logs if writing from remote failed */
 1697|      0|                UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  193|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, DEBUG, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1698|      0|                                     "Writing the value of Node %N failed with the "
 1699|      0|                                     "following reason: %s", node->head.nodeId, reason);
 1700|      0|            }
 1701|      0|            if(rangeptr && rangeptr->dimensions != NULL)
  ------------------
  |  Branch (1701:16): [True: 0, False: 0]
  |  Branch (1701:28): [True: 0, False: 0]
  ------------------
 1702|      0|                UA_free(rangeptr->dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1703|      0|            return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1704|      0|        }
 1705|       |    /* Reject writing a null/empty value for non-nullable data types.
 1706|       |     * OPC UA Part 6, Table 1 defines which built-in types are non-nullable
 1707|       |     * (Boolean, numeric, StatusCode, enumerations). Part 4, 7.11.5 states:
 1708|       |     * "the Severity shall be BAD if the value is NULL for a non-nullable
 1709|       |     * Datatype". Without this check the node is left in a state that returns
 1710|       |     * BadWaitingForInitialData on subsequent reads. */
 1711|  5.83k|    } else if(!isNullableDataType(server, &node->dataType)) {
  ------------------
  |  Branch (1711:15): [True: 0, False: 0]
  ------------------
 1712|      0|        if(rangeptr && rangeptr->dimensions != NULL)
  ------------------
  |  Branch (1712:12): [True: 0, False: 0]
  |  Branch (1712:24): [True: 0, False: 0]
  ------------------
 1713|      0|            UA_free(rangeptr->dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1714|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1715|      0|    }
 1716|       |
 1717|       |    /* If no source timestamp is defined create one here.
 1718|       |     * It should be created as close to the source as possible. */
 1719|  5.83k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE && !node->isDynamic) {
  ------------------
  |  Branch (1719:8): [True: 5.83k, False: 0]
  |  Branch (1719:57): [True: 5.83k, False: 0]
  ------------------
 1720|  5.83k|        adjustedValue.hasSourceTimestamp = false;
 1721|  5.83k|        adjustedValue.hasSourcePicoseconds = false;
 1722|  5.83k|    }
 1723|       |
 1724|       |    /* Write into the different value source backends. */
 1725|  5.83k|    retval = UA_STATUSCODE_BADWRITENOTSUPPORTED; /* default */
  ------------------
  |  |  440|  5.83k|#define UA_STATUSCODE_BADWRITENOTSUPPORTED ((UA_StatusCode) 0x80730000)
  ------------------
 1726|  5.83k|    switch(node->valueSourceType) {
 1727|      0|    case UA_VALUESOURCETYPE_EXTERNAL:
  ------------------
  |  Branch (1727:5): [True: 0, False: 5.83k]
  ------------------
 1728|  5.83k|    case UA_VALUESOURCETYPE_INTERNAL: {
  ------------------
  |  Branch (1728:5): [True: 5.83k, False: 0]
  ------------------
 1729|  5.83k|        UA_DataValue *oldValue = (node->valueSourceType == UA_VALUESOURCETYPE_INTERNAL) ?
  ------------------
  |  Branch (1729:34): [True: 5.83k, False: 0]
  ------------------
 1730|  5.83k|            &node->valueSource.internal.value : UA_atomic_load(node->valueSource.external.value);
  ------------------
  |  |  317|      0|    __atomic_load_n(addr, __ATOMIC_SEQ_CST)
  ------------------
 1731|  5.83k|        retval = writeInternalValueAttribute(oldValue, &adjustedValue, rangeptr);
 1732|  5.83k|        if(retval == UA_STATUSCODE_GOOD &&
  ------------------
  |  |   17|  11.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1732:12): [True: 5.83k, False: 0]
  ------------------
 1733|  5.83k|           node->valueSource.internal.notifications.onWrite)
  ------------------
  |  Branch (1733:12): [True: 0, False: 5.83k]
  ------------------
 1734|      0|            node->valueSource.internal.notifications.
 1735|      0|                onWrite(server, &session->sessionId, session->context,
 1736|      0|                        &node->head.nodeId, node->head.context, rangeptr, &adjustedValue);
 1737|  5.83k|        break;
 1738|      0|    }
 1739|      0|    case UA_VALUESOURCETYPE_CALLBACK: {
  ------------------
  |  Branch (1739:5): [True: 0, False: 5.83k]
  ------------------
 1740|       |        /* The value-pointer needs to be forwarded into the value-callback. The
 1741|       |         * pointer is used as the key to look up async operation entries. So we
 1742|       |         * make a temp copy and fill "adjustedvalue" into the value-memory. */
 1743|      0|        UA_DataValue oldv = *value;
 1744|      0|        UA_DataValue *editValue = (UA_DataValue*)(uintptr_t)value;
 1745|      0|        *editValue = adjustedValue;
 1746|      0|        if(node->valueSource.callback.write)
  ------------------
  |  Branch (1746:12): [True: 0, False: 0]
  ------------------
 1747|      0|            retval = node->valueSource.callback.
 1748|      0|                write(server, &session->sessionId, session->context,
 1749|      0|                      &node->head.nodeId, node->head.context, rangeptr, value);
 1750|      0|        *editValue = oldv; /* undo the above */
 1751|      0|        break;
 1752|      0|    }
 1753|      0|    default:
  ------------------
  |  Branch (1753:5): [True: 0, False: 5.83k]
  ------------------
 1754|      0|        retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1755|      0|        break;
 1756|  5.83k|    }
 1757|       |
 1758|       |    /* Write into the historical data backend. Not that the historical data
 1759|       |     * backend can be configured to "poll" data like a MonitoredItem also. */
 1760|  5.83k|#ifdef UA_ENABLE_HISTORIZING
 1761|  5.83k|    if(retval == UA_STATUSCODE_GOOD &&
  ------------------
  |  |   17|  11.6k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1761:8): [True: 5.83k, False: 0]
  ------------------
 1762|  5.83k|       node->head.nodeClass == UA_NODECLASS_VARIABLE &&
  ------------------
  |  Branch (1762:8): [True: 5.83k, False: 0]
  ------------------
 1763|  5.83k|       server->config.historyDatabase.setValue) {
  ------------------
  |  Branch (1763:8): [True: 0, False: 5.83k]
  ------------------
 1764|       |
 1765|       |        /* Some famous clients require the source timestap to properly receive
 1766|       |         * historical data. If missing we insert the source timestamp here. */
 1767|      0|        if(!adjustedValue.hasSourceTimestamp) {
  ------------------
  |  Branch (1767:12): [True: 0, False: 0]
  ------------------
 1768|      0|            adjustedValue.hasSourceTimestamp = true;
 1769|      0|            adjustedValue.sourceTimestamp = UA_DateTime_now();
 1770|      0|        }
 1771|       |
 1772|       |        /* Forward to the callback */
 1773|      0|        server->config.historyDatabase.
 1774|      0|            setValue(server, server->config.historyDatabase.context,
 1775|      0|                     &session->sessionId, session->context,
 1776|      0|                     &node->head.nodeId, node->historizing, &adjustedValue);
 1777|      0|    }
 1778|  5.83k|#endif
 1779|       |
 1780|       |    /* Clean up */
 1781|  5.83k|    if(rangeptr && rangeptr->dimensions != NULL)
  ------------------
  |  Branch (1781:8): [True: 0, False: 5.83k]
  |  Branch (1781:20): [True: 0, False: 0]
  ------------------
 1782|      0|        UA_free(rangeptr->dimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1783|  5.83k|    return retval;
 1784|  5.83k|}
ua_services_attribute.c:writeInternalValueAttribute:
 1617|  5.83k|                            const UA_NumericRange *rangeptr) {
 1618|       |    /* Overwrite only a sub-range in the (multi-dimensional) array */
 1619|  5.83k|    if(rangeptr) {
  ------------------
  |  Branch (1619:8): [True: 0, False: 5.83k]
  ------------------
 1620|       |        /* Value on both sides? */
 1621|      0|        if(value->status != oldValue->status || !value->hasValue || !oldValue->hasValue)
  ------------------
  |  Branch (1621:12): [True: 0, False: 0]
  |  Branch (1621:49): [True: 0, False: 0]
  |  Branch (1621:69): [True: 0, False: 0]
  ------------------
 1622|      0|            return UA_STATUSCODE_BADINDEXRANGEINVALID;
  ------------------
  |  |  209|      0|#define UA_STATUSCODE_BADINDEXRANGEINVALID ((UA_StatusCode) 0x80360000)
  ------------------
 1623|       |
 1624|       |        /* Make scalar a one-entry array for range matching */
 1625|      0|        UA_Variant editableValue;
 1626|      0|        const UA_Variant *v = &value->value;
 1627|      0|        if(UA_Variant_isScalar(&value->value)) {
  ------------------
  |  Branch (1627:12): [True: 0, False: 0]
  ------------------
 1628|      0|            editableValue = value->value;
 1629|      0|            editableValue.arrayLength = 1;
 1630|      0|            v = &editableValue;
 1631|      0|        }
 1632|       |
 1633|       |        /* Check that the type is an exact match and not only "compatible" */
 1634|      0|        if(!oldValue->value.type || !v->type ||
  ------------------
  |  Branch (1634:12): [True: 0, False: 0]
  |  Branch (1634:37): [True: 0, False: 0]
  ------------------
 1635|      0|           !UA_NodeId_equal(&oldValue->value.type->typeId, &v->type->typeId))
  ------------------
  |  Branch (1635:12): [True: 0, False: 0]
  ------------------
 1636|      0|            return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1637|       |
 1638|       |        /* Write the value */
 1639|      0|        UA_StatusCode res =
 1640|      0|            UA_Variant_setRangeCopy(&oldValue->value, v->data, v->arrayLength, *rangeptr);
 1641|      0|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1641:12): [True: 0, False: 0]
  ------------------
 1642|      0|            return res;
 1643|       |
 1644|       |        /* Write the status and timestamps */
 1645|      0|        oldValue->hasStatus = value->hasStatus;
 1646|      0|        oldValue->status = value->status;
 1647|      0|        oldValue->hasSourceTimestamp = value->hasSourceTimestamp;
 1648|      0|        oldValue->sourceTimestamp = value->sourceTimestamp;
 1649|      0|        oldValue->hasSourcePicoseconds = value->hasSourcePicoseconds;
 1650|      0|        oldValue->sourcePicoseconds = value->sourcePicoseconds;
 1651|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1652|      0|    }
 1653|       |
 1654|  5.83k|    return UA_replace(oldValue, value, &UA_TYPES[UA_TYPES_DATAVALUE]);
  ------------------
  |  |  769|  5.83k|#define UA_TYPES_DATAVALUE 22
  ------------------
 1655|  5.83k|}
ua_services_attribute.c:writeValueRank:
 1522|    486|               UA_Int32 valueRank) {
 1523|    486|    UA_assert(node != NULL);
  ------------------
  |  |  400|    486|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1523:5): [True: 486, False: 0]
  ------------------
 1524|    486|    UA_assert(type != NULL);
  ------------------
  |  |  400|    486|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1524:5): [True: 486, False: 0]
  ------------------
 1525|       |
 1526|    486|    UA_Int32 constraintValueRank = type->valueRank;
 1527|       |
 1528|       |    /* If this is a variabletype, there must be no instances or subtypes of it
 1529|       |     * when we do the change */
 1530|    486|    if(node->head.nodeClass == UA_NODECLASS_VARIABLETYPE &&
  ------------------
  |  Branch (1530:8): [True: 0, False: 486]
  ------------------
 1531|      0|       UA_Node_hasSubTypeOrInstances(&node->head))
  ------------------
  |  Branch (1531:8): [True: 0, False: 0]
  ------------------
 1532|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1533|       |
 1534|       |    /* Check if the valuerank of the variabletype allows the change. */
 1535|    486|    if(!compatibleValueRanks(valueRank, constraintValueRank))
  ------------------
  |  Branch (1535:8): [True: 0, False: 486]
  ------------------
 1536|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1537|       |
 1538|       |    /* Check if the new valuerank is compatible with the array dimensions. Use
 1539|       |     * the read service to handle data sources. */
 1540|    486|    size_t arrayDims = node->arrayDimensionsSize;
 1541|    486|    if(arrayDims == 0) {
  ------------------
  |  Branch (1541:8): [True: 0, False: 486]
  ------------------
 1542|       |        /* the value could be an array with no arrayDimensions defined.
 1543|       |           dimensions zero indicate a scalar for compatibleValueRankArrayDimensions. */
 1544|      0|        UA_DataValue value;
 1545|      0|        UA_DataValue_init(&value);
 1546|      0|        UA_StatusCode retval = readValueAttribute(server, session, node, &value);
 1547|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1547:12): [True: 0, False: 0]
  ------------------
 1548|      0|            return retval;
 1549|      0|        if(!value.hasValue || !value.value.type) {
  ------------------
  |  Branch (1549:12): [True: 0, False: 0]
  |  Branch (1549:31): [True: 0, False: 0]
  ------------------
 1550|       |            /* no value -> apply */
 1551|      0|            node->valueRank = valueRank;
 1552|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1553|      0|        }
 1554|      0|        if(!UA_Variant_isScalar(&value.value))
  ------------------
  |  Branch (1554:12): [True: 0, False: 0]
  ------------------
 1555|      0|            arrayDims = 1;
 1556|      0|        UA_DataValue_clear(&value);
 1557|      0|    }
 1558|    486|    if(!compatibleValueRankArrayDimensions(server, session, valueRank, arrayDims))
  ------------------
  |  Branch (1558:8): [True: 0, False: 486]
  ------------------
 1559|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
 1560|       |
 1561|       |    /* All good, apply the change */
 1562|    486|    node->valueRank = valueRank;
 1563|    486|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    486|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1564|    486|}
ua_services_attribute.c:triggerImmediateDataChange:
 1869|  6.80k|                           UA_Node *node, const UA_WriteValue *wvalue) {
 1870|  6.80k|    UA_MonitoredItem *mon = node->head.monitoredItems;
 1871|  6.80k|    for(; mon != NULL; mon = mon->nodeListNext) {
  ------------------
  |  Branch (1871:11): [True: 0, False: 6.80k]
  ------------------
 1872|       |        /* Zero-interval items form the list prefix. Only items with a
 1873|       |         * positive sampling interval follow. */
 1874|      0|        if(mon->parameters.samplingInterval > 0.0)
  ------------------
  |  Branch (1874:12): [True: 0, False: 0]
  ------------------
 1875|      0|            return;
 1876|      0|        switch(mon->samplingType) {
  ------------------
  |  Branch (1876:16): [True: 0, False: 0]
  ------------------
 1877|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_EVENT:
  ------------------
  |  Branch (1877:9): [True: 0, False: 0]
  ------------------
 1878|       |            /* EVENT also covers OPC UA Event MonitoredItems. Those monitor
 1879|       |             * EventNotifier and are dispatched by the event subsystem. Here
 1880|       |             * we only sample zero-interval DataChange MonitoredItems. */
 1881|      0|            if(mon->itemToMonitor.attributeId == UA_ATTRIBUTEID_EVENTNOTIFIER)
  ------------------
  |  Branch (1881:16): [True: 0, False: 0]
  ------------------
 1882|      0|                continue;
 1883|      0|            break;
 1884|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_DELETED:
  ------------------
  |  Branch (1884:9): [True: 0, False: 0]
  ------------------
 1885|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_NONE:
  ------------------
  |  Branch (1885:9): [True: 0, False: 0]
  ------------------
 1886|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_CYCLIC:
  ------------------
  |  Branch (1886:9): [True: 0, False: 0]
  ------------------
 1887|      0|        case UA_MONITOREDITEMSAMPLINGTYPE_PUBLISH:
  ------------------
  |  Branch (1887:9): [True: 0, False: 0]
  ------------------
 1888|      0|            continue;
 1889|      0|        }
 1890|      0|        if(mon->itemToMonitor.attributeId != wvalue->attributeId)
  ------------------
  |  Branch (1890:12): [True: 0, False: 0]
  ------------------
 1891|      0|            continue;
 1892|       |        /* TODO: Allow async read for datachanges */
 1893|      0|        UA_DataValue value;
 1894|      0|        UA_DataValue_init(&value);
 1895|      0|        UA_Boolean done =
 1896|      0|            Operation_ReadWithNode(server, session, node,
 1897|      0|                                   mon->timestampsToReturn,
 1898|      0|                                   &mon->itemToMonitor, &value);
 1899|      0|        if(!done) {
  ------------------
  |  Branch (1899:12): [True: 0, False: 0]
  ------------------
 1900|      0|            if(server->config.asyncOperationCancelCallback)
  ------------------
  |  Branch (1900:16): [True: 0, False: 0]
  ------------------
 1901|      0|                server->config.asyncOperationCancelCallback(server, &value);
 1902|      0|            value.hasStatus = true;
 1903|      0|            value.status = UA_STATUSCODE_BADWAITINGFORRESPONSE;
  ------------------
  |  |  752|      0|#define UA_STATUSCODE_BADWAITINGFORRESPONSE ((UA_StatusCode) 0x80B20000)
  ------------------
 1904|      0|        }
 1905|      0|        UA_MonitoredItem_processSampledValue(server, mon, &value);
 1906|      0|    }
 1907|  6.80k|}

setNodeContext:
   69|    243|setNodeContext(UA_Server *server, UA_NodeId nodeId, void *nodeContext) {
   70|    243|    UA_Node *node =
   71|    243|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, &nodeId, UA_NODEATTRIBUTESMASK_NONE,
  ------------------
  |  | 1213|    243|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1214|    243|                                          nodeid, attrMask, refs, refDirs)
  ------------------
   72|    243|                                        UA_REFERENCETYPESET_NONE,
   73|    243|                                        UA_BROWSEDIRECTION_INVALID);
   74|    243|    if(!node)
  ------------------
  |  Branch (74:8): [True: 243, False: 0]
  ------------------
   75|    243|        return UA_STATUSCODE_BADNODEIDINVALID;
  ------------------
  |  |  200|    243|#define UA_STATUSCODE_BADNODEIDINVALID ((UA_StatusCode) 0x80330000)
  ------------------
   76|      0|    node->head.context = nodeContext;
   77|      0|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
   78|      0|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   79|    243|}
callEarlyConstructors:
   94|   218k|                      const UA_NodeId *nodeId) {
   95|   218k|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
   96|   218k|    if(!node)
  ------------------
  |  Branch (96:8): [True: 0, False: 218k]
  ------------------
   97|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
   98|   218k|    void *context = node->head.context;
   99|   218k|    UA_NodeClass nodeClass = node->head.nodeClass;
  100|   218k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   218k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  101|       |
  102|   218k|    UA_Boolean called = false;
  103|   218k|    UA_GlobalNodeLifecycle *global = server->config.nodeLifecycle;
  104|   218k|    if(global && global->earlyConstructor) {
  ------------------
  |  Branch (104:8): [True: 0, False: 218k]
  |  Branch (104:18): [True: 0, False: 0]
  ------------------
  105|      0|        called = true;
  106|      0|        UA_StatusCode retval =
  107|      0|            global->earlyConstructor(server, &session->sessionId,
  108|      0|                                     session->context, nodeId, &context);
  109|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (109:12): [True: 0, False: 0]
  ------------------
  110|      0|            return retval;
  111|      0|    }
  112|       |
  113|       |    /* Resolve the type after the global callback. It may have changed the
  114|       |     * defining references. A missing type is allowed here: addNode_begin also
  115|       |     * supports nodes whose references are completed manually before _finish. */
  116|   218k|    if(nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (116:8): [True: 18.2k, False: 199k]
  ------------------
  117|   199k|       nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (117:8): [True: 146k, False: 53.9k]
  ------------------
  118|   164k|        node = UA_NODESTORE_GET(server, nodeId);
  119|   164k|        if(!node)
  ------------------
  |  Branch (119:12): [True: 0, False: 164k]
  ------------------
  120|      0|            return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  121|   164k|        if(node->head.nodeClass != nodeClass) {
  ------------------
  |  Branch (121:12): [True: 0, False: 164k]
  ------------------
  122|      0|            UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  123|      0|            return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
  124|      0|        }
  125|   164k|        const UA_Node *type =
  126|   164k|            getNodeType(server, &node->head, ~(UA_UInt32)0,
  127|   164k|                        UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
  128|   164k|        UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   164k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  129|       |
  130|   164k|        if(type) {
  ------------------
  |  Branch (130:12): [True: 164k, False: 0]
  ------------------
  131|   164k|            UA_NodeClass expectedTypeClass =
  132|   164k|                (nodeClass == UA_NODECLASS_OBJECT) ?
  ------------------
  |  Branch (132:17): [True: 18.2k, False: 146k]
  ------------------
  133|   146k|                UA_NODECLASS_OBJECTTYPE : UA_NODECLASS_VARIABLETYPE;
  134|   164k|            if(type->head.nodeClass != expectedTypeClass) {
  ------------------
  |  Branch (134:16): [True: 0, False: 164k]
  ------------------
  135|      0|                UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  136|      0|                return UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
  137|      0|            }
  138|   164k|            const UA_NodeTypeLifecycle *lifecycle =
  139|   164k|                (nodeClass == UA_NODECLASS_OBJECT) ?
  ------------------
  |  Branch (139:17): [True: 18.2k, False: 146k]
  ------------------
  140|  18.2k|                &type->objectTypeNode.lifecycle :
  141|   164k|                &type->variableTypeNode.lifecycle;
  142|   164k|            if(lifecycle->earlyConstructor) {
  ------------------
  |  Branch (142:16): [True: 0, False: 164k]
  ------------------
  143|      0|                called = true;
  144|      0|                UA_StatusCode retval = lifecycle->earlyConstructor(
  145|      0|                    server, &session->sessionId, session->context,
  146|      0|                    &type->head.nodeId, type->head.context, nodeId, &context);
  147|      0|                UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  148|      0|                if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (148:20): [True: 0, False: 0]
  ------------------
  149|      0|                    return retval;
  150|   164k|            } else {
  151|   164k|                UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1221|   164k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  152|   164k|            }
  153|   164k|        }
  154|   164k|    }
  155|       |
  156|   218k|    if(!called)
  ------------------
  |  Branch (156:8): [True: 218k, False: 0]
  ------------------
  157|   218k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  158|       |
  159|       |    /* A lifecycle callback may re-enter the server. Do not apply the context to
  160|       |     * a replacement node of a different class. */
  161|      0|    node = UA_NODESTORE_GET(server, nodeId);
  162|      0|    if(!node)
  ------------------
  |  Branch (162:8): [True: 0, False: 0]
  ------------------
  163|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  164|      0|    UA_Boolean sameNodeClass = (node->head.nodeClass == nodeClass);
  165|      0|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  166|      0|    if(!sameNodeClass)
  ------------------
  |  Branch (166:8): [True: 0, False: 0]
  ------------------
  167|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
  168|      0|    return setNodeContext(server, *nodeId, context);
  169|      0|}
findChildByBrowsename:
  615|   118k|                      UA_NodeId *outChildNodeId) {
  616|       |    /* Begin with HasComponent references only. This is the most common case as
  617|       |     * a "fast path". If this fails also look for subtypes of HasComponent. */
  618|   118k|    UA_Boolean subTypes = false;
  619|   118k|    UA_ReferenceTypeSet refTypes = UA_REFTYPESET(refType);
  620|       |
  621|       |    /* Setup the context */
  622|   118k|    struct findChildContext ctx;
  623|   118k|    ctx.server = server;
  624|   118k|    ctx.browseName = *browseName;
  625|   118k|    ctx.browseNameHash = UA_QualifiedName_hash(browseName);
  626|   118k|    ctx.nodeClassMask = nodeClassMask;
  627|   118k|    ctx.outInstanceNodeId = outChildNodeId;
  628|       |
  629|       |    /* Get the parent node */
  630|   118k|    void *found = NULL;
  631|   118k|    const UA_Node *parent;
  632|   237k| get_parent:
  633|   237k|    parent = UA_NODESTORE_GET_SELECTIVE(server, &parentId,
  ------------------
  |  | 1209|   237k|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1210|   237k|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  634|   237k|                                        UA_NODEATTRIBUTESMASK_NONE,
  635|   237k|                                        refTypes, UA_BROWSEDIRECTION_FORWARD);
  636|   237k|    if(!parent)
  ------------------
  |  Branch (636:8): [True: 0, False: 237k]
  ------------------
  637|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  638|       |
  639|       |    /* Loop over the references to find a match */
  640|   978k|    for(size_t i = 0; i < parent->head.referencesSize; i++) {
  ------------------
  |  Branch (640:23): [True: 827k, False: 150k]
  ------------------
  641|   827k|        UA_NodeReferenceKind *rk = &parent->head.references[i];
  642|   827k|        if(rk->isInverse)
  ------------------
  |  Branch (642:12): [True: 239k, False: 588k]
  ------------------
  643|   239k|            continue;
  644|   588k|        if(!UA_ReferenceTypeSet_contains(&refTypes, rk->referenceTypeIndex))
  ------------------
  |  Branch (644:12): [True: 478k, False: 110k]
  ------------------
  645|   478k|            continue;
  646|   110k|        found = UA_NodeReferenceKind_iterate(rk, findChildCallback, &ctx);
  647|   110k|        if(found)
  ------------------
  |  Branch (647:12): [True: 86.9k, False: 23.0k]
  ------------------
  648|  86.9k|            break;
  649|   110k|    }
  650|       |
  651|   237k|    UA_NODESTORE_RELEASE(server, parent);
  ------------------
  |  | 1221|   237k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  652|       |
  653|       |    /* Also consider subtypes of for references*/
  654|   237k|    if(!found && !subTypes) {
  ------------------
  |  Branch (654:8): [True: 150k, False: 86.9k]
  |  Branch (654:18): [True: 118k, False: 31.8k]
  ------------------
  655|   118k|        UA_StatusCode res =
  656|   118k|            referenceTypeIndices(server, &refTypeId, &refTypes, true);
  657|   118k|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   118k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (657:12): [True: 0, False: 118k]
  ------------------
  658|      0|            return res;
  659|   118k|        subTypes = true;
  660|   118k|        goto get_parent;
  661|   118k|    }
  662|       |
  663|       |    /* Error */
  664|   118k|    if(found == (void *)0x02)
  ------------------
  |  Branch (664:8): [True: 0, False: 118k]
  ------------------
  665|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  666|       |
  667|       |    /* Done */
  668|   118k|    return (found) ? UA_STATUSCODE_GOOD : UA_STATUSCODE_BADNOTFOUND;
  ------------------
  |  |   17|  86.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  return (found) ? UA_STATUSCODE_GOOD : UA_STATUSCODE_BADNOTFOUND;
  ------------------
  |  |  233|  31.8k|#define UA_STATUSCODE_BADNOTFOUND ((UA_StatusCode) 0x803E0000)
  ------------------
  |  Branch (668:12): [True: 86.9k, False: 31.8k]
  ------------------
  669|   118k|}
addRefWithSession:
  739|   382k|                  UA_Boolean forward) {
  740|   382k|    UA_AddReferencesItem ref_item;
  741|   382k|    UA_AddReferencesItem_init(&ref_item);
  742|   382k|    ref_item.sourceNodeId = *sourceId;
  743|   382k|    ref_item.referenceTypeId = *referenceTypeId;
  744|   382k|    ref_item.isForward = forward;
  745|   382k|    ref_item.targetNodeId.nodeId = *targetId;
  746|       |
  747|   382k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   382k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  748|       |    Operation_addReference(server, session, NULL, &ref_item, &retval);
  749|   382k|    return retval;
  750|   382k|}
addRef:
  755|  4.37k|       UA_Boolean forward) {
  756|  4.37k|    return addRefWithSession(server, &server->adminSession, &sourceId,
  757|  4.37k|                             &referenceTypeId, &targetId, forward);
  758|  4.37k|}
addNode_addRefs:
 1070|   216k|                const UA_NodeId *typeDefinitionId) {
 1071|       |    /* Get the node */
 1072|   216k|    const UA_Node *type = NULL;
 1073|   216k|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
 1074|   216k|    if(!node)
  ------------------
  |  Branch (1074:8): [True: 0, False: 216k]
  ------------------
 1075|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 1076|       |
 1077|       |    /* Use the typeDefinition as parent for type-nodes */
 1078|   216k|    const UA_NodeHead *head = &node->head;
 1079|   216k|    if(head->nodeClass == UA_NODECLASS_VARIABLETYPE ||
  ------------------
  |  Branch (1079:8): [True: 6.07k, False: 210k]
  ------------------
 1080|   210k|       head->nodeClass == UA_NODECLASS_OBJECTTYPE ||
  ------------------
  |  Branch (1080:8): [True: 13.1k, False: 197k]
  ------------------
 1081|   197k|       head->nodeClass == UA_NODECLASS_REFERENCETYPE ||
  ------------------
  |  Branch (1081:8): [True: 6.80k, False: 190k]
  ------------------
 1082|   190k|       head->nodeClass == UA_NODECLASS_DATATYPE) {
  ------------------
  |  Branch (1082:8): [True: 17.4k, False: 173k]
  ------------------
 1083|  43.4k|        if(UA_NodeId_equal(referenceTypeId, &UA_NODEID_NULL))
  ------------------
  |  Branch (1083:12): [True: 4.61k, False: 38.8k]
  ------------------
 1084|  4.61k|            referenceTypeId = &hasSubtype;
 1085|  43.4k|        const UA_Node *parentNode = UA_NODESTORE_GET(server, parentNodeId);
 1086|  43.4k|        if(parentNode) {
  ------------------
  |  Branch (1086:12): [True: 43.4k, False: 0]
  ------------------
 1087|  43.4k|            if(parentNode->head.nodeClass == head->nodeClass)
  ------------------
  |  Branch (1087:16): [True: 43.4k, False: 0]
  ------------------
 1088|  43.4k|                typeDefinitionId = parentNodeId;
 1089|  43.4k|            UA_NODESTORE_RELEASE(server, parentNode);
  ------------------
  |  | 1221|  43.4k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1090|  43.4k|        }
 1091|  43.4k|    }
 1092|       |
 1093|   216k|    UA_StatusCode retval;
 1094|       |    /* Make sure newly created node does not have itself as parent */
 1095|   216k|    if(UA_NodeId_equal(nodeId, parentNodeId)) {
  ------------------
  |  Branch (1095:8): [True: 0, False: 216k]
  ------------------
 1096|      0|        logAddNode(server->config.logging, session, nodeId,
 1097|      0|                   "A node cannot have itself as parent");
 1098|      0|        retval = UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
 1099|      0|        goto cleanup;
 1100|      0|    }
 1101|       |
 1102|       |
 1103|       |    /* Check parent reference. Objects may have no parent. */
 1104|   216k|    retval = checkParentReference(server, session, head, parentNodeId, referenceTypeId);
 1105|   216k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   216k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1105:8): [True: 0, False: 216k]
  ------------------
 1106|      0|        logAddNode(server->config.logging, session, nodeId,
 1107|      0|                   "The parent reference is invalid");
 1108|      0|        goto cleanup;
 1109|      0|    }
 1110|       |
 1111|       |    /* Replace empty typeDefinition with the most permissive default */
 1112|   216k|    if((head->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1112:9): [True: 146k, False: 70.7k]
  ------------------
 1113|  70.7k|        head->nodeClass == UA_NODECLASS_OBJECT) &&
  ------------------
  |  Branch (1113:9): [True: 18.2k, False: 52.4k]
  ------------------
 1114|   164k|       UA_NodeId_isNull(typeDefinitionId)) {
  ------------------
  |  Branch (1114:8): [True: 486, False: 163k]
  ------------------
 1115|    486|        logAddNode(server->config.logging, session, nodeId,
 1116|    486|                   "No TypeDefinition. Use the default "
 1117|    486|                   "TypeDefinition for the Variable/Object");
 1118|    486|        if(head->nodeClass == UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (1118:12): [True: 0, False: 486]
  ------------------
 1119|      0|            typeDefinitionId = &baseDataVariableType;
 1120|    486|        else
 1121|    486|            typeDefinitionId = &baseObjectType;
 1122|    486|    }
 1123|       |
 1124|       |    /* Get the node type. There must be a typedefinition for variables, objects
 1125|       |     * and type-nodes. See the above checks. */
 1126|   216k|    if(!UA_NodeId_isNull(typeDefinitionId)) {
  ------------------
  |  Branch (1126:8): [True: 207k, False: 8.99k]
  ------------------
 1127|       |        /* Get the type node */
 1128|   207k|        type = UA_NODESTORE_GET(server, typeDefinitionId);
 1129|   207k|        if(!type) {
  ------------------
  |  Branch (1129:12): [True: 0, False: 207k]
  ------------------
 1130|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1131|      0|                                "AddNode (%N): Node type %N not found ",
 1132|      0|                                *nodeId, *typeDefinitionId);
 1133|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1134|      0|            goto cleanup;
 1135|      0|        }
 1136|       |
 1137|   207k|        UA_Boolean typeOk = false;
 1138|   207k|        const UA_NodeHead *typeHead = &type->head;
 1139|   207k|        switch(head->nodeClass) {
 1140|  17.4k|            case UA_NODECLASS_DATATYPE:
  ------------------
  |  Branch (1140:13): [True: 17.4k, False: 190k]
  ------------------
 1141|  17.4k|                typeOk = typeHead->nodeClass == UA_NODECLASS_DATATYPE;
 1142|  17.4k|                break;
 1143|      0|            case UA_NODECLASS_METHOD:
  ------------------
  |  Branch (1143:13): [True: 0, False: 207k]
  ------------------
 1144|      0|                typeOk = typeHead->nodeClass == UA_NODECLASS_METHOD;
 1145|      0|                break;
 1146|  18.2k|            case UA_NODECLASS_OBJECT:
  ------------------
  |  Branch (1146:13): [True: 18.2k, False: 189k]
  ------------------
 1147|  31.3k|            case UA_NODECLASS_OBJECTTYPE:
  ------------------
  |  Branch (1147:13): [True: 13.1k, False: 194k]
  ------------------
 1148|  31.3k|                typeOk = typeHead->nodeClass == UA_NODECLASS_OBJECTTYPE;
 1149|  31.3k|                break;
 1150|  6.80k|            case UA_NODECLASS_REFERENCETYPE:
  ------------------
  |  Branch (1150:13): [True: 6.80k, False: 200k]
  ------------------
 1151|  6.80k|                typeOk = typeHead->nodeClass == UA_NODECLASS_REFERENCETYPE;
 1152|  6.80k|                break;
 1153|   146k|            case UA_NODECLASS_VARIABLE:
  ------------------
  |  Branch (1153:13): [True: 146k, False: 61.7k]
  ------------------
 1154|   152k|            case UA_NODECLASS_VARIABLETYPE:
  ------------------
  |  Branch (1154:13): [True: 6.07k, False: 201k]
  ------------------
 1155|   152k|                typeOk = typeHead->nodeClass == UA_NODECLASS_VARIABLETYPE;
 1156|   152k|                break;
 1157|      0|            case UA_NODECLASS_VIEW:
  ------------------
  |  Branch (1157:13): [True: 0, False: 207k]
  ------------------
 1158|      0|                typeOk = typeHead->nodeClass == UA_NODECLASS_VIEW;
 1159|      0|                break;
 1160|      0|            default:
  ------------------
  |  Branch (1160:13): [True: 0, False: 207k]
  ------------------
 1161|      0|                typeOk = false;
 1162|   207k|        }
 1163|   207k|        if(!typeOk) {
  ------------------
  |  Branch (1163:12): [True: 0, False: 207k]
  ------------------
 1164|      0|            logAddNode(server->config.logging, session, nodeId,
 1165|      0|                       "Type does not match the NodeClass");
 1166|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1167|      0|            goto cleanup;
 1168|      0|        }
 1169|       |
 1170|       |        /* See if the type has the correct node class. For type-nodes, we know
 1171|       |         * that type has the same nodeClass from checkParentReference. */
 1172|   207k|        if(head->nodeClass == UA_NODECLASS_VARIABLE &&
  ------------------
  |  Branch (1172:12): [True: 146k, False: 61.7k]
  ------------------
 1173|   146k|           type->variableTypeNode.isAbstract) {
  ------------------
  |  Branch (1173:12): [True: 0, False: 146k]
  ------------------
 1174|       |            /* Get subtypes of the parent reference types */
 1175|      0|            UA_ReferenceTypeSet refTypes1, refTypes2;
 1176|      0|            retval |= referenceTypeIndices(server, &parentReferences[0], &refTypes1, true);
 1177|      0|            retval |= referenceTypeIndices(server, &parentReferences[1], &refTypes2, true);
 1178|      0|            UA_ReferenceTypeSet refTypes = UA_ReferenceTypeSet_union(refTypes1, refTypes2);
 1179|      0|            if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1179:16): [True: 0, False: 0]
  ------------------
 1180|      0|                goto cleanup;
 1181|       |
 1182|       |            /* Abstract variable is allowed if parent is a children of a
 1183|       |             * base data variable. An abstract variable may be part of an
 1184|       |             * object type which again is below BaseObjectType.
 1185|       |             * When the parent is not set (e.g. generated namespace code where
 1186|       |             * the parent reference is non-hierarchical), we skip the check. */
 1187|      0|            const UA_NodeId variableTypes = UA_NS0ID(BASEDATAVARIABLETYPE);
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   70|      0|#define UA_NS0ID_BASEDATAVARIABLETYPE 63 /* VariableType */
  |  |  ------------------
  ------------------
 1188|      0|            const UA_NodeId objectTypes = UA_NS0ID(BASEOBJECTTYPE);
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   67|      0|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  |  |  ------------------
  ------------------
 1189|      0|            if(!UA_NodeId_isNull(parentNodeId) &&
  ------------------
  |  Branch (1189:16): [True: 0, False: 0]
  ------------------
 1190|      0|               !isNodeInTree(server, parentNodeId, &variableTypes, &refTypes) &&
  ------------------
  |  Branch (1190:16): [True: 0, False: 0]
  ------------------
 1191|      0|               !isNodeInTree(server, parentNodeId, &objectTypes, &refTypes)) {
  ------------------
  |  Branch (1191:16): [True: 0, False: 0]
  ------------------
 1192|      0|                logAddNode(server->config.logging, session, nodeId,
 1193|      0|                           "Type of variable node must be a "
 1194|      0|                           "VariableType and cannot be abstract");
 1195|      0|                retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1196|      0|                goto cleanup;
 1197|      0|            }
 1198|      0|        }
 1199|       |
 1200|   207k|        if(head->nodeClass == UA_NODECLASS_OBJECT &&
  ------------------
  |  Branch (1200:12): [True: 18.2k, False: 189k]
  ------------------
 1201|  18.2k|           type->objectTypeNode.isAbstract) {
  ------------------
  |  Branch (1201:12): [True: 729, False: 17.4k]
  ------------------
 1202|       |            /* Get subtypes of the parent reference types */
 1203|    729|            UA_ReferenceTypeSet refTypes1, refTypes2;
 1204|    729|            retval |= referenceTypeIndices(server, &parentReferences[0], &refTypes1, true);
 1205|    729|            retval |= referenceTypeIndices(server, &parentReferences[1], &refTypes2, true);
 1206|    729|            UA_ReferenceTypeSet refTypes = UA_ReferenceTypeSet_union(refTypes1, refTypes2);
 1207|    729|            if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|    729|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1207:16): [True: 0, False: 729]
  ------------------
 1208|      0|                goto cleanup;
 1209|       |
 1210|       |
 1211|       |            /* Object node created of an abstract ObjectType. Only allowed if
 1212|       |             * within BaseObjectType folder, or if it's an event (subType of
 1213|       |             * BaseEventType), or if the parent is not set (e.g. generated
 1214|       |             * namespace code where the parent reference is
 1215|       |             * non-hierarchical). */
 1216|    729|            const UA_NodeId objectTypes = UA_NS0ID(BASEOBJECTTYPE);
  ------------------
  |  |  458|    729|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   67|    729|#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
  |  |  ------------------
  ------------------
 1217|    729|            UA_Boolean isInBaseObjectType =
 1218|    729|                isNodeInTree(server, parentNodeId, &objectTypes, &refTypes);
 1219|       |
 1220|    729|            if(!isInBaseObjectType && !UA_NodeId_isNull(parentNodeId)) {
  ------------------
  |  Branch (1220:16): [True: 0, False: 729]
  |  Branch (1220:39): [True: 0, False: 0]
  ------------------
 1221|      0|                logAddNode(server->config.logging, session, nodeId,
 1222|      0|                           "Type of ObjectNode must be ObjectType and not be abstract");
 1223|      0|                retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1224|      0|                goto cleanup;
 1225|      0|            }
 1226|    729|        }
 1227|   207k|    }
 1228|       |
 1229|       |    /* Add reference to the parent */
 1230|   216k|    if(!UA_NodeId_isNull(parentNodeId)) {
  ------------------
  |  Branch (1230:8): [True: 213k, False: 2.91k]
  ------------------
 1231|   213k|        if(UA_NodeId_isNull(referenceTypeId)) {
  ------------------
  |  Branch (1231:12): [True: 0, False: 213k]
  ------------------
 1232|      0|            logAddNode(server->config.logging, session, nodeId,
 1233|      0|                       "Reference to parent cannot be null");
 1234|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1235|      0|            goto cleanup;
 1236|      0|        }
 1237|       |
 1238|   213k|        retval = addRefWithSession(server, session, &head->nodeId, referenceTypeId,
 1239|   213k|                                   parentNodeId, false);
 1240|   213k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   213k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1240:12): [True: 0, False: 213k]
  ------------------
 1241|      0|            logAddNode(server->config.logging, session, nodeId,
 1242|      0|                       "Adding reference to parent failed");
 1243|      0|            goto cleanup;
 1244|      0|        }
 1245|   213k|    }
 1246|       |
 1247|       |    /* Add a hasTypeDefinition reference */
 1248|   216k|    if(head->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1248:8): [True: 146k, False: 70.7k]
  ------------------
 1249|   164k|       head->nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1249:8): [True: 18.2k, False: 52.4k]
  ------------------
 1250|   164k|        UA_assert(type != NULL); /* see above */
  ------------------
  |  |  400|   164k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (1250:9): [True: 164k, False: 0]
  ------------------
 1251|   164k|        retval = addRefWithSession(server, session, &head->nodeId, &hasTypeDefinition,
 1252|   164k|                                   &type->head.nodeId, true);
 1253|   164k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1253:12): [True: 0, False: 164k]
  ------------------
 1254|      0|            logAddNode(server->config.logging, session, nodeId,
 1255|      0|                       "Adding a reference to the type definition failed");
 1256|      0|        }
 1257|   164k|    }
 1258|       |
 1259|   216k| cleanup:
 1260|   216k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   216k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1261|   216k|    if(type)
  ------------------
  |  Branch (1261:8): [True: 207k, False: 8.99k]
  ------------------
 1262|   207k|        UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1221|   424k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1263|   216k|    return retval;
 1264|   216k|}
addNode_raw:
 1270|   211k|            const UA_AddNodesItem *item, UA_NodeId *outNewNodeId) {
 1271|   211k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1272|       |
 1273|       |    /* Do not check access for server */
 1274|   211k|    if(session != &server->adminSession && server->config.accessControl.allowAddNode) {
  ------------------
  |  Branch (1274:8): [True: 0, False: 211k]
  |  Branch (1274:44): [True: 0, False: 0]
  ------------------
 1275|      0|        if(!server->config.accessControl.
  ------------------
  |  Branch (1275:12): [True: 0, False: 0]
  ------------------
 1276|      0|           allowAddNode(server, &server->config.accessControl,
 1277|      0|                        &session->sessionId, session->context, item)) {
 1278|      0|            return UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 1279|      0|        }
 1280|      0|    }
 1281|       |
 1282|       |    /* Check the NamespaceIndex */
 1283|   211k|    if(item->requestedNewNodeId.nodeId.namespaceIndex >= server->namespacesSize) {
  ------------------
  |  Branch (1283:8): [True: 0, False: 211k]
  ------------------
 1284|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1285|      0|                            "AddNode (%N): Namespace invalid",
 1286|      0|                            item->requestedNewNodeId.nodeId);
 1287|      0|        return UA_STATUSCODE_BADNODEIDINVALID;
  ------------------
  |  |  200|      0|#define UA_STATUSCODE_BADNODEIDINVALID ((UA_StatusCode) 0x80330000)
  ------------------
 1288|      0|    }
 1289|       |
 1290|   211k|    if(item->nodeAttributes.encoding != UA_EXTENSIONOBJECT_DECODED &&
  ------------------
  |  Branch (1290:8): [True: 211k, False: 0]
  ------------------
 1291|   211k|       item->nodeAttributes.encoding != UA_EXTENSIONOBJECT_DECODED_NODELETE) {
  ------------------
  |  Branch (1291:8): [True: 0, False: 211k]
  ------------------
 1292|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1293|      0|                            "AddNode (%N): Node attributes invalid",
 1294|      0|                            item->requestedNewNodeId.nodeId);
 1295|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1296|      0|    }
 1297|       |
 1298|       |    /* Create a Node */
 1299|   211k|    UA_Node *node = UA_NODESTORE_NEW(server, item->nodeClass);
  ------------------
  |  | 1177|   211k|    server->config.nodestore->newNode(server->config.nodestore, nodeClass)
  ------------------
 1300|   211k|    if(!node) {
  ------------------
  |  Branch (1300:8): [True: 0, False: 211k]
  ------------------
 1301|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1302|      0|                            "AddNode: Could not create a node "
 1303|      0|                            "in the nodestore");
 1304|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1305|      0|    }
 1306|       |
 1307|   211k|    UA_NodeId tmpOutId = UA_NODEID_NULL;
 1308|       |
 1309|       |    /* Fill the node attributes. If an error occurs, the memory in the node is
 1310|       |     * cleaned up inside UA_NODESTORE_DELETE. */
 1311|   211k|    node->head.context = nodeContext;
 1312|   211k|    UA_StatusCode retval =
 1313|   211k|        UA_NodeId_copy(&item->requestedNewNodeId.nodeId, &node->head.nodeId);
 1314|   211k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   211k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1314:8): [True: 0, False: 211k]
  ------------------
 1315|      0|        goto create_error;
 1316|       |
 1317|   211k|    retval = UA_QualifiedName_copy(&item->browseName, &node->head.browseName);
 1318|   211k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   211k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1318:8): [True: 0, False: 211k]
  ------------------
 1319|      0|        goto create_error;
 1320|       |
 1321|   211k|    retval = UA_Node_setAttributes(node, item->nodeAttributes.content.decoded.data,
 1322|   211k|                                   item->nodeAttributes.content.decoded.type);
 1323|   211k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   211k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1323:8): [True: 0, False: 211k]
  ------------------
 1324|      0|        goto create_error;
 1325|       |
 1326|       |    /* Create a current source timestamp for values that don't have any */
 1327|   211k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1327:8): [True: 141k, False: 70.2k]
  ------------------
 1328|   141k|        UA_VariableNode *vn = &node->variableNode;
 1329|   141k|        if(vn->valueSourceType == UA_VALUESOURCETYPE_INTERNAL &&
  ------------------
  |  Branch (1329:12): [True: 141k, False: 0]
  ------------------
 1330|   141k|           !vn->valueSource.internal.value.hasSourceTimestamp) {
  ------------------
  |  Branch (1330:12): [True: 141k, False: 0]
  ------------------
 1331|   141k|            UA_EventLoop *el = server->config.eventLoop;
 1332|   141k|            vn->valueSource.internal.value.sourceTimestamp = el->dateTime_now(el);
 1333|   141k|            vn->valueSource.internal.value.hasSourceTimestamp = true;
 1334|   141k|        }
 1335|   141k|    }
 1336|       |
 1337|       |    /* Add the node to the Nodestore */
 1338|   211k|    if(!outNewNodeId)
  ------------------
  |  Branch (1338:8): [True: 1.45k, False: 210k]
  ------------------
 1339|  1.45k|        outNewNodeId = &tmpOutId;
 1340|   211k|    retval = UA_NODESTORE_INSERT(server, node, outNewNodeId);
  ------------------
  |  | 1227|   211k|    server->config.nodestore->insertNode(server->config.nodestore, node, addedNodeId)
  ------------------
 1341|   211k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   211k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1341:8): [True: 0, False: 211k]
  ------------------
 1342|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1343|      0|                            "AddNode (%N): Could not add the new node "
 1344|      0|                            "to the Nodestore with status %s",
 1345|      0|                            item->requestedNewNodeId.nodeId,
 1346|      0|                            UA_StatusCode_name(retval));
 1347|      0|        return retval;
 1348|      0|    }
 1349|       |
 1350|   211k|    if(outNewNodeId == &tmpOutId)
  ------------------
  |  Branch (1350:8): [True: 1.45k, False: 210k]
  ------------------
 1351|  1.45k|        UA_NodeId_clear(&tmpOutId);
 1352|       |
 1353|   211k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   211k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1354|       |
 1355|      0|create_error:
 1356|      0|    UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1357|      0|                        "AddNode (%N): Could not create node "
 1358|      0|                        "with status %s", node->head.nodeId,
 1359|      0|                        UA_StatusCode_name(retval));
 1360|      0|    UA_NODESTORE_DELETE(server, node);
  ------------------
  |  | 1180|      0|    server->config.nodestore->deleteNode(server->config.nodestore, node)
  ------------------
 1361|      0|    return retval;
 1362|   211k|}
addNode_prepare:
 1465|   210k|                const UA_NodeId *typeDefinitionId) {
 1466|   210k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1467|   210k|    UA_StatusCode retval = addNode_addRefs(server, session, nodeId, parentNodeId,
 1468|   210k|                                           referenceTypeId, typeDefinitionId);
 1469|   210k|    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   210k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1469:8): [True: 210k, False: 0]
  ------------------
 1470|   210k|        retval = callEarlyConstructors(server, session, nodeId);
 1471|   210k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   210k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1471:8): [True: 0, False: 210k]
  ------------------
 1472|      0|        deleteNode(server, *nodeId, true);
 1473|   210k|    return retval;
 1474|   210k|}
addNode_finish:
 1703|   218k|addNode_finish(UA_Server *server, UA_Session *session, const UA_NodeId *nodeId) {
 1704|       |    /* Get the node */
 1705|   218k|    const UA_Node *type = NULL;
 1706|   218k|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
 1707|   218k|    if(!node)
  ------------------
  |  Branch (1707:8): [True: 0, False: 218k]
  ------------------
 1708|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 1709|       |
 1710|       |    /* Set the ReferenceTypesSet of subtypes in the ReferenceTypeNode */
 1711|   218k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1712|   218k|    if(node->head.nodeClass == UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (1712:8): [True: 7.53k, False: 210k]
  ------------------
 1713|  7.53k|        retval = setReferenceTypeSubtypes(server, &node->referenceTypeNode);
 1714|  7.53k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1714:12): [True: 0, False: 7.53k]
  ------------------
 1715|      0|            goto cleanup;
 1716|  7.53k|    }
 1717|       |
 1718|       |    /* Check NodeClass for 'hasSubtype'. UA_NODECLASS_VARIABLE not allowed
 1719|       |     * to have subtype */
 1720|   218k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1720:8): [True: 146k, False: 72.1k]
  ------------------
 1721|   568k|        for(size_t i = 0; i < node->head.referencesSize; i++) {
  ------------------
  |  Branch (1721:27): [True: 422k, False: 146k]
  ------------------
 1722|   422k|            if(node->head.references[i].referenceTypeIndex ==
  ------------------
  |  Branch (1722:16): [True: 0, False: 422k]
  ------------------
 1723|   422k|               UA_REFERENCETYPEINDEX_HASSUBTYPE) {
  ------------------
  |  |   47|   422k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1724|      0|                UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1725|      0|                                    "AddNode (%N): Variable not allowed "
 1726|      0|                                    "to have HasSubType reference",
 1727|      0|                                    node->head.nodeId);
 1728|      0|                retval = UA_STATUSCODE_BADREFERENCENOTALLOWED;
  ------------------
  |  |  344|      0|#define UA_STATUSCODE_BADREFERENCENOTALLOWED ((UA_StatusCode) 0x805C0000)
  ------------------
 1729|      0|                goto cleanup;
 1730|      0|            }
 1731|   422k|        }
 1732|   146k|    }
 1733|       |
 1734|       |    /* Set variables to dynamic (source and server timestamps are meaningful) if
 1735|       |     * they fulfill some conditions. (Do this before replacing the default value
 1736|       |     * in a VariableNode. So that the sourceTimestamp is set in the Write service.) */
 1737|   218k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (1737:8): [True: 146k, False: 72.1k]
  ------------------
 1738|   146k|        retval = checkSetIsDynamicVariable(server, session, nodeId);
 1739|   146k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   146k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1739:12): [True: 0, False: 146k]
  ------------------
 1740|      0|            goto cleanup;
 1741|   146k|    }
 1742|       |
 1743|       |    /* Get the type node
 1744|       |     * TODO: Do we need all attributes and references here?  */
 1745|   218k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1745:8): [True: 146k, False: 72.1k]
  ------------------
 1746|  72.1k|       node->head.nodeClass == UA_NODECLASS_VARIABLETYPE ||
  ------------------
  |  Branch (1746:8): [True: 6.31k, False: 65.8k]
  ------------------
 1747|   170k|       node->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1747:8): [True: 18.2k, False: 47.6k]
  ------------------
 1748|   170k|        type = getNodeType(server, &node->head, ~(UA_UInt32)0,
 1749|   170k|                           UA_REFERENCETYPESET_ALL, UA_BROWSEDIRECTION_BOTH);
 1750|   170k|        if(!type) {
  ------------------
  |  Branch (1750:12): [True: 243, False: 170k]
  ------------------
 1751|    243|            if(server->bootstrapNS0)
  ------------------
  |  Branch (1751:16): [True: 243, False: 0]
  ------------------
 1752|    243|                goto constructor;
 1753|      0|            logAddNode(server->config.logging, session, &node->head.nodeId,
 1754|      0|                       "Node type not found");
 1755|      0|            retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1756|      0|            goto cleanup;
 1757|    243|        }
 1758|   170k|    }
 1759|       |
 1760|       |    /* Initialize and typecheck the variable */
 1761|   217k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1761:8): [True: 146k, False: 71.9k]
  ------------------
 1762|   152k|       node->head.nodeClass == UA_NODECLASS_VARIABLETYPE) {
  ------------------
  |  Branch (1762:8): [True: 6.07k, False: 65.8k]
  ------------------
 1763|       |        /* Use attributes from the type. The value and value constraints are the
 1764|       |         * same for the variable and variabletype attribute structs. */
 1765|   152k|        retval = useVariableTypeAttributes(server, session,
 1766|   152k|                                           &node->variableNode,
 1767|   152k|                                           &type->variableTypeNode);
 1768|   152k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   152k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1768:12): [True: 0, False: 152k]
  ------------------
 1769|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1770|      0|                                "AddNode (%N): Using attributes for from "
 1771|      0|                                "the variable type failed with error code %s",
 1772|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1773|      0|            goto cleanup;
 1774|      0|        }
 1775|       |
 1776|       |        /* Get a new pointer to the node. It might have been updated in the
 1777|       |         * background due to a 'Write' operation inside
 1778|       |         * useVariableTypeAttributes. */
 1779|   152k|        UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   152k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1780|   152k|        node = UA_NODESTORE_GET(server, nodeId);
 1781|   152k|        if(!node || (node->head.nodeClass != UA_NODECLASS_VARIABLE &&
  ------------------
  |  Branch (1781:12): [True: 0, False: 152k]
  |  Branch (1781:22): [True: 6.07k, False: 146k]
  ------------------
 1782|  6.07k|                     node->head.nodeClass != UA_NODECLASS_VARIABLETYPE)) {
  ------------------
  |  Branch (1782:22): [True: 0, False: 6.07k]
  ------------------
 1783|      0|            retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1784|      0|            goto cleanup;
 1785|      0|        }
 1786|       |
 1787|       |        /* Check if all attributes hold the constraints of the type now. The initial
 1788|       |         * attributes must type-check. The constructor might change the attributes
 1789|       |         * again. Then, the changes are type-checked by the normal write service. */
 1790|   152k|        retval = typeCheckVariableNode(server, session, &node->variableNode,
 1791|   152k|                                       &type->variableTypeNode);
 1792|   152k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   152k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1792:12): [True: 0, False: 152k]
  ------------------
 1793|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1794|      0|                                "AddNode (%N): Type-checking failed with error code %s",
 1795|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1796|      0|            goto cleanup;
 1797|      0|        }
 1798|   152k|    }
 1799|       |
 1800|       |    /* Add (mandatory) child nodes from the type definition */
 1801|   217k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1801:8): [True: 146k, False: 71.9k]
  ------------------
 1802|   164k|       node->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1802:8): [True: 18.2k, False: 53.7k]
  ------------------
 1803|   164k|        retval = addTypeChildren(server, session, nodeId, &type->head.nodeId);
 1804|   164k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1804:12): [True: 0, False: 164k]
  ------------------
 1805|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1806|      0|                                "AddNode (%N): Adding child nodes "
 1807|      0|                                "failed with error code %s",
 1808|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1809|      0|            goto cleanup;
 1810|      0|        }
 1811|   164k|    }
 1812|       |
 1813|       |    /* Add (mandatory) child nodes from the HasInterface references */
 1814|   217k|    if(node->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1814:8): [True: 18.2k, False: 199k]
  ------------------
 1815|  18.2k|        retval = addInterfaceChildren(server, session, nodeId);
 1816|  18.2k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1816:12): [True: 0, False: 18.2k]
  ------------------
 1817|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1818|      0|                                "AddNode (%N): Adding child nodes "
 1819|      0|                                "interface failed with error code %s",
 1820|      0|                                node->head.nodeId, UA_StatusCode_name(retval));
 1821|      0|            goto cleanup;
 1822|      0|        }
 1823|  18.2k|    }
 1824|       |
 1825|       |    /* Call the constructor(s) */
 1826|   218k| constructor:
 1827|   218k|    if(!node->head.constructed)
  ------------------
  |  Branch (1827:8): [True: 218k, False: 0]
  ------------------
 1828|   218k|        retval = recursiveCallConstructors(server, session, nodeId, type);
 1829|   218k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1829:8): [True: 0, False: 218k]
  ------------------
 1830|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 1831|      0|                            "AddNode (%N): Calling the node constructor(s) "
 1832|      0|                            "failed with error code %s",
 1833|      0|                            node->head.nodeId, UA_StatusCode_name(retval));
 1834|      0|    }
 1835|       |
 1836|   218k| cleanup:
 1837|   218k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   218k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1838|   218k|    if(type)
  ------------------
  |  Branch (1838:8): [True: 170k, False: 47.8k]
  ------------------
 1839|   170k|        UA_NODESTORE_RELEASE(server, type);
  ------------------
  |  | 1221|   388k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1840|   218k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1840:8): [True: 0, False: 218k]
  ------------------
 1841|      0|        deleteNode(server, *nodeId, true);
 1842|   218k|    return retval;
 1843|   218k|}
addNode:
 1914|  6.80k|        void *nodeContext, UA_NodeId *outNewNodeId) {
 1915|  6.80k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1916|       |
 1917|       |    /* Create the AddNodesItem */
 1918|  6.80k|    UA_AddNodesItem item;
 1919|  6.80k|    UA_AddNodesItem_init(&item);
 1920|  6.80k|    item.nodeClass = nodeClass;
 1921|  6.80k|    item.requestedNewNodeId.nodeId = requestedNewNodeId;
 1922|  6.80k|    item.browseName = browseName;
 1923|  6.80k|    item.parentNodeId.nodeId = parentNodeId;
 1924|  6.80k|    item.referenceTypeId = referenceTypeId;
 1925|  6.80k|    item.typeDefinition.nodeId = typeDefinition;
 1926|  6.80k|    UA_ExtensionObject_setValueNoDelete(&item.nodeAttributes,
 1927|  6.80k|                                        (void*)(uintptr_t)attr, attributeType);
 1928|       |
 1929|       |    /* Call the normal addnodes service */
 1930|  6.80k|    UA_AddNodesResult result;
 1931|  6.80k|    UA_AddNodesResult_init(&result);
 1932|  6.80k|    Operation_addNode(server, &server->adminSession, nodeContext, &item, &result);
 1933|  6.80k|    if(outNewNodeId)
  ------------------
  |  Branch (1933:8): [True: 0, False: 6.80k]
  ------------------
 1934|      0|        *outNewNodeId = result.addedNodeId;
 1935|  6.80k|    else
 1936|  6.80k|        UA_NodeId_clear(&result.addedNodeId);
 1937|  6.80k|    return result.statusCode;
 1938|  6.80k|}
addNode_begin:
 2055|   203k|              UA_NodeId *outNewNodeId) {
 2056|   203k|    UA_AddNodesItem item;
 2057|   203k|    UA_AddNodesItem_init(&item);
 2058|   203k|    item.nodeClass = nodeClass;
 2059|   203k|    item.requestedNewNodeId.nodeId = requestedNewNodeId;
 2060|   203k|    item.browseName = browseName;
 2061|   203k|    item.typeDefinition.nodeId = typeDefinition;
 2062|   203k|    UA_ExtensionObject_setValueNoDelete(&item.nodeAttributes,
 2063|   203k|                                        (void*)(uintptr_t)attr, attributeType);
 2064|   203k|    return Operation_addNode_begin(server, &server->adminSession, nodeContext, &item,
 2065|   203k|                                   &parentNodeId, &referenceTypeId, outNewNodeId);
 2066|   203k|}
UA_Server_addNode_begin:
 2074|   203k|                        UA_NodeId *outNewNodeId) {
 2075|   203k|    lockServer(server);
 2076|   203k|    UA_StatusCode res =
 2077|   203k|        addNode_begin(server, nodeClass, requestedNewNodeId, parentNodeId,
 2078|   203k|                      referenceTypeId, browseName, typeDefinition, attr,
 2079|   203k|                      attributeType, nodeContext, outNewNodeId);
 2080|   203k|    unlockServer(server);
 2081|   203k|    return res;
 2082|   203k|}
UA_Server_addNode_finish:
 2085|   194k|UA_Server_addNode_finish(UA_Server *server, const UA_NodeId nodeId) {
 2086|   194k|    lockServer(server);
 2087|   194k|    beginModelChange(server);
 2088|   194k|    UA_StatusCode retval = addNode_finish(server, &server->adminSession, &nodeId);
 2089|   194k|    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   194k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2089:8): [True: 194k, False: 0]
  ------------------
 2090|   194k|        recordModelChangeEvent(server, &nodeId,
 2091|   194k|                          UA_MODELCHANGESTRUCTUREVERBMASK_NODEADDED);
 2092|   194k|    endModelChange(server);
 2093|   194k|    unlockServer(server);
 2094|   194k|    return retval;
 2095|   194k|}
deleteNode:
 2470|  8.26k|           UA_Boolean deleteReferences) {
 2471|  8.26k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2472|  8.26k|    UA_DeleteNodesItem item;
 2473|  8.26k|    item.deleteTargetReferences = deleteReferences;
 2474|  8.26k|    item.nodeId = nodeId;
 2475|  8.26k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  8.26k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2476|  8.26k|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
 2477|  8.26k|    server->modelChangeSuppressionDepth++;
 2478|  8.26k|#endif
 2479|  8.26k|    deleteNodeOperation_inner(server, &server->adminSession, &item, &retval);
 2480|  8.26k|#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
 2481|  8.26k|    UA_assert(server->modelChangeSuppressionDepth > 0);
  ------------------
  |  |  400|  8.26k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2481:5): [True: 8.26k, False: 0]
  ------------------
 2482|  8.26k|    server->modelChangeSuppressionDepth--;
 2483|  8.26k|#endif
 2484|  8.26k|    return retval;
 2485|  8.26k|}
UA_Server_addReference:
 2691|   138k|                       UA_Boolean isForward) {
 2692|   138k|    UA_AddReferencesItem item;
 2693|   138k|    UA_AddReferencesItem_init(&item);
 2694|   138k|    item.sourceNodeId = sourceId;
 2695|   138k|    item.referenceTypeId = refTypeId;
 2696|   138k|    item.isForward = isForward;
 2697|   138k|    item.targetNodeId = targetId;
 2698|       |
 2699|   138k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   138k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2700|   138k|    lockServer(server);
 2701|       |    Operation_addReference(server, &server->adminSession, NULL, &item, &retval);
 2702|   138k|    unlockServer(server);
 2703|   138k|    return retval;
 2704|   138k|}
setVariableNode_callbackValueSource:
 3018|  9.96k|                                    const UA_CallbackValueSource evs) {
 3019|  9.96k|    return editNode(server, &server->adminSession, &nodeId, UA_NODEATTRIBUTESMASK_VALUE,
 3020|  9.96k|                    UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 3021|  9.96k|                    setCallbackValueSourceCB,
 3022|  9.96k|                    (void*)(uintptr_t)&evs);
 3023|  9.96k|}
UA_Server_addMethodNode_finish:
 3234|  8.99k|                               const UA_Argument* outputArguments) {
 3235|  8.99k|    lockServer(server);
 3236|  8.99k|    beginModelChange(server);
 3237|  8.99k|    UA_StatusCode retval =
 3238|  8.99k|        UA_Server_addMethodNodeEx_finish(server, nodeId, method,
 3239|  8.99k|                                         inputArgumentsSize, inputArguments,
 3240|  8.99k|                                         UA_NODEID_NULL, NULL,
 3241|  8.99k|                                         outputArgumentsSize, outputArguments,
 3242|       |                                         UA_NODEID_NULL, NULL);
 3243|  8.99k|    endModelChange(server);
 3244|  8.99k|    unlockServer(server);
 3245|  8.99k|    return retval;
 3246|  8.99k|}
setMethodNode_callback:
 3351|  13.8k|                       UA_MethodCallback methodCallback) {
 3352|  13.8k|    UA_LOCK_ASSERT(&server->serviceMutex);
 3353|  13.8k|    return editNode(server, &server->adminSession, &methodNodeId,
 3354|  13.8k|                    0, UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 3355|  13.8k|                    editMethodCallback, &methodCallback);
 3356|  13.8k|}
setNodeTypeLifecycle:
 3419|  1.70k|                     UA_NodeTypeLifecycle lifecycle) {
 3420|  1.70k|    return editNode(server, &server->adminSession, &nodeId, 0,
 3421|  1.70k|                    UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 3422|  1.70k|                    setNodeTypeLifecycleCallback,
 3423|  1.70k|                    &lifecycle);
 3424|  1.70k|}
ua_services_nodemanagement.c:findChildCallback:
  575|  1.23M|findChildCallback(void *context, UA_ReferenceTarget *t) {
  576|  1.23M|    struct findChildContext *ctx = (struct findChildContext*)context;
  577|       |
  578|       |    /* No ExpandedNodeId pointing to another server */
  579|  1.23M|    if(!UA_NodePointer_isLocal(t->targetId))
  ------------------
  |  Branch (579:8): [True: 0, False: 1.23M]
  ------------------
  580|      0|        return NULL;
  581|       |
  582|       |    /* Compare the hash (fast) */
  583|  1.23M|    if(t->targetNameHash != ctx->browseNameHash)
  ------------------
  |  Branch (583:8): [True: 1.14M, False: 86.9k]
  ------------------
  584|  1.14M|        return NULL;
  585|       |
  586|       |    /* Get the node to compare the full attributes */
  587|  86.9k|    const UA_Node *refTarget =
  588|  86.9k|        UA_NODESTORE_GETFROMREF_SELECTIVE(ctx->server, t->targetId,
  ------------------
  |  | 1217|  86.9k|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1218|  86.9k|                                             target, attrMask, refs, refDirs)
  ------------------
  589|  86.9k|                                          UA_NODEATTRIBUTESMASK_BROWSENAME,
  590|  86.9k|                                          UA_REFERENCETYPESET_NONE,
  591|  86.9k|                                          UA_BROWSEDIRECTION_INVALID);
  592|  86.9k|    if(!refTarget)
  ------------------
  |  Branch (592:8): [True: 0, False: 86.9k]
  ------------------
  593|      0|        return NULL;
  594|       |
  595|       |    /* Compare NodeClass and BrowseName */
  596|  86.9k|    if(!(refTarget->head.nodeClass & ctx->nodeClassMask) ||
  ------------------
  |  Branch (596:8): [True: 0, False: 86.9k]
  ------------------
  597|  86.9k|       !UA_QualifiedName_equal(&ctx->browseName, &refTarget->head.browseName)) {
  ------------------
  |  Branch (597:8): [True: 0, False: 86.9k]
  ------------------
  598|      0|        UA_NODESTORE_RELEASE(ctx->server, refTarget);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  599|      0|        return NULL;
  600|      0|    }
  601|       |
  602|  86.9k|    UA_NODESTORE_RELEASE(ctx->server, refTarget);
  ------------------
  |  | 1221|  86.9k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  603|       |
  604|       |    /* Copy the child NodeId and return a sentinel value */
  605|  86.9k|    UA_NodeId origId = UA_NodePointer_toNodeId(t->targetId);
  606|  86.9k|    UA_StatusCode res = UA_NodeId_copy(&origId, ctx->outInstanceNodeId);
  607|  86.9k|    return (res == UA_STATUSCODE_GOOD) ? (void*)0x01 : (void*)0x02;
  ------------------
  |  |   17|  86.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (607:12): [True: 86.9k, False: 0]
  ------------------
  608|  86.9k|}
ua_services_nodemanagement.c:logAddNode:
  188|    486|           const UA_NodeId *nodeId, const char *msg) {
  189|    486|    UA_LOG_INFO_SESSION(logger, session, "AddNode (%N): %s", *nodeId, msg);
  ------------------
  |  |  195|    486|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|  1.94k|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 486]
  |  |  |  |  |  Branch (34:28): [Folded, False: 486]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  190|    486|}
ua_services_nodemanagement.c:checkParentReference:
  197|   216k|                     const UA_NodeId *parentNodeId, const UA_NodeId *referenceTypeId) {
  198|       |    /* Objects do not need a parent (e.g. mandatory/optional modellingrules).
  199|       |     * Also, there are some variables which do not have parents, e.g.
  200|       |     * EnumStrings, EnumValues */
  201|   216k|    if((head->nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (201:9): [True: 18.2k, False: 198k]
  ------------------
  202|   198k|        head->nodeClass == UA_NODECLASS_VARIABLE) &&
  ------------------
  |  Branch (202:9): [True: 146k, False: 52.4k]
  ------------------
  203|   164k|       UA_NodeId_isNull(parentNodeId) && UA_NodeId_isNull(referenceTypeId))
  ------------------
  |  Branch (203:8): [True: 2.91k, False: 161k]
  |  Branch (203:42): [True: 2.91k, False: 0]
  ------------------
  204|  2.91k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  2.91k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  205|       |
  206|       |    /* See if the parent exists */
  207|   213k|    const UA_Node *parent = UA_NODESTORE_GET(server, parentNodeId);
  208|   213k|    if(!parent) {
  ------------------
  |  Branch (208:8): [True: 0, False: 213k]
  ------------------
  209|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  210|      0|                            "AddNode (%N): Parent node %N not found",
  211|      0|                            head->nodeId, *parentNodeId);
  212|      0|        return UA_STATUSCODE_BADPARENTNODEIDINVALID;
  ------------------
  |  |  341|      0|#define UA_STATUSCODE_BADPARENTNODEIDINVALID ((UA_StatusCode) 0x805B0000)
  ------------------
  213|      0|    }
  214|       |
  215|   213k|    UA_NodeClass parentNodeClass = parent->head.nodeClass;
  216|   213k|    UA_NODESTORE_RELEASE(server, parent);
  ------------------
  |  | 1221|   213k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  217|       |
  218|       |    /* Check the referencetype exists */
  219|   213k|    const UA_Node *referenceType = UA_NODESTORE_GET(server, referenceTypeId);
  220|   213k|    if(!referenceType) {
  ------------------
  |  Branch (220:8): [True: 0, False: 213k]
  ------------------
  221|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  222|      0|                            "AddNode (%N): Reference type %N to the parent not found",
  223|      0|                            head->nodeId, *referenceTypeId);
  224|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  225|      0|    }
  226|       |
  227|       |    /* Check if the referencetype is a reference type node */
  228|   213k|    if(referenceType->head.nodeClass != UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (228:8): [True: 0, False: 213k]
  ------------------
  229|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  230|      0|                            "AddNode (%N): Reference type %N to the parent is "
  231|      0|                            "not a ReferenceTypeNode", head->nodeId, *referenceTypeId);
  232|      0|        UA_NODESTORE_RELEASE(server, referenceType);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  233|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  234|      0|    }
  235|       |
  236|       |    /* Check that the reference type is not abstract */
  237|   213k|    UA_Boolean referenceTypeIsAbstract = referenceType->referenceTypeNode.isAbstract;
  238|   213k|    UA_NODESTORE_RELEASE(server, referenceType);
  ------------------
  |  | 1221|   213k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  239|   213k|    if(referenceTypeIsAbstract == true) {
  ------------------
  |  Branch (239:8): [True: 0, False: 213k]
  ------------------
  240|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  241|      0|                            "AddNode (%N): Reference type %N to the parent is abstract",
  242|      0|                            head->nodeId, *referenceTypeId);
  243|      0|        return UA_STATUSCODE_BADREFERENCENOTALLOWED;
  ------------------
  |  |  344|      0|#define UA_STATUSCODE_BADREFERENCENOTALLOWED ((UA_StatusCode) 0x805C0000)
  ------------------
  244|      0|    }
  245|       |
  246|       |    /* Check hassubtype relation for type nodes */
  247|   213k|    if(head->nodeClass == UA_NODECLASS_DATATYPE ||
  ------------------
  |  Branch (247:8): [True: 17.4k, False: 196k]
  ------------------
  248|   196k|       head->nodeClass == UA_NODECLASS_VARIABLETYPE ||
  ------------------
  |  Branch (248:8): [True: 6.07k, False: 190k]
  ------------------
  249|   190k|       head->nodeClass == UA_NODECLASS_OBJECTTYPE ||
  ------------------
  |  Branch (249:8): [True: 13.1k, False: 177k]
  ------------------
  250|   177k|       head->nodeClass == UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (250:8): [True: 6.80k, False: 170k]
  ------------------
  251|       |        /* Type needs hassubtype reference to the supertype */
  252|  43.4k|        if(referenceType->referenceTypeNode.referenceTypeIndex !=
  ------------------
  |  Branch (252:12): [True: 0, False: 43.4k]
  ------------------
  253|  43.4k|           UA_REFERENCETYPEINDEX_HASSUBTYPE) {
  ------------------
  |  |   47|  43.4k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  254|      0|            logAddNode(server->config.logging, session, &head->nodeId,
  255|      0|                       "Type nodes need to have a HasSubType reference to the parent");
  256|      0|            return UA_STATUSCODE_BADREFERENCENOTALLOWED;
  ------------------
  |  |  344|      0|#define UA_STATUSCODE_BADREFERENCENOTALLOWED ((UA_StatusCode) 0x805C0000)
  ------------------
  257|      0|        }
  258|       |        /* Supertype needs to be of the same node type  */
  259|  43.4k|        if(parentNodeClass != head->nodeClass) {
  ------------------
  |  Branch (259:12): [True: 0, False: 43.4k]
  ------------------
  260|      0|            logAddNode(server->config.logging, session, &head->nodeId,
  261|      0|                       "Type nodes needs to be of the same node "
  262|      0|                       "type as their parent");
  263|      0|            return UA_STATUSCODE_BADPARENTNODEIDINVALID;
  ------------------
  |  |  341|      0|#define UA_STATUSCODE_BADPARENTNODEIDINVALID ((UA_StatusCode) 0x805B0000)
  ------------------
  264|      0|        }
  265|  43.4k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  43.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  266|  43.4k|    }
  267|       |
  268|       |    /* Test if the referencetype is hierarchical */
  269|   170k|    const UA_NodeId hierarchRefs = UA_NS0ID(HIERARCHICALREFERENCES);
  ------------------
  |  |  458|   170k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   46|   170k|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  |  |  ------------------
  ------------------
  270|   170k|    if(!isNodeInTree_singleRef(server, referenceTypeId, &hierarchRefs,
  ------------------
  |  Branch (270:8): [True: 0, False: 170k]
  ------------------
  271|   170k|                               UA_REFERENCETYPEINDEX_HASSUBTYPE)) {
  ------------------
  |  |   47|   170k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  272|      0|        logAddNode(server->config.logging, session, &head->nodeId,
  273|      0|                   "Reference type to the parent is not hierarchical");
  274|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  275|      0|    }
  276|       |
  277|   170k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   170k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  278|   170k|}
ua_services_nodemanagement.c:setVariableNodeDynamic:
 1633|  1.21k|                       UA_Boolean isDynamic) {
 1634|  1.21k|    UA_Node *node =
 1635|  1.21k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, nodeId, 0, UA_REFERENCETYPESET_NONE,
  ------------------
  |  | 1213|  1.21k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1214|  1.21k|                                          nodeid, attrMask, refs, refDirs)
  ------------------
 1636|  1.21k|                                        UA_BROWSEDIRECTION_INVALID);
 1637|  1.21k|    if(!node)
  ------------------
  |  Branch (1637:8): [True: 0, False: 1.21k]
  ------------------
 1638|      0|        return UA_STATUSCODE_BADNODEIDINVALID;
  ------------------
  |  |  200|      0|#define UA_STATUSCODE_BADNODEIDINVALID ((UA_StatusCode) 0x80330000)
  ------------------
 1639|  1.21k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.21k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1640|  1.21k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (1640:8): [True: 1.21k, False: 0]
  ------------------
 1641|  1.21k|        ((UA_VariableNode*)node)->isDynamic = isDynamic;
 1642|      0|    else
 1643|      0|        res = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1644|  1.21k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|  1.21k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1645|  1.21k|    return res;
 1646|  1.21k|}
ua_services_nodemanagement.c:setReferenceTypeSubtypes:
 1607|  7.53k|setReferenceTypeSubtypes(UA_Server *server, const UA_ReferenceTypeNode *node) {
 1608|       |    /* Get the ReferenceTypes upwards in the hierarchy */
 1609|  7.53k|    size_t parentsSize = 0;
 1610|  7.53k|    UA_ExpandedNodeId *parents = NULL;
 1611|  7.53k|    UA_ReferenceTypeSet reftypes_subtype = UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|  7.53k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
 1612|  7.53k|    UA_StatusCode res =
 1613|  7.53k|        browseRecursive(server, 1, &node->head.nodeId, UA_BROWSEDIRECTION_INVERSE,
 1614|  7.53k|                        &reftypes_subtype, UA_NODECLASS_UNSPECIFIED,
 1615|  7.53k|                        false, &parentsSize, &parents);
 1616|  7.53k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1616:8): [True: 0, False: 7.53k]
  ------------------
 1617|      0|        return res;
 1618|       |
 1619|       |    /* Add the ReferenceTypeIndex of this node */
 1620|  7.53k|    const UA_ReferenceTypeSet *newRefSet = &node->subTypes;
 1621|  28.6k|    for(size_t i = 0; i < parentsSize; i++) {
  ------------------
  |  Branch (1621:23): [True: 21.1k, False: 7.53k]
  ------------------
 1622|  21.1k|        editNode(server, &server->adminSession, &parents[i].nodeId,
 1623|  21.1k|                 0, UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 1624|  21.1k|                 addReferenceTypeSubtype, (void*)(uintptr_t)newRefSet);
 1625|  21.1k|    }
 1626|       |
 1627|  7.53k|    UA_Array_delete(parents, parentsSize, &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
  ------------------
  |  |  599|  7.53k|#define UA_TYPES_EXPANDEDNODEID 17
  ------------------
 1628|  7.53k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1629|  7.53k|}
ua_services_nodemanagement.c:addReferenceTypeSubtype:
 1599|  21.1k|                        UA_Node *node, void *context) {
 1600|  21.1k|    node->referenceTypeNode.subTypes =
 1601|  21.1k|        UA_ReferenceTypeSet_union(node->referenceTypeNode.subTypes,
 1602|  21.1k|                                  *(UA_ReferenceTypeSet*)context);
 1603|  21.1k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  21.1k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1604|  21.1k|}
ua_services_nodemanagement.c:checkSetIsDynamicVariable:
 1650|   150k|                          const UA_NodeId *nodeId) {
 1651|       |    /* Get all hierarchical reference types */
 1652|   150k|    UA_ReferenceTypeSet reftypes_hierarchical;
 1653|   150k|    UA_ReferenceTypeSet_init(&reftypes_hierarchical);
 1654|   150k|    UA_NodeId hierarchicalRefs = UA_NS0ID(HIERARCHICALREFERENCES);
  ------------------
  |  |  458|   150k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   46|   150k|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  |  |  ------------------
  ------------------
 1655|   150k|    UA_StatusCode res =
 1656|   150k|        referenceTypeIndices(server, &hierarchicalRefs, &reftypes_hierarchical, true);
 1657|   150k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   150k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1657:8): [True: 0, False: 150k]
  ------------------
 1658|      0|        return res;
 1659|       |
 1660|       |    /* Is the variable under the server object? */
 1661|   150k|    UA_NodeId serverNodeId = UA_NS0ID(SERVER);
  ------------------
  |  |  458|   150k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |  931|   150k|#define UA_NS0ID_SERVER 2253 /* Object */
  |  |  ------------------
  ------------------
 1662|   150k|    if(isNodeInTree(server, nodeId, &serverNodeId, &reftypes_hierarchical))
  ------------------
  |  Branch (1662:8): [True: 18.7k, False: 131k]
  ------------------
 1663|  18.7k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  18.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1664|       |
 1665|       |    /* Is the variable in the type hierarchy? */
 1666|   131k|    UA_NodeId typesNodeId = UA_NS0ID(TYPESFOLDER);
  ------------------
  |  |  458|   131k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   82|   131k|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  |  |  ------------------
  ------------------
 1667|   131k|    if(isNodeInTree(server, nodeId, &typesNodeId, &reftypes_hierarchical))
  ------------------
  |  Branch (1667:8): [True: 130k, False: 1.21k]
  ------------------
 1668|   130k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   130k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1669|       |
 1670|       |    /* Is the variable a property of a method node (InputArguments /
 1671|       |     * OutputArguments)? */
 1672|  1.21k|    UA_BrowseDescription bd;
 1673|  1.21k|    UA_BrowseDescription_init(&bd);
 1674|  1.21k|    bd.nodeId = *nodeId;
 1675|  1.21k|    bd.browseDirection = UA_BROWSEDIRECTION_INVERSE;
 1676|  1.21k|    bd.referenceTypeId = UA_NS0ID(HASPROPERTY);
  ------------------
  |  |  458|  1.21k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   57|  1.21k|#define UA_NS0ID_HASPROPERTY 46 /* ReferenceType */
  |  |  ------------------
  ------------------
 1677|  1.21k|    bd.includeSubtypes = false;
 1678|  1.21k|    bd.nodeClassMask = UA_NODECLASS_METHOD;
 1679|  1.21k|    UA_BrowseResult br;
 1680|  1.21k|    UA_BrowseResult_init(&br);
 1681|  1.21k|    UA_UInt32 maxrefs = 0;
 1682|  1.21k|    Operation_Browse(server, session, &maxrefs, &bd, &br);
 1683|  1.21k|    UA_Boolean hasParentMethod = (br.referencesSize > 0);
 1684|  1.21k|    UA_BrowseResult_clear(&br);
 1685|  1.21k|    if(hasParentMethod)
  ------------------
  |  Branch (1685:8): [True: 0, False: 1.21k]
  ------------------
 1686|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1687|       |
 1688|       |    /* Set the variable to "dynamic" */
 1689|  1.21k|    return setVariableNodeDynamic(server, nodeId, true);
 1690|  1.21k|}
ua_services_nodemanagement.c:useVariableTypeAttributes:
  501|   152k|                          const UA_VariableTypeNode *vt) {
  502|       |    /* If no value is set, see if the vt provides one and copy it. This needs to
  503|       |     * be done before copying the datatype from the vt, as setting the datatype
  504|       |     * triggers a typecheck. */
  505|   152k|    UA_DataValue origDv;
  506|   152k|    UA_DataValue_init(&origDv);
  507|   152k|    UA_StatusCode retval = readValueAttribute(server, session, node, &origDv);
  508|   152k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   152k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (508:8): [True: 0, False: 152k]
  ------------------
  509|      0|        return retval;
  510|       |
  511|   152k|    if(origDv.hasValue && origDv.value.type) {
  ------------------
  |  Branch (511:8): [True: 17.0k, False: 135k]
  |  Branch (511:27): [True: 17.0k, False: 0]
  ------------------
  512|       |        /* A value is present */
  513|  17.0k|        UA_DataValue_clear(&origDv);
  514|   135k|    } else {
  515|   135k|        UA_DataValue_clear(&origDv);
  516|   135k|        UA_DataValue v;
  517|   135k|        UA_DataValue_init(&v);
  518|   135k|        retval = readValueAttribute(server, session, (const UA_VariableNode*)vt, &v);
  519|   135k|        if(retval == UA_STATUSCODE_GOOD && v.hasValue) {
  ------------------
  |  |   17|   270k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (519:12): [True: 135k, False: 0]
  |  Branch (519:44): [True: 0, False: 135k]
  ------------------
  520|       |            /* Let the write path adjust equivalent wire types before it
  521|       |             * performs the final compatibility check. */
  522|      0|            retval = writeAttribute(server, &server->adminSession,
  523|      0|                                    &node->head.nodeId,
  524|      0|                                    UA_ATTRIBUTEID_VALUE, &v.value,
  525|      0|                                    &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  803|      0|#define UA_TYPES_VARIANT 23
  ------------------
  526|      0|        }
  527|   135k|        UA_DataValue_clear(&v);
  528|       |
  529|   135k|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   135k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (529:12): [True: 0, False: 135k]
  ------------------
  530|      0|            logAddNode(server->config.logging, session, &node->head.nodeId,
  531|      0|                       "The default content of the VariableType could "
  532|      0|                       "not be used. This may happen if the VariableNode "
  533|      0|                       "makes additional restrictions.");
  534|      0|            retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  535|      0|        }
  536|   135k|    }
  537|       |
  538|       |    /* If no datatype is given, use the datatype of the vt */
  539|   152k|    if(UA_NodeId_isNull(&node->dataType)) {
  ------------------
  |  Branch (539:8): [True: 0, False: 152k]
  ------------------
  540|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  541|      0|                   "No datatype given; Copy the datatype attribute "
  542|      0|                   "from the TypeDefinition");
  543|      0|        retval = writeAttribute(server, &server->adminSession,
  544|      0|                                &node->head.nodeId,
  545|      0|                                UA_ATTRIBUTEID_DATATYPE, &vt->dataType,
  546|      0|                                &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  565|      0|#define UA_TYPES_NODEID 16
  ------------------
  547|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (547:12): [True: 0, False: 0]
  ------------------
  548|      0|            return retval;
  549|      0|    }
  550|       |
  551|       |    /* Use the ArrayDimensions of the vt */
  552|   152k|    if(node->arrayDimensionsSize == 0 && vt->arrayDimensionsSize > 0) {
  ------------------
  |  Branch (552:8): [True: 126k, False: 25.7k]
  |  Branch (552:42): [True: 0, False: 126k]
  ------------------
  553|      0|        UA_Variant v;
  554|      0|        UA_Variant_init(&v);
  555|      0|        UA_Variant_setArray(&v, vt->arrayDimensions, vt->arrayDimensionsSize,
  556|      0|                            &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|      0|#define UA_TYPES_UINT32 6
  ------------------
  557|      0|        retval = writeAttribute(server, &server->adminSession,
  558|      0|                                &node->head.nodeId,
  559|      0|                                UA_ATTRIBUTEID_ARRAYDIMENSIONS, &v,
  560|      0|                                &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  803|      0|#define UA_TYPES_VARIANT 23
  ------------------
  561|      0|    }
  562|       |
  563|   152k|    return retval;
  564|   152k|}
ua_services_nodemanagement.c:typeCheckVariableNode:
  373|   152k|                      const UA_VariableTypeNode *vt) {
  374|       |    /* Check the datatype against the vt */
  375|   152k|    if(!compatibleDataTypes(server, &node->dataType, &vt->dataType)) {
  ------------------
  |  Branch (375:8): [True: 0, False: 152k]
  ------------------
  376|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  377|      0|                   "The value of is incompatible with "
  378|      0|                   "the datatype of the VariableType");
  379|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  380|      0|    }
  381|       |
  382|       |    /* Check valueRank against array dimensions */
  383|   152k|    if(!compatibleValueRankArrayDimensions(server, session, node->valueRank,
  ------------------
  |  Branch (383:8): [True: 0, False: 152k]
  ------------------
  384|   152k|                                           node->arrayDimensionsSize)) {
  385|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  386|      0|                   "The value rank of is incompatible with its array dimensions");
  387|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  388|      0|    }
  389|       |
  390|       |    /* Check valueRank against the vt */
  391|   152k|    if(!compatibleValueRanks(node->valueRank, vt->valueRank)) {
  ------------------
  |  Branch (391:8): [True: 0, False: 152k]
  ------------------
  392|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  393|      0|                   "The value rank is incompatible "
  394|      0|                   "with the value rank of the VariableType");
  395|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  396|      0|    }
  397|       |
  398|       |    /* Check array dimensions against the vt */
  399|   152k|    if(!compatibleArrayDimensions(vt->arrayDimensionsSize, vt->arrayDimensions,
  ------------------
  |  Branch (399:8): [True: 0, False: 152k]
  ------------------
  400|   152k|                                  node->arrayDimensionsSize, node->arrayDimensions)) {
  401|      0|        logAddNode(server->config.logging, session, &node->head.nodeId,
  402|      0|                   "The array dimensions are incompatible with the "
  403|      0|                   "array dimensions of the VariableType");
  404|      0|        return UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  405|      0|    }
  406|       |
  407|       |    /* Typecheck the value. Less strict for NS0 -- we adjust nodes after loading
  408|       |     * the generated definitions. */
  409|   152k|    if(server->bootstrapNS0)
  ------------------
  |  Branch (409:8): [True: 152k, False: 0]
  ------------------
  410|   152k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   152k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  411|       |
  412|       |    /* The value might come from a datasource, so we perform a
  413|       |     * regular read. */
  414|      0|    UA_DataValue value;
  415|      0|    UA_DataValue_init(&value);
  416|      0|    UA_StatusCode retval = readValueAttribute(server, session, node, &value);
  417|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (417:8): [True: 0, False: 0]
  ------------------
  418|      0|        return retval;
  419|       |
  420|       |    /* We have a value. Write it back to perform checks and adjustments. */
  421|      0|    const char *reason;
  422|      0|    if(node->valueSourceType == UA_VALUESOURCETYPE_INTERNAL && value.hasValue) {
  ------------------
  |  Branch (422:8): [True: 0, False: 0]
  |  Branch (422:64): [True: 0, False: 0]
  ------------------
  423|      0|        if(!compatibleValue(server, session, &node->dataType, node->valueRank,
  ------------------
  |  Branch (423:12): [True: 0, False: 0]
  ------------------
  424|      0|                            node->arrayDimensionsSize, node->arrayDimensions,
  425|      0|                            &value.value, NULL, &reason)) {
  426|       |            /* This completes the AddNodes operation after its access check.
  427|       |             * The write path first adjusts equivalent wire types such as
  428|       |             * Int32 to an enum and then performs the final type check. Do not
  429|       |             * apply the new node's own write permissions while it is still
  430|       |             * being initialized. */
  431|      0|            retval = writeAttribute(server, &server->adminSession,
  432|      0|                                    &node->head.nodeId,
  433|      0|                                    UA_ATTRIBUTEID_VALUE, &value.value,
  434|      0|                                    &UA_TYPES[UA_TYPES_VARIANT]);
  ------------------
  |  |  803|      0|#define UA_TYPES_VARIANT 23
  ------------------
  435|      0|        }
  436|      0|        UA_DataValue_clear(&value);
  437|      0|        return retval;
  438|      0|    }
  439|       |
  440|       |    /* Only BaseDataType (Variant) can have empty values */
  441|      0|    if(!value.hasValue &&
  ------------------
  |  Branch (441:8): [True: 0, False: 0]
  ------------------
  442|      0|       !UA_NodeId_equal(&node->dataType, &UA_TYPES[UA_TYPES_VARIANT].typeId)) {
  ------------------
  |  |  803|      0|#define UA_TYPES_VARIANT 23
  ------------------
  |  Branch (442:8): [True: 0, False: 0]
  ------------------
  443|       |        /* Warn if that is configured */
  444|      0|        if(server->config.allowEmptyVariables != UA_RULEHANDLING_ACCEPT)
  ------------------
  |  Branch (444:12): [True: 0, False: 0]
  ------------------
  445|      0|            UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  193|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, DEBUG, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  446|      0|                                 "AddNode (%N): The value is empty. "
  447|      0|                                 "But this is only allowed for BaseDataType. "
  448|      0|                                 "Create a matching default value.",
  449|      0|                                 node->head.nodeId);
  450|       |
  451|       |        /* Abort if that is configured */
  452|      0|        if(server->config.allowEmptyVariables == UA_RULEHANDLING_ABORT)
  ------------------
  |  Branch (452:12): [True: 0, False: 0]
  ------------------
  453|      0|            retval = UA_STATUSCODE_BADTYPEMISMATCH;
  ------------------
  |  |  443|      0|#define UA_STATUSCODE_BADTYPEMISMATCH ((UA_StatusCode) 0x80740000)
  ------------------
  454|       |
  455|       |        /* Try to generate and write a default value */
  456|      0|        if(server->config.allowEmptyVariables == UA_RULEHANDLING_DEFAULT) {
  ------------------
  |  Branch (456:12): [True: 0, False: 0]
  ------------------
  457|      0|            retval = setDefaultValue(server, node);
  458|      0|            if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (458:16): [True: 0, False: 0]
  ------------------
  459|      0|                UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  460|      0|                                    "AddNode (%N): Could not create a default value "
  461|      0|                                    "with StatusCode %s", node->head.nodeId,
  462|      0|                                    UA_StatusCode_name(retval));
  463|      0|            }
  464|      0|        }
  465|      0|        return retval;
  466|      0|    }
  467|       |
  468|       |    /* Type-check the value */
  469|      0|    UA_Boolean compatible =
  470|      0|        compatibleValue(server, session, &node->dataType,
  471|      0|            node->valueRank, node->arrayDimensionsSize,
  472|      0|            node->arrayDimensions, &value.value, NULL, &reason);
  473|      0|    if(!compatible) {
  ------------------
  |  Branch (473:8): [True: 0, False: 0]
  ------------------
  474|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  475|      0|                            "AddNode (%N): The VariableNode value has "
  476|      0|                            "failed the type check with reason %s. ",
  477|      0|                            node->head.nodeId, reason);
  478|      0|        retval = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  479|      0|    }
  480|       |
  481|      0|    UA_DataValue_clear(&value);
  482|      0|    return retval;
  483|      0|}
ua_services_nodemanagement.c:addTypeChildren:
 1040|   164k|                const UA_NodeId *nodeId, const UA_NodeId *typeId) {
 1041|       |    /* Get the hierarchy of the type and all its supertypes */
 1042|   164k|    UA_NodeId *hierarchy = NULL;
 1043|   164k|    size_t hierarchySize = 0;
 1044|   164k|    UA_StatusCode retval =
 1045|   164k|        getTypeAndInterfaceHierarchy(server, typeId, true,
 1046|   164k|                                     &hierarchy, &hierarchySize);
 1047|   164k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   164k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1047:8): [True: 0, False: 164k]
  ------------------
 1048|      0|        return retval;
 1049|       |
 1050|       |    /* Copy members of the type and supertypes (and instantiate them) */
 1051|   502k|    for(size_t i = 0; i < hierarchySize; ++i) {
  ------------------
  |  Branch (1051:23): [True: 338k, False: 164k]
  ------------------
 1052|   338k|        retval = copyAllChildren(server, session, &hierarchy[i], nodeId);
 1053|   338k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   338k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1053:12): [True: 0, False: 338k]
  ------------------
 1054|      0|            break;
 1055|   338k|    }
 1056|       |
 1057|   164k|    UA_Array_delete(hierarchy, hierarchySize, &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  565|   164k|#define UA_TYPES_NODEID 16
  ------------------
 1058|   164k|    return retval;
 1059|   164k|}
ua_services_nodemanagement.c:copyAllChildren:
 1007|   430k|                const UA_NodeId *source, const UA_NodeId *destination) {
 1008|       |    /* Browse to get all children of the source */
 1009|   430k|    UA_BrowseDescription bd;
 1010|   430k|    UA_BrowseDescription_init(&bd);
 1011|   430k|    bd.nodeId = *source;
 1012|   430k|    bd.referenceTypeId = UA_NS0ID(AGGREGATES);
  ------------------
  |  |  458|   430k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   55|   430k|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  |  |  ------------------
  ------------------
 1013|   430k|    bd.includeSubtypes = true;
 1014|   430k|    bd.browseDirection = UA_BROWSEDIRECTION_FORWARD;
 1015|   430k|    bd.nodeClassMask = UA_NODECLASS_OBJECT | UA_NODECLASS_VARIABLE | UA_NODECLASS_METHOD;
 1016|   430k|    bd.resultMask = UA_BROWSERESULTMASK_REFERENCETYPEID | UA_BROWSERESULTMASK_NODECLASS |
 1017|   430k|        UA_BROWSERESULTMASK_BROWSENAME | UA_BROWSERESULTMASK_TYPEDEFINITION;
 1018|       |
 1019|   430k|    UA_BrowseResult br;
 1020|   430k|    UA_BrowseResult_init(&br);
 1021|   430k|    UA_UInt32 maxrefs = 0;
 1022|   430k|    Operation_Browse(server, session, &maxrefs, &bd, &br);
 1023|   430k|    if(br.statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   430k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1023:8): [True: 0, False: 430k]
  ------------------
 1024|      0|        return br.statusCode;
 1025|       |
 1026|   430k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   430k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1027|   549k|    for(size_t i = 0; i < br.referencesSize; ++i) {
  ------------------
  |  Branch (1027:23): [True: 118k, False: 430k]
  ------------------
 1028|   118k|        UA_ReferenceDescription *rd = &br.references[i];
 1029|   118k|        retval = copyChild(server, session, destination, rd);
 1030|   118k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   118k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1030:12): [True: 0, False: 118k]
  ------------------
 1031|      0|            break;
 1032|   118k|    }
 1033|       |
 1034|   430k|    UA_BrowseResult_clear(&br);
 1035|   430k|    return retval;
 1036|   430k|}
ua_services_nodemanagement.c:copyChild:
  926|   118k|          const UA_ReferenceDescription *rd) {
  927|   118k|    UA_assert(session);
  ------------------
  |  |  400|   118k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (927:5): [True: 118k, False: 0]
  ------------------
  928|   118k|    UA_LOCK_ASSERT(&server->serviceMutex);
  929|       |
  930|       |    /* Is there an existing child with the browsename? */
  931|   118k|    UA_NodeId existingChild = UA_NODEID_NULL;
  932|   118k|    UA_NodeClass childNodeClass = (UA_NodeClass)
  933|   118k|        (UA_NODECLASS_OBJECT | UA_NODECLASS_VARIABLE | UA_NODECLASS_METHOD);
  934|   118k|    UA_StatusCode retval = findChildByBrowsename(server, session,
  935|   118k|                                                 *destinationNodeId, childNodeClass,
  936|   118k|                                                 UA_REFERENCETYPEINDEX_AGGREGATES,
  ------------------
  |  |   48|   118k|#define UA_REFERENCETYPEINDEX_AGGREGATES 2
  ------------------
  937|   118k|                                                 UA_NS0ID(AGGREGATES), &rd->browseName,
  ------------------
  |  |  458|   118k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   55|   118k|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  |  |  ------------------
  ------------------
  938|   118k|                                                 &existingChild);
  939|       |
  940|       |    /* Existing child with that browseName. Deep-copy missing members. */
  941|   118k|    if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   118k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (941:8): [True: 86.9k, False: 31.8k]
  ------------------
  942|  86.9k|        if(rd->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (942:12): [True: 83.5k, False: 3.40k]
  ------------------
  943|  85.5k|           rd->nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (943:12): [True: 1.94k, False: 1.45k]
  ------------------
  944|  85.5k|            retval = beginChildInstantiation(server, session, destinationNodeId,
  945|  85.5k|                                             &rd->nodeId.nodeId);
  946|  85.5k|            if(retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  85.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (946:16): [True: 85.5k, False: 0]
  ------------------
  947|  85.5k|                retval = copyAllChildren(server, session, &rd->nodeId.nodeId,
  948|  85.5k|                                         &existingChild);
  949|  85.5k|                endChildInstantiation(server);
  950|  85.5k|            }
  951|  85.5k|        }
  952|  86.9k|        UA_NodeId_clear(&existingChild);
  953|  86.9k|        return retval;
  954|  86.9k|    }
  955|       |
  956|       |    /* An error occurred (besides not finding an existing child) */
  957|  31.8k|    if(retval != UA_STATUSCODE_BADNOTFOUND)
  ------------------
  |  |  233|  31.8k|#define UA_STATUSCODE_BADNOTFOUND ((UA_StatusCode) 0x803E0000)
  ------------------
  |  Branch (957:8): [True: 0, False: 31.8k]
  ------------------
  958|      0|        return retval;
  959|       |
  960|       |    /* Is the child mandatory? If not, ask callback whether child should be instantiated.
  961|       |     * If not, skip. */
  962|  31.8k|    if(!isMandatoryChild(server, session, &rd->nodeId.nodeId)) {
  ------------------
  |  Branch (962:8): [True: 25.2k, False: 6.56k]
  ------------------
  963|  25.2k|        if(!server->config.nodeLifecycle ||
  ------------------
  |  Branch (963:12): [True: 25.2k, False: 0]
  ------------------
  964|      0|           !server->config.nodeLifecycle->createOptionalChild)
  ------------------
  |  Branch (964:12): [True: 0, False: 0]
  ------------------
  965|  25.2k|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  25.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  966|      0|        UA_Boolean createChild = server->config.nodeLifecycle->
  967|      0|            createOptionalChild(server, &session->sessionId, session->context,
  968|      0|                                &rd->nodeId.nodeId, destinationNodeId, &rd->referenceTypeId);
  969|      0|        if(!createChild)
  ------------------
  |  Branch (969:12): [True: 0, False: 0]
  ------------------
  970|      0|            return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  971|      0|    }
  972|       |
  973|       |    /* By default a Method instance is a reference to the ObjectType
  974|       |     * declaration. Servers that need per-instance Method state can request a
  975|       |     * native copy instead. */
  976|  6.56k|    if(rd->nodeClass == UA_NODECLASS_METHOD &&
  ------------------
  |  Branch (976:8): [True: 0, False: 6.56k]
  ------------------
  977|      0|       !server->config.copyMethodsOnInstances) {
  ------------------
  |  Branch (977:8): [True: 0, False: 0]
  ------------------
  978|      0|        UA_AddReferencesItem newItem;
  979|      0|        UA_AddReferencesItem_init(&newItem);
  980|      0|        newItem.sourceNodeId = *destinationNodeId;
  981|      0|        newItem.referenceTypeId = rd->referenceTypeId;
  982|      0|        newItem.isForward = true;
  983|      0|        newItem.targetNodeId = rd->nodeId;
  984|      0|        newItem.targetNodeClass = UA_NODECLASS_METHOD;
  985|      0|        Operation_addReference(server, session, NULL, &newItem, &retval);
  986|      0|        return retval;
  987|      0|    }
  988|       |
  989|       |    /* Copy the child node into the instance. */
  990|  6.56k|    if(rd->nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (990:8): [True: 4.61k, False: 1.94k]
  ------------------
  991|  1.94k|       rd->nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (991:8): [True: 1.94k, False: 0]
  ------------------
  992|  6.56k|       rd->nodeClass == UA_NODECLASS_METHOD) {
  ------------------
  |  Branch (992:8): [True: 0, False: 0]
  ------------------
  993|  6.56k|        retval = beginChildInstantiation(server, session, destinationNodeId,
  994|  6.56k|                                         &rd->nodeId.nodeId);
  995|  6.56k|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (995:12): [True: 0, False: 6.56k]
  ------------------
  996|      0|            return retval;
  997|  6.56k|        retval = copyChildNode(server, session, destinationNodeId, rd);
  998|  6.56k|        endChildInstantiation(server);
  999|  6.56k|    }
 1000|       |
 1001|  6.56k|    return retval;
 1002|  6.56k|}
ua_services_nodemanagement.c:beginChildInstantiation:
  706|  92.0k|                        const UA_NodeId *sourceNodeId) {
  707|  92.0k|    if(server->nodeInstantiationDepth >= UA_MAX_NODE_INSTANTIATION_DEPTH) {
  ------------------
  |  |  701|  92.0k|#define UA_MAX_NODE_INSTANTIATION_DEPTH 64
  ------------------
  |  Branch (707:8): [True: 0, False: 92.0k]
  ------------------
  708|      0|        UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  197|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, WARNING, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  709|      0|                               "AddNode (%N): Recursive child instantiation "
  710|      0|                               "exceeded the maximum depth %u while copying %N",
  711|      0|                               *destinationNodeId,
  712|      0|                               UA_MAX_NODE_INSTANTIATION_DEPTH, *sourceNodeId);
  713|      0|        return UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
  714|      0|    }
  715|       |
  716|  92.0k|    server->nodeInstantiationDepth++;
  717|  92.0k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  92.0k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  718|  92.0k|}
ua_services_nodemanagement.c:endChildInstantiation:
  721|  92.0k|endChildInstantiation(UA_Server *server) {
  722|  92.0k|    UA_assert(server->nodeInstantiationDepth > 0);
  ------------------
  |  |  400|  92.0k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (722:5): [True: 92.0k, False: 0]
  ------------------
  723|  92.0k|    server->nodeInstantiationDepth--;
  724|  92.0k|}
ua_services_nodemanagement.c:isMandatoryChild:
  676|  31.8k|                 const UA_NodeId *childNodeId) {
  677|       |    /* Get the child */
  678|  31.8k|    const UA_Node *child = UA_NODESTORE_GET(server, childNodeId);
  679|  31.8k|    if(!child)
  ------------------
  |  Branch (679:8): [True: 0, False: 31.8k]
  ------------------
  680|      0|        return false;
  681|       |
  682|       |    /* Look for the reference making the child mandatory */
  683|  31.8k|    UA_Boolean found = false;
  684|   121k|    for(size_t i = 0; i < child->head.referencesSize; ++i) {
  ------------------
  |  Branch (684:23): [True: 96.4k, False: 25.2k]
  ------------------
  685|  96.4k|        UA_NodeReferenceKind *rk = &child->head.references[i];
  686|  96.4k|        if(rk->referenceTypeIndex != UA_REFERENCETYPEINDEX_HASMODELLINGRULE)
  ------------------
  |  |   54|  96.4k|#define UA_REFERENCETYPEINDEX_HASMODELLINGRULE 8
  ------------------
  |  Branch (686:12): [True: 65.1k, False: 31.3k]
  ------------------
  687|  65.1k|            continue;
  688|  31.3k|        if(rk->isInverse)
  ------------------
  |  Branch (688:12): [True: 0, False: 31.3k]
  ------------------
  689|      0|            continue;
  690|       |
  691|  31.3k|        if(UA_NodeReferenceKind_findTarget(rk, &mandatoryId)) {
  ------------------
  |  Branch (691:12): [True: 6.56k, False: 24.7k]
  ------------------
  692|  6.56k|            found = true;
  693|  6.56k|            break;
  694|  6.56k|        }
  695|  31.3k|    }
  696|       |
  697|  31.8k|    UA_NODESTORE_RELEASE(server, child);
  ------------------
  |  | 1221|  31.8k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  698|  31.8k|    return found;
  699|  31.8k|}
ua_services_nodemanagement.c:copyChildNode:
  798|  6.56k|              const UA_ReferenceDescription *rd) {
  799|       |    /* Make a copy of the node */
  800|  6.56k|    UA_Node *node;
  801|  6.56k|    UA_StatusCode res = UA_NODESTORE_GETCOPY(server, &rd->nodeId.nodeId, &node);
  ------------------
  |  | 1224|  6.56k|    server->config.nodestore->getNodeCopy(server->config.nodestore, nodeid, outnode)
  ------------------
  802|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (802:8): [True: 0, False: 6.56k]
  ------------------
  803|      0|        return res;
  804|       |
  805|       |    /* Remove the context of the copied node */
  806|  6.56k|    node->head.context = NULL;
  807|  6.56k|    node->head.constructed = false;
  808|  6.56k|#ifdef UA_ENABLE_SUBSCRIPTIONS
  809|  6.56k|    node->head.monitoredItems = NULL;
  810|  6.56k|#endif
  811|       |#ifdef UA_ENABLE_RBAC
  812|       |    /* The new instance child starts without explicit RolePermissions (falls
  813|       |     * back to the namespace defaults). Keeping the copied permissionIndex
  814|       |     * would reference the shared entry without adjusting its refCount. */
  815|       |    node->head.permissionIndex = UA_PERMISSION_INDEX_INVALID;
  816|       |#endif
  817|       |
  818|       |    /* The value source callbacks are copied by default. But we don't want
  819|       |     * to keep it here. */
  820|  6.56k|    if(node->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (820:8): [True: 4.61k, False: 1.94k]
  ------------------
  821|  4.61k|       node->head.nodeClass == UA_NODECLASS_VARIABLETYPE) {
  ------------------
  |  Branch (821:8): [True: 0, False: 1.94k]
  ------------------
  822|  4.61k|        if(node->variableNode.valueSourceType == UA_VALUESOURCETYPE_INTERNAL ||
  ------------------
  |  Branch (822:12): [True: 4.61k, False: 0]
  ------------------
  823|  4.61k|           node->variableNode.valueSourceType == UA_VALUESOURCETYPE_EXTERNAL) {
  ------------------
  |  Branch (823:12): [True: 0, False: 0]
  ------------------
  824|  4.61k|            memset(&node->variableNode.valueSource.internal.notifications, 0,
  825|  4.61k|                   sizeof(UA_ValueSourceNotifications));
  826|  4.61k|        } else {
  827|      0|            memset(&node->variableNode.valueSource.callback, 0,
  828|      0|                   sizeof(UA_CallbackValueSource));
  829|       |
  830|      0|        }
  831|  4.61k|        node->variableNode.valueSourceType = UA_VALUESOURCETYPE_INTERNAL;
  832|  4.61k|    }
  833|       |
  834|       |    /* Reset the NodeId (random numeric id will be assigned in the nodestore) */
  835|  6.56k|    UA_NodeId_clear(&node->head.nodeId);
  836|  6.56k|    node->head.nodeId.namespaceIndex = destinationNodeId->namespaceIndex;
  837|  6.56k|    if(server->config.nodeLifecycle &&
  ------------------
  |  Branch (837:8): [True: 0, False: 6.56k]
  ------------------
  838|      0|       server->config.nodeLifecycle->generateChildNodeId) {
  ------------------
  |  Branch (838:8): [True: 0, False: 0]
  ------------------
  839|      0|        res = server->config.nodeLifecycle->
  840|      0|            generateChildNodeId(server, &session->sessionId, session->context,
  841|      0|                                &rd->nodeId.nodeId, destinationNodeId,
  842|      0|                                &rd->referenceTypeId, &node->head.nodeId);
  843|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (843:12): [True: 0, False: 0]
  ------------------
  844|      0|            UA_NODESTORE_DELETE(server, node);
  ------------------
  |  | 1180|      0|    server->config.nodestore->deleteNode(server->config.nodestore, node)
  ------------------
  845|      0|            return res;
  846|      0|        }
  847|      0|    }
  848|       |
  849|       |    /* Remove references, they are re-created from scratch in
  850|       |     * addnode_finish. For now we keep all the modelling rule references and
  851|       |     * delete all others. */
  852|       |
  853|       |    /* TODO: Be more clever in removing references that are re-added during
  854|       |     * addnode_finish. That way, we can call addnode_finish also on children
  855|       |     * that were manually added by the user during addnode_begin and
  856|       |     * addnode_finish. */
  857|  6.56k|    const UA_NodeId nodeId_typesFolder = UA_NS0ID(TYPESFOLDER);
  ------------------
  |  |  458|  6.56k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   82|  6.56k|#define UA_NS0ID_TYPESFOLDER 86 /* Object */
  |  |  ------------------
  ------------------
  858|  6.56k|    const UA_ReferenceTypeSet reftypes_aggregates =
  859|  6.56k|        UA_REFTYPESET(UA_REFERENCETYPEINDEX_AGGREGATES);
  ------------------
  |  |   48|  6.56k|#define UA_REFERENCETYPEINDEX_AGGREGATES 2
  ------------------
  860|  6.56k|    UA_ReferenceTypeSet reftypes_skipped =
  861|  6.56k|        UA_REFTYPESET(UA_REFERENCETYPEINDEX_HASINTERFACE);
  ------------------
  |  |   63|  6.56k|#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
  ------------------
  862|  6.56k|    if(node->head.nodeClass == UA_NODECLASS_METHOD) {
  ------------------
  |  Branch (862:8): [True: 0, False: 6.56k]
  ------------------
  863|       |        /* InputArguments and OutputArguments describe the copied Method's
  864|       |         * signature. Keep those HasProperty references; the immutable
  865|       |         * argument metadata can remain shared with the declaration. */
  866|      0|        UA_ReferenceTypeSet_add(&reftypes_skipped,
  867|      0|                                UA_REFERENCETYPEINDEX_HASPROPERTY);
  ------------------
  |  |   59|      0|#define UA_REFERENCETYPEINDEX_HASPROPERTY 13
  ------------------
  868|      0|    }
  869|  6.56k|    if(server->config.modellingRulesOnInstances ||
  ------------------
  |  Branch (869:8): [True: 6.56k, False: 0]
  ------------------
  870|      0|       isNodeInTree(server, destinationNodeId,
  ------------------
  |  Branch (870:8): [True: 0, False: 0]
  ------------------
  871|  6.56k|                    &nodeId_typesFolder, &reftypes_aggregates)) {
  872|       |        /* hasModellingRule-reference is required (configured or node in an
  873|       |         * instance declaration) */
  874|  6.56k|        UA_ReferenceTypeSet_add(&reftypes_skipped,
  875|  6.56k|                                UA_REFERENCETYPEINDEX_HASMODELLINGRULE);
  ------------------
  |  |   54|  6.56k|#define UA_REFERENCETYPEINDEX_HASMODELLINGRULE 8
  ------------------
  876|  6.56k|    }
  877|  6.56k|    UA_Node_deleteReferencesSubset(node, &reftypes_skipped);
  878|       |
  879|       |    /* Add the node to the nodestore */
  880|  6.56k|    UA_NodeId newNodeId = UA_NODEID_NULL;
  881|  6.56k|    res = UA_NODESTORE_INSERT(server, node, &newNodeId);
  ------------------
  |  | 1227|  6.56k|    server->config.nodestore->insertNode(server->config.nodestore, node, addedNodeId)
  ------------------
  882|       |    /* node = NULL; The pointer is no longer valid */
  883|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (883:8): [True: 0, False: 6.56k]
  ------------------
  884|      0|        return res;
  885|       |
  886|       |    /* Add the node references */
  887|  6.56k|    res = addNode_addRefs(server, session, &newNodeId, destinationNodeId,
  888|  6.56k|                          &rd->referenceTypeId, &rd->typeDefinition.nodeId);
  889|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (889:8): [True: 0, False: 6.56k]
  ------------------
  890|      0|        goto errout;
  891|       |
  892|  6.56k|    res = callEarlyConstructors(server, session, &newNodeId);
  893|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (893:8): [True: 0, False: 6.56k]
  ------------------
  894|      0|        goto errout;
  895|       |
  896|  6.56k|    if(rd->nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (896:8): [True: 4.61k, False: 1.94k]
  ------------------
  897|  4.61k|        res = checkSetIsDynamicVariable(server, session, &newNodeId);
  898|  4.61k|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.61k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (898:12): [True: 0, False: 4.61k]
  ------------------
  899|      0|            goto errout;
  900|  4.61k|    }
  901|       |
  902|       |    /* For the new child, recursively copy the members of the original. No
  903|       |     * typechecking is performed here. Assuming that the original is
  904|       |     * consistent. */
  905|  6.56k|    res = copyAllChildren(server, session, &rd->nodeId.nodeId, &newNodeId);
  906|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (906:8): [True: 0, False: 6.56k]
  ------------------
  907|      0|        goto errout;
  908|       |
  909|       |    /* Check if its a dynamic variable, add all type and/or interface
  910|       |     * children and call the constructor */
  911|  6.56k|    res = addNode_finish(server, session, &newNodeId);
  912|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (912:8): [True: 0, False: 6.56k]
  ------------------
  913|      0|        goto errout;
  914|       |
  915|  6.56k| errout:
  916|       |    /* Clean up */
  917|  6.56k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.56k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (917:8): [True: 0, False: 6.56k]
  ------------------
  918|      0|        deleteNode(server, newNodeId, true);
  919|  6.56k|    UA_NodeId_clear(&newNodeId);
  920|  6.56k|    return res;
  921|  6.56k|}
ua_services_nodemanagement.c:addInterfaceChildren:
  762|  18.2k|                     const UA_NodeId *nodeId) {
  763|       |    /* Get the hierarchy of the type and all its supertypes */
  764|  18.2k|    UA_NodeId *hierarchy = NULL;
  765|  18.2k|    size_t hierarchySize = 0;
  766|  18.2k|    UA_StatusCode retval = getAllInterfaces(server, nodeId, &hierarchy, &hierarchySize);
  767|  18.2k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (767:8): [True: 0, False: 18.2k]
  ------------------
  768|      0|        return retval;
  769|       |
  770|       |    /* Copy members of the type and supertypes (and instantiate them) */
  771|  18.2k|    for(size_t i = 0; i < hierarchySize; ++i) {
  ------------------
  |  Branch (771:23): [True: 0, False: 18.2k]
  ------------------
  772|      0|        retval = copyAllChildren(server, session, &hierarchy[i], nodeId);
  773|      0|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (773:12): [True: 0, False: 0]
  ------------------
  774|      0|            UA_Array_delete(hierarchy, hierarchySize, &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  565|      0|#define UA_TYPES_NODEID 16
  ------------------
  775|      0|            return retval;
  776|      0|        }
  777|      0|    }
  778|       |
  779|  18.2k|    for(size_t i = 0; i < hierarchySize; ++i) {
  ------------------
  |  Branch (779:23): [True: 0, False: 18.2k]
  ------------------
  780|      0|        UA_NodeId refId = UA_NS0ID(HASINTERFACE);
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  | 8429|      0|#define UA_NS0ID_HASINTERFACE 17603 /* ReferenceType */
  |  |  ------------------
  ------------------
  781|      0|        retval = addRef(server, *nodeId, refId, hierarchy[i], true);
  782|       |
  783|       |        /* Don't add the original HasInterface reference to ObjectType sub nodes */
  784|      0|        if(retval == UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) {
  ------------------
  |  |  374|      0|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
  |  Branch (784:12): [True: 0, False: 0]
  ------------------
  785|      0|            retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  786|      0|        } else if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (786:19): [True: 0, False: 0]
  ------------------
  787|      0|            break;
  788|      0|        }
  789|      0|    }
  790|       |
  791|  18.2k|    UA_Array_delete(hierarchy, hierarchySize, &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  565|  18.2k|#define UA_TYPES_NODEID 16
  ------------------
  792|  18.2k|    return retval;
  793|  18.2k|}
ua_services_nodemanagement.c:recursiveCallConstructors:
 1479|   218k|                          const UA_NodeId *nodeId, const UA_Node *type) {
 1480|   218k|    UA_LOCK_ASSERT(&server->serviceMutex);
 1481|       |
 1482|       |    /* Browse the children */
 1483|   218k|    UA_BrowseDescription bd;
 1484|   218k|    UA_BrowseDescription_init(&bd);
 1485|   218k|    bd.nodeId = *nodeId;
 1486|   218k|    bd.referenceTypeId = UA_NS0ID(AGGREGATES);
  ------------------
  |  |  458|   218k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   55|   218k|#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
  |  |  ------------------
  ------------------
 1487|   218k|    bd.includeSubtypes = true;
 1488|   218k|    bd.browseDirection = UA_BROWSEDIRECTION_FORWARD;
 1489|       |
 1490|   218k|    UA_BrowseResult br;
 1491|   218k|    UA_BrowseResult_init(&br);
 1492|   218k|    UA_UInt32 maxrefs = 0;
 1493|   218k|    Operation_Browse(server, session, &maxrefs, &bd, &br);
 1494|   218k|    if(br.statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1494:8): [True: 0, False: 218k]
  ------------------
 1495|      0|        return br.statusCode;
 1496|       |
 1497|       |    /* Call the constructor for every unconstructed child node */
 1498|   218k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1499|   383k|    for(size_t i = 0; i < br.referencesSize; ++i) {
  ------------------
  |  Branch (1499:23): [True: 165k, False: 218k]
  ------------------
 1500|   165k|        UA_ReferenceDescription *rd = &br.references[i];
 1501|   165k|        if(!UA_ExpandedNodeId_isLocal(&rd->nodeId))
  ------------------
  |  Branch (1501:12): [True: 0, False: 165k]
  ------------------
 1502|      0|            continue;
 1503|   165k|        const UA_Node *target = UA_NODESTORE_GET(server, &rd->nodeId.nodeId);
 1504|   165k|        if(!target)
  ------------------
  |  Branch (1504:12): [True: 0, False: 165k]
  ------------------
 1505|      0|            continue;
 1506|   165k|        if(target->head.constructed) {
  ------------------
  |  Branch (1506:12): [True: 165k, False: 0]
  ------------------
 1507|   165k|            UA_NODESTORE_RELEASE(server, target);
  ------------------
  |  | 1221|   165k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1508|   165k|            continue;
 1509|   165k|        }
 1510|       |
 1511|       |        /* TODO: Do we need all attributes and references here?  */
 1512|      0|        const UA_Node *targetType = NULL;
 1513|      0|        if(target->head.nodeClass == UA_NODECLASS_VARIABLE ||
  ------------------
  |  Branch (1513:12): [True: 0, False: 0]
  ------------------
 1514|      0|           target->head.nodeClass == UA_NODECLASS_OBJECT) {
  ------------------
  |  Branch (1514:12): [True: 0, False: 0]
  ------------------
 1515|      0|            targetType = getNodeType(server, &target->head, ~(UA_UInt32)0,
 1516|      0|                                     UA_REFERENCETYPESET_ALL,
 1517|      0|                                     UA_BROWSEDIRECTION_BOTH);
 1518|      0|            if(!targetType) {
  ------------------
  |  Branch (1518:16): [True: 0, False: 0]
  ------------------
 1519|      0|                UA_NODESTORE_RELEASE(server, target);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1520|      0|                retval = UA_STATUSCODE_BADTYPEDEFINITIONINVALID;
  ------------------
  |  |  365|      0|#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID ((UA_StatusCode) 0x80630000)
  ------------------
 1521|      0|                break;
 1522|      0|            }
 1523|      0|        }
 1524|       |
 1525|      0|        UA_NODESTORE_RELEASE(server, target);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1526|      0|        retval = recursiveCallConstructors(server, session, &rd->nodeId.nodeId, targetType);
 1527|       |
 1528|      0|        if(targetType)
  ------------------
  |  Branch (1528:12): [True: 0, False: 0]
  ------------------
 1529|      0|            UA_NODESTORE_RELEASE(server, targetType);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1530|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1530:12): [True: 0, False: 0]
  ------------------
 1531|      0|            break;
 1532|      0|    }
 1533|       |
 1534|   218k|    UA_BrowseResult_clear(&br);
 1535|       |
 1536|       |    /* If a child could not be constructed or the node is already constructed */
 1537|   218k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1537:8): [True: 0, False: 218k]
  ------------------
 1538|      0|        return retval;
 1539|       |
 1540|       |    /* Get the node context */
 1541|   218k|    const UA_Node *node = UA_NODESTORE_GET(server, nodeId);
 1542|   218k|    if(!node)
  ------------------
  |  Branch (1542:8): [True: 0, False: 218k]
  ------------------
 1543|      0|        return UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 1544|   218k|    void *context = node->head.context;
 1545|   218k|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|   218k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 1546|       |
 1547|       |    /* Call the global constructor */
 1548|   218k|    if(server->config.nodeLifecycle &&
  ------------------
  |  Branch (1548:8): [True: 0, False: 218k]
  ------------------
 1549|      0|       server->config.nodeLifecycle->constructor) {
  ------------------
  |  Branch (1549:8): [True: 0, False: 0]
  ------------------
 1550|      0|        retval = server->config.nodeLifecycle->
 1551|      0|            constructor(server, &session->sessionId,
 1552|      0|                        session->context, nodeId, &context);
 1553|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1553:12): [True: 0, False: 0]
  ------------------
 1554|      0|            return retval;
 1555|      0|    }
 1556|       |
 1557|       |    /* Call the local (per-type) constructor */
 1558|   218k|    const UA_NodeTypeLifecycle *lifecycle = NULL;
 1559|   218k|    if(type && node->head.nodeClass == UA_NODECLASS_OBJECT)
  ------------------
  |  Branch (1559:8): [True: 170k, False: 47.8k]
  |  Branch (1559:16): [True: 18.2k, False: 152k]
  ------------------
 1560|  18.2k|        lifecycle = &type->objectTypeNode.lifecycle;
 1561|   199k|    else if(type && node->head.nodeClass == UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (1561:13): [True: 152k, False: 47.8k]
  |  Branch (1561:21): [True: 146k, False: 6.07k]
  ------------------
 1562|   146k|        lifecycle = &type->variableTypeNode.lifecycle;
 1563|   218k|    if(lifecycle && lifecycle->constructor) {
  ------------------
  |  Branch (1563:8): [True: 164k, False: 53.9k]
  |  Branch (1563:21): [True: 0, False: 164k]
  ------------------
 1564|      0|        retval = lifecycle->constructor(server, &session->sessionId,
 1565|      0|                                        session->context, &type->head.nodeId,
 1566|      0|                                        type->head.context, nodeId, &context);
 1567|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1567:12): [True: 0, False: 0]
  ------------------
 1568|      0|            goto global_destructor;
 1569|      0|    }
 1570|       |
 1571|       |    /* Set the context *and* mark the node as constructed */
 1572|   218k|    retval = editNode(server, &server->adminSession, nodeId,
 1573|   218k|                      0, UA_REFERENCETYPESET_NONE, UA_BROWSEDIRECTION_INVALID,
 1574|   218k|                      setConstructedNodeContext, context);
 1575|   218k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1575:8): [True: 0, False: 218k]
  ------------------
 1576|      0|        goto local_destructor;
 1577|       |
 1578|       |    /* All good, return */
 1579|   218k|    return retval;
 1580|       |
 1581|       |    /* Fail. Call the destructors. */
 1582|      0|  local_destructor:
 1583|      0|    if(lifecycle && lifecycle->destructor) {
  ------------------
  |  Branch (1583:8): [True: 0, False: 0]
  |  Branch (1583:21): [True: 0, False: 0]
  ------------------
 1584|      0|        lifecycle->destructor(server, &session->sessionId, session->context,
 1585|      0|                              &type->head.nodeId, type->head.context, nodeId, &context);
 1586|      0|    }
 1587|       |
 1588|      0|  global_destructor:
 1589|      0|    if(server->config.nodeLifecycle && server->config.nodeLifecycle->destructor) {
  ------------------
  |  Branch (1589:8): [True: 0, False: 0]
  |  Branch (1589:40): [True: 0, False: 0]
  ------------------
 1590|      0|        server->config.nodeLifecycle->destructor(server, &session->sessionId,
 1591|      0|                                                 session->context, nodeId, context);
 1592|      0|    }
 1593|      0|    return retval;
 1594|      0|}
ua_services_nodemanagement.c:setConstructedNodeContext:
   62|   218k|                          UA_Node *node, void *context /* nodeContext */) {
   63|   218k|    node->head.context = context;
   64|   218k|    node->head.constructed = true;
   65|   218k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   218k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   66|   218k|}
ua_services_nodemanagement.c:Operation_addNode:
 1871|  6.80k|                  void *response /* UA_AddNodesResult */) {
 1872|  6.80k|    void *nodeContext = (void*)(uintptr_t)context;
 1873|  6.80k|    const UA_AddNodesItem *item = (const UA_AddNodesItem*)request;
 1874|  6.80k|    UA_AddNodesResult *result = (UA_AddNodesResult*)response;
 1875|  6.80k|    beginModelChange(server);
 1876|  6.80k|    Operation_addNode_inner(server, session, nodeContext, item, result);
 1877|  6.80k|    endModelChange(server);
 1878|  6.80k|}
ua_services_nodemanagement.c:Operation_addNode_inner:
 1847|  6.80k|                        const UA_AddNodesItem *item, UA_AddNodesResult *result) {
 1848|  6.80k|    result->statusCode =
 1849|  6.80k|        Operation_addNode_begin(server, session, nodeContext,
 1850|  6.80k|                                item, &item->parentNodeId.nodeId,
 1851|  6.80k|                                &item->referenceTypeId, &result->addedNodeId);
 1852|  6.80k|    if(result->statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  6.80k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1852:8): [True: 0, False: 6.80k]
  ------------------
 1853|      0|        return;
 1854|       |
 1855|       |    /* AddNodes_finish */
 1856|  6.80k|    result->statusCode = addNode_finish(server, session, &result->addedNodeId);
 1857|       |
 1858|       |    /* If finishing failed, the node was deleted */
 1859|  6.80k|    if(result->statusCode != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  6.80k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1859:8): [True: 0, False: 6.80k]
  ------------------
 1860|      0|        UA_NodeId_clear(&result->addedNodeId);
 1861|  6.80k|    } else {
 1862|  6.80k|        recordModelChangeEvent(server, &result->addedNodeId,
 1863|  6.80k|                          UA_MODELCHANGESTRUCTUREVERBMASK_NODEADDED);
 1864|  6.80k|    }
 1865|  6.80k|}
ua_services_nodemanagement.c:Operation_addNode_begin:
 1429|   210k|                        const UA_NodeId *referenceTypeId, UA_NodeId *outNewNodeId) {
 1430|       |    /* Create a temporary NodeId if none is returned */
 1431|   210k|    UA_NodeId newId;
 1432|   210k|    if(!outNewNodeId) {
  ------------------
  |  Branch (1432:8): [True: 203k, False: 6.80k]
  ------------------
 1433|   203k|        UA_NodeId_init(&newId);
 1434|   203k|        outNewNodeId = &newId;
 1435|   203k|    }
 1436|       |
 1437|       |    /* Set the BrowsenName before adding to the Nodestore. The BrowseName is
 1438|       |     * immutable afterwards. */
 1439|   210k|    UA_Boolean noBrowseName = UA_QualifiedName_isNull(&item->browseName);
 1440|   210k|    UA_StatusCode retval =
 1441|   210k|        checkSetBrowseName(server, session, (UA_AddNodesItem*)(uintptr_t)item);
 1442|   210k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   210k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1442:8): [True: 0, False: 210k]
  ------------------
 1443|      0|        return retval;
 1444|       |
 1445|       |    /* Create the node and add it to the nodestore */
 1446|   210k|    retval = addNode_raw(server, session, nodeContext, item, outNewNodeId);
 1447|   210k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   210k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1447:8): [True: 0, False: 210k]
  ------------------
 1448|      0|        goto cleanup;
 1449|       |
 1450|   210k|    retval = addNode_prepare(server, session, outNewNodeId, parentNodeId,
 1451|   210k|                             referenceTypeId, &item->typeDefinition.nodeId);
 1452|       |
 1453|   210k|    if(outNewNodeId == &newId)
  ------------------
  |  Branch (1453:8): [True: 203k, False: 6.80k]
  ------------------
 1454|   203k|        UA_NodeId_clear(&newId);
 1455|       |
 1456|   210k| cleanup:
 1457|   210k|    if(noBrowseName)
  ------------------
  |  Branch (1457:8): [True: 0, False: 210k]
  ------------------
 1458|      0|        UA_QualifiedName_clear((UA_QualifiedName*)(uintptr_t)&item->browseName);
 1459|   210k|    return retval;
 1460|   210k|}
ua_services_nodemanagement.c:checkSetBrowseName:
 1389|   210k|checkSetBrowseName(UA_Server *server, UA_Session *session, UA_AddNodesItem *item) {
 1390|       |    /* If the object node already has a browse name we are done here. */
 1391|   210k|    if(!UA_QualifiedName_isNull(&item->browseName))
  ------------------
  |  Branch (1391:8): [True: 210k, False: 0]
  ------------------
 1392|   210k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   210k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1393|       |
 1394|       |    /* Nodes other than Objects must have a BrowseName */
 1395|      0|    if(item->nodeClass != UA_NODECLASS_OBJECT)
  ------------------
  |  Branch (1395:8): [True: 0, False: 0]
  ------------------
 1396|      0|        return UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1397|       |
 1398|       |    /* At this point we have an object with an empty browse name. Check the type
 1399|       |     * node if it has a DefaultInstanceBrowseName property. */
 1400|      0|    UA_NodeId defaultBrowseNameNode;
 1401|      0|    UA_StatusCode retval =
 1402|      0|        findDefaultInstanceBrowseNameNode(server, item->typeDefinition.nodeId,
 1403|      0|                                          &defaultBrowseNameNode);
 1404|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1404:8): [True: 0, False: 0]
  ------------------
 1405|      0|        return UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1406|       |
 1407|      0|    UA_Variant defaultBrowseName;
 1408|      0|    retval = readWithReadValue(server, &defaultBrowseNameNode,
 1409|      0|                               UA_ATTRIBUTEID_VALUE, &defaultBrowseName);
 1410|      0|    UA_NodeId_clear(&defaultBrowseNameNode);
 1411|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1411:8): [True: 0, False: 0]
  ------------------
 1412|      0|        return UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1413|       |
 1414|      0|    if(UA_Variant_hasScalarType(&defaultBrowseName, &UA_TYPES[UA_TYPES_QUALIFIEDNAME])) {
  ------------------
  |  |  667|      0|#define UA_TYPES_QUALIFIEDNAME 19
  ------------------
  |  Branch (1414:8): [True: 0, False: 0]
  ------------------
 1415|      0|        item->browseName = *(UA_QualifiedName*)defaultBrowseName.data;
 1416|      0|        UA_QualifiedName_init((UA_QualifiedName*)defaultBrowseName.data);
 1417|      0|    } else {
 1418|      0|        retval = UA_STATUSCODE_BADBROWSENAMEINVALID;
  ------------------
  |  |  356|      0|#define UA_STATUSCODE_BADBROWSENAMEINVALID ((UA_StatusCode) 0x80600000)
  ------------------
 1419|      0|    }
 1420|       |
 1421|      0|    UA_Variant_clear(&defaultBrowseName);
 1422|      0|    return retval;
 1423|      0|}
ua_services_nodemanagement.c:deleteNodeOperation_inner:
 2338|  8.26k|                          const UA_DeleteNodesItem *item, UA_StatusCode *result) {
 2339|  8.26k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2340|       |
 2341|       |    /* Do not check access for server */
 2342|  8.26k|    if(session != &server->adminSession && server->config.accessControl.allowDeleteNode) {
  ------------------
  |  Branch (2342:8): [True: 0, False: 8.26k]
  |  Branch (2342:44): [True: 0, False: 0]
  ------------------
 2343|      0|        if(!server->config.accessControl.
  ------------------
  |  Branch (2343:12): [True: 0, False: 0]
  ------------------
 2344|      0|           allowDeleteNode(server, &server->config.accessControl,
 2345|      0|                           &session->sessionId, session->context, item)) {
 2346|      0|            *result = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2347|      0|            return;
 2348|      0|        }
 2349|      0|    }
 2350|       |
 2351|  8.26k|    const UA_Node *node = UA_NODESTORE_GET(server, &item->nodeId);
 2352|  8.26k|    if(!node) {
  ------------------
  |  Branch (2352:8): [True: 8.26k, False: 0]
  ------------------
 2353|  8.26k|        *result = UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|  8.26k|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
 2354|  8.26k|        return;
 2355|  8.26k|    }
 2356|       |
 2357|      0|    if(UA_Node_hasSubTypeOrInstances(&node->head)) {
  ------------------
  |  Branch (2357:8): [True: 0, False: 0]
  ------------------
 2358|      0|        UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2359|      0|                            "DeleteNode (%N): Cannot delete a type node with "
 2360|      0|                            "active instances or subtypes", node->head.nodeId);
 2361|      0|        UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2362|      0|        *result = UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 2363|      0|        return;
 2364|      0|    }
 2365|       |
 2366|       |    /* TODO: Check if the information model consistency is violated */
 2367|       |    /* TODO: Check if the node is a mandatory child of a parent */
 2368|       |
 2369|       |    /* Relase the node. Don't access the pointer after this! */
 2370|      0|    UA_NODESTORE_RELEASE(server, node);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2371|       |
 2372|       |    /* A node can be referenced with hierarchical references from several
 2373|       |     * parents in the information model. (But not in a circular way.) The
 2374|       |     * hierarchical references are checked to see if a node can be deleted.
 2375|       |     * Getting the type hierarchy can fail in case of low RAM. In that case the
 2376|       |     * nodes are always deleted. */
 2377|      0|    UA_ReferenceTypeSet hierarchRefsSet;
 2378|      0|    UA_NodeId hr = UA_NS0ID(HIERARCHICALREFERENCES);
  ------------------
  |  |  458|      0|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   46|      0|#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
  |  |  ------------------
  ------------------
 2379|      0|    *result = referenceTypeIndices(server, &hr, &hierarchRefsSet, true);
 2380|      0|    if(*result != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2380:8): [True: 0, False: 0]
  ------------------
 2381|      0|        return;
 2382|       |
 2383|       |    /* The list of childs is needed for the deconstructing and deleting phase.
 2384|       |     * Within the processNodeLayer we generate a RefTree based set of childs
 2385|       |     * which can be deleted beside the parent node. */
 2386|      0|    RefTree refTree;
 2387|      0|    *result = RefTree_init(&refTree);
 2388|      0|    if(*result != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2388:8): [True: 0, False: 0]
  ------------------
 2389|      0|        return;
 2390|      0|    *result = buildDeleteNodeSet(server, session, &hierarchRefsSet, &item->nodeId,
 2391|      0|                                 item->deleteTargetReferences, &refTree);
 2392|      0|    if(*result != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2392:8): [True: 0, False: 0]
  ------------------
 2393|      0|        UA_LOG_WARNING_SESSION(server->config.logging, session,
  ------------------
  |  |  197|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, WARNING, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2394|      0|                               "DeleteNode: Incomplete lookup of nodes. "
 2395|      0|                               "Still deleting what we have.");
 2396|       |        /* Continue, so the RefTree is cleaned up. Return the error message
 2397|       |         * anyway. */
 2398|      0|    }
 2399|       |
 2400|       |    /* Deconstruct, then delete, then clean up the set */
 2401|      0|    for(size_t i = 0; i < refTree.size; i++)
  ------------------
  |  Branch (2401:23): [True: 0, False: 0]
  ------------------
 2402|      0|        recordModelChangeEvent(server, &refTree.targets[i].nodeId,
 2403|      0|                               UA_MODELCHANGESTRUCTUREVERBMASK_NODEDELETED);
 2404|      0|    deconstructNodeSet(server, session, &hierarchRefsSet, &refTree);
 2405|      0|    deleteNodeSet(server, session, &hierarchRefsSet,
 2406|      0|                  item->deleteTargetReferences, &refTree);
 2407|      0|    RefTree_clear(&refTree);
 2408|      0|}
ua_services_nodemanagement.c:Operation_addReference:
 2647|   520k|                       void *response /* UA_StatusCode */) {
 2648|   520k|    void *operationContext = (void*)(uintptr_t)context;
 2649|   520k|    const UA_AddReferencesItem *item = (const UA_AddReferencesItem*)request;
 2650|   520k|    UA_StatusCode *retval = (UA_StatusCode*)response;
 2651|   520k|    beginModelChange(server);
 2652|   520k|    Operation_addReference_inner(server, session, operationContext, item, retval);
 2653|   520k|    endModelChange(server);
 2654|   520k|}
ua_services_nodemanagement.c:Operation_addReference_inner:
 2493|   520k|                             const UA_AddReferencesItem *item, UA_StatusCode *retval) {
 2494|   520k|    (void)context;
 2495|   520k|    UA_assert(session);
  ------------------
  |  |  400|   520k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (2495:5): [True: 520k, False: 0]
  ------------------
 2496|   520k|    UA_LOCK_ASSERT(&server->serviceMutex);
 2497|   520k|    UA_Boolean firstChanged = false;
 2498|   520k|    UA_Boolean secondChanged = false;
 2499|       |
 2500|       |    /* Check access rights */
 2501|   520k|    if(session != &server->adminSession && server->config.accessControl.allowAddReference) {
  ------------------
  |  Branch (2501:8): [True: 0, False: 520k]
  |  Branch (2501:44): [True: 0, False: 0]
  ------------------
 2502|      0|        if (!server->config.accessControl.
  ------------------
  |  Branch (2502:13): [True: 0, False: 0]
  ------------------
 2503|      0|                allowAddReference(server, &server->config.accessControl,
 2504|      0|                                  &session->sessionId, session->context, item)) {
 2505|      0|            *retval = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
 2506|      0|            return;
 2507|      0|        }
 2508|      0|    }
 2509|       |
 2510|       |    /* TODO: Currently no expandednodeids are allowed */
 2511|   520k|    if(item->targetServerUri.length > 0) {
  ------------------
  |  Branch (2511:8): [True: 0, False: 520k]
  ------------------
 2512|      0|        *retval = UA_STATUSCODE_BADNOTIMPLEMENTED;
  ------------------
  |  |  239|      0|#define UA_STATUSCODE_BADNOTIMPLEMENTED ((UA_StatusCode) 0x80400000)
  ------------------
 2513|      0|        return;
 2514|      0|    }
 2515|       |
 2516|       |    /* Check the ReferenceType and get the index */
 2517|   520k|    const UA_Node *refType = UA_NODESTORE_GET(server, &item->referenceTypeId);
 2518|   520k|    if(!refType) {
  ------------------
  |  Branch (2518:8): [True: 0, False: 520k]
  ------------------
 2519|      0|        UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  193|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, DEBUG, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2520|      0|                             "Cannot add reference - ReferenceType %N unknown",
 2521|      0|                             item->referenceTypeId);
 2522|      0|        *retval = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
 2523|      0|        return;
 2524|      0|    }
 2525|   520k|    if(refType->head.nodeClass != UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (2525:8): [True: 0, False: 520k]
  ------------------
 2526|      0|        UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  193|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, DEBUG, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2527|      0|                             "Cannot add reference - ReferenceType %N with wrong NodeClass",
 2528|      0|                             item->referenceTypeId);
 2529|      0|        UA_NODESTORE_RELEASE(server, refType);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2530|      0|        *retval = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
 2531|      0|        return;
 2532|      0|    }
 2533|   520k|    UA_Byte refTypeIndex = refType->referenceTypeNode.referenceTypeIndex;
 2534|   520k|    UA_NODESTORE_RELEASE(server, refType);
  ------------------
  |  | 1221|   520k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2535|       |
 2536|       |    /* Get the source and target node (editable). Include only the BrowseName
 2537|       |     * and the relevant ReferenceType and direction. Don't modify the target
 2538|       |     * node if it lives on a different server. */
 2539|   520k|    UA_Node *targetNode = NULL;
 2540|   520k|    if(UA_ExpandedNodeId_isLocal(&item->targetNodeId)) {
  ------------------
  |  Branch (2540:8): [True: 520k, False: 0]
  ------------------
 2541|   520k|        if(UA_NodeId_equal(&item->targetNodeId.nodeId, &item->sourceNodeId)) {
  ------------------
  |  Branch (2541:12): [True: 0, False: 520k]
  ------------------
 2542|      0|            *retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2543|      0|            UA_LOG_INFO_SESSION(server->config.logging, session,
  ------------------
  |  |  195|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, INFO, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2544|      0|                                "Cannot add reference - source and target %N are identical",
 2545|      0|                                item->targetNodeId.nodeId);
 2546|      0|            return;
 2547|      0|        }
 2548|   520k|        targetNode =
 2549|   520k|            UA_NODESTORE_GET_EDIT_SELECTIVE(server, &item->targetNodeId.nodeId,
  ------------------
  |  | 1213|   520k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1214|  1.04M|                                          nodeid, attrMask, refs, refDirs)
  |  |  ------------------
  |  |  |  Branch (1214:67): [True: 352k, False: 168k]
  |  |  ------------------
  ------------------
 2550|   520k|                                            UA_NODEATTRIBUTESMASK_BROWSENAME,
 2551|   520k|                                            UA_REFTYPESET(refTypeIndex),
 2552|   520k|                                            (!item->isForward) ?
 2553|   520k|                                            UA_BROWSEDIRECTION_FORWARD : UA_BROWSEDIRECTION_INVERSE);
 2554|   520k|        if(!targetNode) {
  ------------------
  |  Branch (2554:12): [True: 0, False: 520k]
  ------------------
 2555|      0|            UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  193|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, DEBUG, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2556|      0|                                 "Cannot add reference - target %N does not exist",
 2557|      0|                                 item->targetNodeId.nodeId);
 2558|      0|            *retval = UA_STATUSCODE_BADTARGETNODEIDINVALID;
  ------------------
  |  |  371|      0|#define UA_STATUSCODE_BADTARGETNODEIDINVALID ((UA_StatusCode) 0x80650000)
  ------------------
 2559|      0|            return;
 2560|      0|        }
 2561|   520k|        if(item->targetNodeClass != UA_NODECLASS_UNSPECIFIED &&
  ------------------
  |  Branch (2561:12): [True: 0, False: 520k]
  ------------------
 2562|      0|           item->targetNodeClass != targetNode->head.nodeClass) {
  ------------------
  |  Branch (2562:12): [True: 0, False: 0]
  ------------------
 2563|      0|            UA_LOG_DEBUG_SESSION(server->config.logging, session,
  ------------------
  |  |  193|      0|    UA_MACRO_EXPAND(UA_LOG_SESSION_INTERNAL(LOGGER, DEBUG, SESSION, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [True: 0, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
 2564|      0|                                 "Cannot add reference - target %N has NodeClass %u "
 2565|      0|                                 "but request expects %u",
 2566|      0|                                 item->targetNodeId.nodeId, (unsigned)targetNode->head.nodeClass,
 2567|      0|                                 (unsigned)item->targetNodeClass);
 2568|      0|            UA_NODESTORE_RELEASE(server, targetNode);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2569|      0|            *retval = UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 2570|      0|            return;
 2571|      0|        }
 2572|   520k|    }
 2573|       |
 2574|   520k|    UA_Node *sourceNode =
 2575|   520k|        UA_NODESTORE_GET_EDIT_SELECTIVE(server, &item->sourceNodeId,
  ------------------
  |  | 1213|   520k|    server->config.nodestore->getEditNode(server->config.nodestore,              \
  |  | 1214|  1.04M|                                          nodeid, attrMask, refs, refDirs)
  |  |  ------------------
  |  |  |  Branch (1214:67): [True: 168k, False: 352k]
  |  |  ------------------
  ------------------
 2576|   520k|                                        UA_NODEATTRIBUTESMASK_BROWSENAME,
 2577|   520k|                                        UA_REFTYPESET(refTypeIndex),
 2578|   520k|                                        item->isForward ?
 2579|   520k|                                        UA_BROWSEDIRECTION_FORWARD : UA_BROWSEDIRECTION_INVERSE);
 2580|   520k|    if(!sourceNode) {
  ------------------
  |  Branch (2580:8): [True: 486, False: 520k]
  ------------------
 2581|    486|        if(targetNode)
  ------------------
  |  Branch (2581:12): [True: 486, False: 0]
  ------------------
 2582|    486|            UA_NODESTORE_RELEASE(server, targetNode);
  ------------------
  |  | 1221|    972|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2583|    486|        *retval = UA_STATUSCODE_BADSOURCENODEIDINVALID;
  ------------------
  |  |  368|    486|#define UA_STATUSCODE_BADSOURCENODEIDINVALID ((UA_StatusCode) 0x80640000)
  ------------------
 2584|    486|        return;
 2585|    486|    }
 2586|       |
 2587|       |    /* Add the first direction. Use hash 0 for non-local targets where
 2588|       |     * targetNode is NULL (their browse name is not available locally). */
 2589|   520k|    UA_UInt32 targetNameHash = targetNode ?
  ------------------
  |  Branch (2589:32): [True: 520k, False: 0]
  ------------------
 2590|   520k|        UA_QualifiedName_hash(&targetNode->head.browseName) : 0;
 2591|   520k|    *retval = UA_Node_addReference(sourceNode, refTypeIndex, item->isForward,
 2592|   520k|                                   &item->targetNodeId, targetNameHash);
 2593|   520k|    UA_Boolean firstExisted = false;
 2594|   520k|    if(*retval == UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) {
  ------------------
  |  |  374|   520k|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
  |  Branch (2594:8): [True: 0, False: 520k]
  ------------------
 2595|      0|        *retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2596|      0|        firstExisted = true;
 2597|      0|    }
 2598|   520k|    if(*retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   520k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2598:8): [True: 0, False: 520k]
  ------------------
 2599|      0|        goto cleanup;
 2600|   520k|    firstChanged = !firstExisted;
 2601|       |
 2602|       |    /* Add the second direction */
 2603|   520k|    if(targetNode) {
  ------------------
  |  Branch (2603:8): [True: 520k, False: 0]
  ------------------
 2604|   520k|        UA_ExpandedNodeId expSourceId;
 2605|   520k|        UA_ExpandedNodeId_init(&expSourceId);
 2606|   520k|        expSourceId.nodeId = item->sourceNodeId;
 2607|   520k|        UA_UInt32 sourceNameHash = UA_QualifiedName_hash(&sourceNode->head.browseName);
 2608|   520k|        *retval = UA_Node_addReference(targetNode, refTypeIndex, !item->isForward,
 2609|   520k|                                       &expSourceId, sourceNameHash);
 2610|   520k|        if(*retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   520k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2610:12): [True: 520k, False: 0]
  ------------------
 2611|   520k|            secondChanged = true;
 2612|       |
 2613|       |        /* Second direction existed already */
 2614|   520k|        if(*retval == UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED) {
  ------------------
  |  |  374|   520k|#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED ((UA_StatusCode) 0x80660000)
  ------------------
  |  Branch (2614:12): [True: 0, False: 520k]
  ------------------
 2615|       |            /* Set bad result if BOTH directions already existed.
 2616|       |             * But don't delete the reference from source to target. */
 2617|      0|            if(!firstExisted)
  ------------------
  |  Branch (2617:16): [True: 0, False: 0]
  ------------------
 2618|      0|                *retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2619|      0|            goto cleanup;
 2620|      0|        }
 2621|       |
 2622|       |        /* Remove first direction if the second direction failed */
 2623|   520k|        if(*retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   520k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2623:12): [True: 0, False: 520k]
  ------------------
 2624|      0|            UA_Node_deleteReference(sourceNode, refTypeIndex, item->isForward, &item->targetNodeId);
 2625|      0|            firstChanged = false;
 2626|      0|        }
 2627|   520k|    }
 2628|       |
 2629|   520k| cleanup:
 2630|   520k|    if(*retval == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   520k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2630:8): [True: 520k, False: 0]
  ------------------
 2631|   520k|        if(firstChanged)
  ------------------
  |  Branch (2631:12): [True: 520k, False: 0]
  ------------------
 2632|   520k|            recordModelChangeEvent(server, &item->sourceNodeId,
 2633|   520k|                              UA_MODELCHANGESTRUCTUREVERBMASK_REFERENCEADDED);
 2634|   520k|        if(secondChanged)
  ------------------
  |  Branch (2634:12): [True: 520k, False: 0]
  ------------------
 2635|   520k|            recordModelChangeEvent(server, &item->targetNodeId.nodeId,
 2636|   520k|                              UA_MODELCHANGESTRUCTUREVERBMASK_REFERENCEADDED);
 2637|   520k|    }
 2638|   520k|    if(targetNode)
  ------------------
  |  Branch (2638:8): [True: 520k, False: 0]
  ------------------
 2639|   520k|        UA_NODESTORE_RELEASE(server, targetNode);
  ------------------
  |  | 1221|  1.04M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2640|   520k|    UA_NODESTORE_RELEASE(server, sourceNode);
  ------------------
  |  | 1221|   520k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
 2641|   520k|}
ua_services_nodemanagement.c:setCallbackValueSourceCB:
 2997|  9.72k|                         UA_Node *node, void *context /* UA_CallbackValueSource */) {
 2998|  9.72k|    const UA_CallbackValueSource *evs = (const UA_CallbackValueSource*)context;
 2999|  9.72k|    UA_VariableNode *vn = &node->variableNode;
 3000|       |
 3001|       |    /* Check the node class */
 3002|  9.72k|    if(node->head.nodeClass != UA_NODECLASS_VARIABLE)
  ------------------
  |  Branch (3002:8): [True: 0, False: 9.72k]
  ------------------
 3003|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 3004|       |
 3005|       |    /* Clean up the internal value */
 3006|  9.72k|    if(vn->valueSourceType == UA_VALUESOURCETYPE_INTERNAL)
  ------------------
  |  Branch (3006:8): [True: 9.72k, False: 0]
  ------------------
 3007|  9.72k|        UA_DataValue_clear(&vn->valueSource.internal.value);
 3008|       |
 3009|       |    /* Replace the value source */
 3010|  9.72k|    vn->valueSource.callback = *evs;
 3011|  9.72k|    vn->valueSourceType = UA_VALUESOURCETYPE_CALLBACK;
 3012|       |
 3013|  9.72k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  9.72k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3014|  9.72k|}
ua_services_nodemanagement.c:UA_Server_addMethodNodeEx_finish:
 3122|  8.99k|                                 UA_NodeId *outputArgumentsOutNewNodeId) {
 3123|       |    /* Browse to see which argument nodes exist */
 3124|  8.99k|    UA_BrowseDescription bd;
 3125|  8.99k|    UA_BrowseDescription_init(&bd);
 3126|  8.99k|    bd.nodeId = nodeId;
 3127|  8.99k|    bd.referenceTypeId = UA_NS0ID(HASPROPERTY);
  ------------------
  |  |  458|  8.99k|#define UA_NS0ID(ID) UA_NODEID_NUMERIC(0, UA_NS0ID_##ID)
  |  |  ------------------
  |  |  |  |   57|  8.99k|#define UA_NS0ID_HASPROPERTY 46 /* ReferenceType */
  |  |  ------------------
  ------------------
 3128|  8.99k|    bd.includeSubtypes = false;
 3129|  8.99k|    bd.browseDirection = UA_BROWSEDIRECTION_FORWARD;
 3130|  8.99k|    bd.nodeClassMask = UA_NODECLASS_VARIABLE;
 3131|  8.99k|    bd.resultMask = UA_BROWSERESULTMASK_BROWSENAME;
 3132|       |
 3133|  8.99k|    UA_BrowseResult br;
 3134|  8.99k|    UA_BrowseResult_init(&br);
 3135|  8.99k|    UA_UInt32 maxrefs = 0;
 3136|  8.99k|    Operation_Browse(server, &server->adminSession, &maxrefs, &bd, &br);
 3137|       |
 3138|  8.99k|    UA_StatusCode retval = br.statusCode;
 3139|  8.99k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  8.99k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3139:8): [True: 0, False: 8.99k]
  ------------------
 3140|      0|        deleteNode(server, nodeId, true);
 3141|      0|        UA_BrowseResult_clear(&br);
 3142|      0|        return retval;
 3143|      0|    }
 3144|       |
 3145|       |    /* Filter out the argument nodes */
 3146|  8.99k|    UA_NodeId inputArgsId = UA_NODEID_NULL;
 3147|  8.99k|    UA_NodeId outputArgsId = UA_NODEID_NULL;
 3148|  8.99k|    const UA_QualifiedName inputArgsName = UA_QUALIFIEDNAME(0, "InputArguments");
 3149|  8.99k|    const UA_QualifiedName outputArgsName = UA_QUALIFIEDNAME(0, "OutputArguments");
 3150|  21.3k|    for(size_t i = 0; i < br.referencesSize; i++) {
  ------------------
  |  Branch (3150:23): [True: 12.3k, False: 8.99k]
  ------------------
 3151|  12.3k|        UA_ReferenceDescription *rd = &br.references[i];
 3152|  12.3k|        if(rd->browseName.namespaceIndex == 0 &&
  ------------------
  |  Branch (3152:12): [True: 12.3k, False: 0]
  ------------------
 3153|  12.3k|           UA_String_equal(&rd->browseName.name, &inputArgsName.name))
  ------------------
  |  Branch (3153:12): [True: 8.01k, False: 4.37k]
  ------------------
 3154|  8.01k|            inputArgsId = rd->nodeId.nodeId;
 3155|  4.37k|        else if(rd->browseName.namespaceIndex == 0 &&
  ------------------
  |  Branch (3155:17): [True: 4.37k, False: 0]
  ------------------
 3156|  4.37k|                UA_String_equal(&rd->browseName.name, &outputArgsName.name))
  ------------------
  |  Branch (3156:17): [True: 4.37k, False: 0]
  ------------------
 3157|  4.37k|            outputArgsId = rd->nodeId.nodeId;
 3158|  12.3k|    }
 3159|       |
 3160|       |    /* Add the Input Arguments VariableNode */
 3161|  8.99k|    if(inputArgumentsSize > 0 && UA_NodeId_isNull(&inputArgsId)) {
  ------------------
  |  Branch (3161:8): [True: 0, False: 8.99k]
  |  Branch (3161:34): [True: 0, False: 0]
  ------------------
 3162|      0|        UA_VariableAttributes attr = UA_VariableAttributes_default;
 3163|      0|        char *name = "InputArguments";
 3164|      0|        attr.displayName = UA_LOCALIZEDTEXT("", name);
 3165|      0|        attr.dataType = UA_TYPES[UA_TYPES_ARGUMENT].typeId;
  ------------------
  |  | 4868|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3166|      0|        attr.valueRank = UA_VALUERANK_ONE_DIMENSION;
  ------------------
  |  |  141|      0|#define UA_VALUERANK_ONE_DIMENSION             1
  ------------------
 3167|      0|        UA_UInt32 inputArgsSize32 = (UA_UInt32)inputArgumentsSize;
 3168|      0|        attr.arrayDimensions = &inputArgsSize32;
 3169|      0|        attr.arrayDimensionsSize = 1;
 3170|      0|        UA_Variant_setArray(&attr.value, (void *)(uintptr_t)inputArguments,
 3171|      0|                            inputArgumentsSize, &UA_TYPES[UA_TYPES_ARGUMENT]);
  ------------------
  |  | 4868|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3172|      0|        retval = addNode(server, UA_NODECLASS_VARIABLE, inputArgumentsRequestedNewNodeId,
 3173|      0|                         nodeId, hasproperty, UA_QUALIFIEDNAME(0, name),
 3174|      0|                         propertytype, &attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],
  ------------------
  |  | 7649|      0|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3175|      0|                         NULL, &inputArgsId);
 3176|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3176:12): [True: 0, False: 0]
  ------------------
 3177|      0|            goto error;
 3178|      0|    }
 3179|       |
 3180|       |    /* Add the Output Arguments VariableNode */
 3181|  8.99k|    if(outputArgumentsSize > 0 && UA_NodeId_isNull(&outputArgsId)) {
  ------------------
  |  Branch (3181:8): [True: 0, False: 8.99k]
  |  Branch (3181:35): [True: 0, False: 0]
  ------------------
 3182|      0|        UA_VariableAttributes attr = UA_VariableAttributes_default;
 3183|      0|        char *name = "OutputArguments";
 3184|      0|        attr.displayName = UA_LOCALIZEDTEXT("", name);
 3185|      0|        attr.dataType = UA_TYPES[UA_TYPES_ARGUMENT].typeId;
  ------------------
  |  | 4868|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3186|      0|        attr.valueRank = UA_VALUERANK_ONE_DIMENSION;
  ------------------
  |  |  141|      0|#define UA_VALUERANK_ONE_DIMENSION             1
  ------------------
 3187|      0|        UA_UInt32 outputArgsSize32 = (UA_UInt32)outputArgumentsSize;
 3188|      0|        attr.arrayDimensions = &outputArgsSize32;
 3189|      0|        attr.arrayDimensionsSize = 1;
 3190|      0|        UA_Variant_setArray(&attr.value, (void *)(uintptr_t)outputArguments,
 3191|      0|                            outputArgumentsSize, &UA_TYPES[UA_TYPES_ARGUMENT]);
  ------------------
  |  | 4868|      0|#define UA_TYPES_ARGUMENT 120
  ------------------
 3192|      0|        retval = addNode(server, UA_NODECLASS_VARIABLE, outputArgumentsRequestedNewNodeId,
 3193|      0|                         nodeId, hasproperty, UA_QUALIFIEDNAME(0, name),
 3194|      0|                         propertytype, &attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],
  ------------------
  |  | 7649|      0|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3195|      0|                         NULL, &outputArgsId);
 3196|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3196:12): [True: 0, False: 0]
  ------------------
 3197|      0|            goto error;
 3198|      0|    }
 3199|       |
 3200|  8.99k|    retval = setMethodNode_callback(server, nodeId, method);
 3201|  8.99k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  8.99k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3201:8): [True: 0, False: 8.99k]
  ------------------
 3202|      0|        goto error;
 3203|       |
 3204|       |    /* Call finish to add the parent reference */
 3205|  8.99k|    retval = addNode_finish(server, &server->adminSession, &nodeId);
 3206|  8.99k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  8.99k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (3206:8): [True: 0, False: 8.99k]
  ------------------
 3207|      0|        goto error;
 3208|  8.99k|    recordModelChangeEvent(server, &nodeId,
 3209|  8.99k|                           UA_MODELCHANGESTRUCTUREVERBMASK_NODEADDED);
 3210|       |
 3211|  8.99k|    if(inputArgumentsOutNewNodeId != NULL) {
  ------------------
  |  Branch (3211:8): [True: 0, False: 8.99k]
  ------------------
 3212|      0|        UA_NodeId_copy(&inputArgsId, inputArgumentsOutNewNodeId);
 3213|      0|    }
 3214|  8.99k|    if(outputArgumentsOutNewNodeId != NULL) {
  ------------------
  |  Branch (3214:8): [True: 0, False: 8.99k]
  ------------------
 3215|      0|        UA_NodeId_copy(&outputArgsId, outputArgumentsOutNewNodeId);
 3216|      0|    }
 3217|  8.99k|    UA_BrowseResult_clear(&br);
 3218|  8.99k|    return retval;
 3219|       |
 3220|      0|error:
 3221|      0|    deleteNode(server, nodeId, true);
 3222|      0|    deleteNode(server, inputArgsId, true);
 3223|       |    deleteNode(server, outputArgsId, true);
 3224|      0|    UA_BrowseResult_clear(&br);
 3225|      0|    return retval;
 3226|  8.99k|}
ua_services_nodemanagement.c:editMethodCallback:
 3340|  13.8k|                   UA_Node *node, void *context /* UA_MethodCallback */) {
 3341|  13.8k|    UA_MethodCallback methodCallback = *(UA_MethodCallback*)context;
 3342|  13.8k|    if(node->head.nodeClass != UA_NODECLASS_METHOD)
  ------------------
  |  Branch (3342:8): [True: 0, False: 13.8k]
  ------------------
 3343|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 3344|  13.8k|    node->methodNode.method = methodCallback;
 3345|  13.8k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  13.8k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3346|  13.8k|}
ua_services_nodemanagement.c:setNodeTypeLifecycleCallback:
 3405|  1.70k|                             UA_Node *node, void *context /* UA_NodeTypeLifecycle */) {
 3406|  1.70k|    UA_NodeTypeLifecycle *lifecycle = (UA_NodeTypeLifecycle*)context;
 3407|  1.70k|    if(node->head.nodeClass == UA_NODECLASS_OBJECTTYPE) {
  ------------------
  |  Branch (3407:8): [True: 1.70k, False: 0]
  ------------------
 3408|  1.70k|        node->objectTypeNode.lifecycle = *lifecycle;
 3409|  1.70k|    } else if(node->head.nodeClass == UA_NODECLASS_VARIABLETYPE) {
  ------------------
  |  Branch (3409:15): [True: 0, False: 0]
  ------------------
 3410|      0|        node->variableTypeNode.lifecycle = *lifecycle;
 3411|      0|    } else {
 3412|      0|        return UA_STATUSCODE_BADNODECLASSINVALID;
  ------------------
  |  |  353|      0|#define UA_STATUSCODE_BADNODECLASSINVALID ((UA_StatusCode) 0x805F0000)
  ------------------
 3413|      0|    }
 3414|  1.70k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.70k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3415|  1.70k|}

notifySubscription:
   58|    243|                   UA_ApplicationNotificationType type) {
   59|    243|    UA_STATIC_THREAD_LOCAL UA_KeyValuePair createSubData[8] = {
  ------------------
  |  |  265|    243|#  define UA_STATIC_THREAD_LOCAL static __thread
  ------------------
   60|    243|        {{0, UA_STRING_STATIC("session-id")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   61|    243|        {{0, UA_STRING_STATIC("subscription-id")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   62|    243|        {{0, UA_STRING_STATIC("publishing-interval")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   63|    243|        {{0, UA_STRING_STATIC("lifetime-count")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   64|    243|        {{0, UA_STRING_STATIC("max-keepalive-count")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   65|    243|        {{0, UA_STRING_STATIC("max-notifications-per-publish")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   66|    243|        {{0, UA_STRING_STATIC("priority")}, {0}},
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   67|    243|        {{0, UA_STRING_STATIC("publishing-enabled")}, {0}}
  ------------------
  |  |  224|    243|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
   68|    243|    };
   69|    243|    UA_KeyValueMap createSubMap = {8, createSubData};
   70|       |
   71|    243|    UA_NodeId sessionId = (sub->session) ? sub->session->sessionId : UA_NODEID_NULL;
  ------------------
  |  Branch (71:27): [True: 0, False: 243]
  ------------------
   72|    243|    UA_Boolean enabled = (sub->state == UA_SUBSCRIPTIONSTATE_ENABLED);
   73|       |
   74|    243|    UA_Variant_setScalar(&createSubData[0].value, &sessionId,
   75|    243|                         &UA_TYPES[UA_TYPES_NODEID]);
  ------------------
  |  |  565|    243|#define UA_TYPES_NODEID 16
  ------------------
   76|    243|    UA_Variant_setScalar(&createSubData[1].value, &sub->subscriptionId,
   77|    243|                         &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|    243|#define UA_TYPES_UINT32 6
  ------------------
   78|    243|    UA_Variant_setScalar(&createSubData[2].value, &sub->publishingInterval,
   79|    243|                         &UA_TYPES[UA_TYPES_DOUBLE]);
  ------------------
  |  |  361|    243|#define UA_TYPES_DOUBLE 10
  ------------------
   80|    243|    UA_Variant_setScalar(&createSubData[3].value, &sub->lifeTimeCount,
   81|    243|                         &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|    243|#define UA_TYPES_UINT32 6
  ------------------
   82|    243|    UA_Variant_setScalar(&createSubData[4].value, &sub->maxKeepAliveCount,
   83|    243|                         &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|    243|#define UA_TYPES_UINT32 6
  ------------------
   84|    243|    UA_Variant_setScalar(&createSubData[5].value, &sub->notificationsPerPublish,
   85|    243|                         &UA_TYPES[UA_TYPES_UINT32]);
  ------------------
  |  |  225|    243|#define UA_TYPES_UINT32 6
  ------------------
   86|    243|    UA_Variant_setScalar(&createSubData[6].value, &sub->priority,
   87|    243|                         &UA_TYPES[UA_TYPES_BYTE]);
  ------------------
  |  |   89|    243|#define UA_TYPES_BYTE 2
  ------------------
   88|    243|    UA_Variant_setScalar(&createSubData[7].value, &enabled,
   89|    243|                         &UA_TYPES[UA_TYPES_BOOLEAN]);
  ------------------
  |  |   21|    243|#define UA_TYPES_BOOLEAN 0
  ------------------
   90|       |
   91|       |    /* Notify the application */
   92|    243|    notifyApplication(server, type, createSubMap);
   93|    243|}

referenceTypeIndices:
   39|   929k|                     UA_ReferenceTypeSet *indices, UA_Boolean includeSubtypes) {
   40|   929k|    if(UA_NodeId_isNull(refType)) {
  ------------------
  |  Branch (40:8): [True: 0, False: 929k]
  ------------------
   41|      0|        *indices = UA_REFERENCETYPESET_ALL;
   42|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   43|      0|    }
   44|       |
   45|   929k|    UA_ReferenceTypeSet_init(indices);
   46|       |
   47|       |    /* Get the node with only the NodeClass attribute. If it is a
   48|       |     * ReferenceTypeNode, then the indices are always included, as this is an
   49|       |     * open62541 specific field (not selectable via the attribute id). */
   50|   929k|    const UA_Node *refNode =
   51|   929k|        UA_NODESTORE_GET_SELECTIVE(server, refType,
  ------------------
  |  | 1209|   929k|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1210|   929k|                                      nodeid, attrMask, refs, refDirs)
  ------------------
   52|   929k|                                   UA_NODEATTRIBUTESMASK_NODECLASS,
   53|   929k|                                   UA_REFERENCETYPESET_NONE,
   54|   929k|                                   UA_BROWSEDIRECTION_INVALID);
   55|       |
   56|   929k|    if(!refNode)
  ------------------
  |  Branch (56:8): [True: 0, False: 929k]
  ------------------
   57|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
   58|       |
   59|   929k|    if(refNode->head.nodeClass != UA_NODECLASS_REFERENCETYPE) {
  ------------------
  |  Branch (59:8): [True: 0, False: 929k]
  ------------------
   60|      0|        UA_NODESTORE_RELEASE(server, refNode);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
   61|      0|        return UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
   62|      0|    }
   63|       |
   64|   929k|    if(!includeSubtypes)
  ------------------
  |  Branch (64:8): [True: 10.2k, False: 919k]
  ------------------
   65|  10.2k|        *indices = UA_REFTYPESET(refNode->referenceTypeNode.referenceTypeIndex);
   66|   919k|    else
   67|   919k|        *indices = refNode->referenceTypeNode.subTypes;
   68|       |
   69|   929k|    UA_NODESTORE_RELEASE(server, refNode);
  ------------------
  |  | 1221|   929k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
   70|   929k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   929k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   71|   929k|}
isNodeInTree:
  168|   453k|             const UA_ReferenceTypeSet *relevantRefs) {
  169|   453k|    struct IsNodeInTreeContext ctx;
  170|   453k|    memset(&ctx, 0, sizeof(struct IsNodeInTreeContext));
  171|   453k|    ctx.server = server;
  172|   453k|    ctx.nodeToFind = UA_NodePointer_fromNodeId(nodeToFind);
  173|   453k|    ctx.relevantRefs = *relevantRefs;
  174|   453k|    UA_ReferenceTarget tmpTarget;
  175|   453k|    memset(&tmpTarget, 0, sizeof(UA_ReferenceTarget));
  176|   453k|    tmpTarget.targetId = UA_NodePointer_fromNodeId(leafNode);
  177|       |    return (isNodeInTreeIterateCallback(&ctx, &tmpTarget) != NULL);
  178|   453k|}
isNodeInTree_singleRef:
  182|   170k|                       const UA_NodeId *nodeToFind, const UA_Byte relevantRefTypeIndex) {
  183|   170k|    UA_ReferenceTypeSet reftypes = UA_REFTYPESET(relevantRefTypeIndex);
  184|   170k|    return isNodeInTree(server, leafNode, nodeToFind, &reftypes);
  185|   170k|}
RefTree_init:
  201|   190k|RefTree_init(RefTree *rt) {
  202|   190k|    rt->size = 0;
  203|   190k|    rt->capacity = 0;
  204|   190k|    ZIP_INIT(&rt->head);
  ------------------
  |  |   68|   190k|#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
  |  |  ------------------
  |  |  |  Branch (68:59): [Folded, False: 190k]
  |  |  ------------------
  ------------------
  205|   190k|    size_t space = (sizeof(UA_ExpandedNodeId) + sizeof(RefEntry)) * UA_REFTREE_INITIAL_SIZE;
  ------------------
  |  |  943|   190k|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
  206|   190k|    rt->targets = (UA_ExpandedNodeId*)UA_malloc(space);
  ------------------
  |  |   18|   190k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  207|   190k|    if(!rt->targets)
  ------------------
  |  Branch (207:8): [True: 0, False: 190k]
  ------------------
  208|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  209|   190k|    rt->capacity = UA_REFTREE_INITIAL_SIZE;
  ------------------
  |  |  943|   190k|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
  210|   190k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   190k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  211|   190k|}
RefTree_clear:
  214|  18.4k|RefTree_clear(RefTree *rt) {
  215|  74.8k|    for(size_t i = 0; i < rt->size; i++)
  ------------------
  |  Branch (215:23): [True: 56.3k, False: 18.4k]
  ------------------
  216|  56.3k|        UA_ExpandedNodeId_clear(&rt->targets[i]);
  217|  18.4k|    if(rt->targets)
  ------------------
  |  Branch (217:8): [True: 18.4k, False: 0]
  ------------------
  218|  18.4k|        UA_free(rt->targets);
  ------------------
  |  |   19|  18.4k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  219|  18.4k|}
RefTree_addNodeId:
  287|   429k|                  UA_Boolean *duplicate) {
  288|   429k|    return RefTree_add(rt, UA_NodePointer_fromNodeId(target), duplicate);
  289|   429k|}
browseRecursive:
  388|  7.53k|                size_t *resultsSize, UA_ExpandedNodeId **results) {
  389|  7.53k|    RefTree rt;
  390|  7.53k|    UA_StatusCode retval = RefTree_init(&rt);
  391|  7.53k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (391:8): [True: 0, False: 7.53k]
  ------------------
  392|      0|        return retval;
  393|       |
  394|  7.53k|    struct BrowseRecursiveContext brc;
  395|  7.53k|    brc.server = server;
  396|  7.53k|    brc.rt = &rt;
  397|  7.53k|    brc.depth = 0;
  398|  7.53k|    brc.refTypes = *refTypes;
  399|  7.53k|    brc.nodeClassMask = nodeClassMask;
  400|  7.53k|    brc.status = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  401|  7.53k|    brc.includeStartNodes = includeStartNodes;
  402|       |
  403|  15.0k|    for(size_t i = 0; i < startNodesSize && brc.status == UA_STATUSCODE_GOOD; i++) {
  ------------------
  |  |   17|  7.53k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (403:23): [True: 7.53k, False: 7.53k]
  |  Branch (403:45): [True: 7.53k, False: 0]
  ------------------
  404|  7.53k|        UA_ReferenceTarget target;
  405|  7.53k|        target.targetId = UA_NodePointer_fromNodeId(&startNodes[i]);
  406|       |
  407|       |        /* Call the inner recursive browse separately for the search direction.
  408|       |         * Otherwise we might take one step up and another step down in the
  409|       |         * search tree. */
  410|  7.53k|        if(browseDirection == UA_BROWSEDIRECTION_FORWARD ||
  ------------------
  |  Branch (410:12): [True: 0, False: 7.53k]
  ------------------
  411|  7.53k|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (411:12): [True: 0, False: 7.53k]
  ------------------
  412|      0|            brc.browseDirection = UA_BROWSEDIRECTION_FORWARD;
  413|      0|            browseRecursiveCallback(&brc, &target);
  414|      0|        }
  415|       |
  416|  7.53k|        if(browseDirection == UA_BROWSEDIRECTION_INVERSE ||
  ------------------
  |  Branch (416:12): [True: 7.53k, False: 0]
  ------------------
  417|  7.53k|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (417:12): [True: 0, False: 0]
  ------------------
  418|  7.53k|            brc.browseDirection = UA_BROWSEDIRECTION_INVERSE;
  419|  7.53k|            browseRecursiveCallback(&brc, &target);
  420|  7.53k|        }
  421|  7.53k|    }
  422|       |
  423|  7.53k|    if(rt.size > 0 && brc.status == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  7.29k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (423:8): [True: 7.29k, False: 243]
  |  Branch (423:23): [True: 7.29k, False: 0]
  ------------------
  424|  7.29k|        *results = rt.targets;
  425|  7.29k|        *resultsSize = rt.size;
  426|  7.29k|    } else {
  427|    243|        RefTree_clear(&rt);
  428|    243|    }
  429|  7.53k|    return brc.status;
  430|  7.53k|}
browseRecursiveRefTree:
  434|   547k|                       const UA_ReferenceTypeSet *refTypes, UA_UInt32 nodeClassMask) {
  435|   547k|    struct BrowseRecursiveContext brc;
  436|   547k|    brc.server = server;
  437|   547k|    brc.rt = rt;
  438|   547k|    brc.depth = 0;
  439|   547k|    brc.refTypes = *refTypes;
  440|   547k|    brc.nodeClassMask = nodeClassMask;
  441|   547k|    brc.status = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   547k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  442|   547k|    brc.includeStartNodes = false;
  443|       |
  444|  1.53M|    for(size_t i = 0; i < rt->size && brc.status == UA_STATUSCODE_GOOD; i++) {
  ------------------
  |  |   17|   989k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (444:23): [True: 989k, False: 547k]
  |  Branch (444:39): [True: 989k, False: 0]
  ------------------
  445|   989k|        UA_ReferenceTarget target;
  446|   989k|        UA_ExpandedNodeId current = rt->targets[i];
  447|   989k|        target.targetId = UA_NodePointer_fromExpandedNodeId(&current);
  448|       |
  449|       |        /* Call the inner recursive browse separately for the search direction.
  450|       |         * Otherwise we might take one step up and another step down in the
  451|       |         * search tree. */
  452|   989k|        if(browseDirection == UA_BROWSEDIRECTION_FORWARD ||
  ------------------
  |  Branch (452:12): [True: 595k, False: 394k]
  ------------------
  453|   595k|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (453:12): [True: 0, False: 394k]
  ------------------
  454|   595k|            brc.browseDirection = UA_BROWSEDIRECTION_FORWARD;
  455|   595k|            browseRecursiveCallback(&brc, &target);
  456|   595k|        }
  457|       |
  458|   989k|        if(browseDirection == UA_BROWSEDIRECTION_INVERSE ||
  ------------------
  |  Branch (458:12): [True: 394k, False: 595k]
  ------------------
  459|   595k|           browseDirection == UA_BROWSEDIRECTION_BOTH) {
  ------------------
  |  Branch (459:12): [True: 0, False: 595k]
  ------------------
  460|   394k|            brc.browseDirection = UA_BROWSEDIRECTION_INVERSE;
  461|   394k|            browseRecursiveCallback(&brc, &target);
  462|   394k|        }
  463|   989k|    }
  464|       |
  465|   547k|    return brc.status;
  466|   547k|}
ContinuationPointQueue_clear:
  558|    243|ContinuationPointQueue_clear(ContinuationPointQueue *queue) {
  559|    243|    ContinuationPoint *cp;
  560|    243|    while((cp = TAILQ_FIRST(queue))) {
  ------------------
  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  ------------------
  |  Branch (560:11): [True: 0, False: 243]
  ------------------
  561|      0|        TAILQ_REMOVE(queue, cp, pointers);
  ------------------
  |  |  496|      0|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|      0|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  498|      0|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|      0|    else								\
  |  |  501|      0|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|      0|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|      0|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|      0|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  562|      0|        UA_assert(cp != TAILQ_FIRST(queue));
  ------------------
  |  |  400|      0|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (562:9): [True: 0, False: 0]
  ------------------
  563|      0|        ContinuationPoint_clear(cp);
  564|      0|        UA_free(cp);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  565|      0|    }
  566|    243|}
Operation_Browse:
 1056|   658k|                 void *response /* UA_BrowseResult */) {
 1057|   658k|    const UA_UInt32 *maxrefs = (const UA_UInt32*)context;
 1058|   658k|    BrowseOperationContext browseContext = {
 1059|   658k|        *maxrefs, TAILQ_LAST(&session->continuationPoints, ContinuationPointQueue)};
  ------------------
  |  |  424|   658k|    (*(((struct headname *)((head)->tqh_last))->tqh_last))
  ------------------
 1060|   658k|    Operation_BrowseWithContext(server, session, &browseContext, request, response);
 1061|   658k|}
ua_services_view.c:isNodeInTreeIterateCallback:
  107|  2.58M|isNodeInTreeIterateCallback(void *context, UA_ReferenceTarget *t) {
  108|  2.58M|    struct IsNodeInTreeContext *tc =
  109|  2.58M|        (struct IsNodeInTreeContext*)context;
  110|       |
  111|       |    /* Don't follow remote targets */
  112|  2.58M|    if(!UA_NodePointer_isLocal(t->targetId))
  ------------------
  |  Branch (112:8): [True: 0, False: 2.58M]
  ------------------
  113|      0|        return NULL;
  114|       |
  115|       |    /* Found the node? -> return non-NULL */
  116|  2.58M|    if(UA_NodePointer_equal(tc->nodeToFind, t->targetId))
  ------------------
  |  Branch (116:8): [True: 320k, False: 2.26M]
  ------------------
  117|   320k|        return (void*)0x01;
  118|       |
  119|       |    /* Prevent endless loop */
  120|  2.26M|    if(ZIP_FIND(UA_ParentRefsTree, &tc->parents, &t->targetId))
  ------------------
  |  |   73|  2.26M|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  |  |  ------------------
  |  |  |  Branch (73:35): [True: 0, False: 2.26M]
  |  |  ------------------
  ------------------
  121|      0|        return NULL;
  122|       |
  123|       |    /* Prevent pathological recursion depth */
  124|  2.26M|    if(tc->depth >= UA_MAX_TREE_RECURSE)
  ------------------
  |  |   23|  2.26M|#define UA_MAX_TREE_RECURSE 50 /* How deep up/down the tree do we recurse at most? */
  ------------------
  |  Branch (124:8): [True: 0, False: 2.26M]
  ------------------
  125|      0|        return NULL;
  126|       |
  127|       |    /* Get the node without attributes (if the NodeStore supports it) and only
  128|       |     * the relevant references in inverse direction */
  129|  2.26M|    const UA_Node *node =
  130|  2.26M|        UA_NODESTORE_GETFROMREF_SELECTIVE(tc->server, t->targetId,
  ------------------
  |  | 1217|  2.26M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1218|  2.26M|                                             target, attrMask, refs, refDirs)
  ------------------
  131|  2.26M|                                          UA_NODEATTRIBUTESMASK_NONE,
  132|  2.26M|                                          tc->relevantRefs,
  133|  2.26M|                                          UA_BROWSEDIRECTION_INVERSE);
  134|  2.26M|    if(!node)
  ------------------
  |  Branch (134:8): [True: 0, False: 2.26M]
  ------------------
  135|      0|        return NULL;
  136|       |
  137|       |    /* Add current NodeId to parents tree */
  138|  2.26M|    UA_ReferenceTargetTreeElem stackElem;
  139|  2.26M|    stackElem.target = *t;
  140|  2.26M|    ZIP_INSERT(UA_ParentRefsTree, &tc->parents, &stackElem);
  ------------------
  |  |   72|  2.26M|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  141|       |
  142|       |    /* Recurse into appropriate references starting from this tree */
  143|  2.26M|    tc->depth++;
  144|  2.26M|    void *res = NULL;
  145|  6.62M|    for(size_t i = 0; i < node->head.referencesSize && !res; i++) {
  ------------------
  |  Branch (145:23): [True: 5.50M, False: 1.11M]
  |  Branch (145:56): [True: 4.36M, False: 1.14M]
  ------------------
  146|  4.36M|        UA_NodeReferenceKind *rk = &node->head.references[i];
  147|       |        /* Search upwards in the tree */
  148|  4.36M|        if(!rk->isInverse)
  ------------------
  |  Branch (148:12): [True: 1.97M, False: 2.38M]
  ------------------
  149|  1.97M|            continue;
  150|       |
  151|       |        /* Consider only the indicated reference types */
  152|  2.38M|        if(!UA_ReferenceTypeSet_contains(&tc->relevantRefs, rk->referenceTypeIndex))
  ------------------
  |  Branch (152:12): [True: 251k, False: 2.13M]
  ------------------
  153|   251k|            continue;
  154|       |
  155|  2.13M|        res = UA_NodeReferenceKind_iterate(rk, isNodeInTreeIterateCallback, tc);
  156|  2.13M|    }
  157|  2.26M|    tc->depth--;
  158|       |
  159|       |    /* Clean up */
  160|  2.26M|    UA_NODESTORE_RELEASE(tc->server, node);
  ------------------
  |  | 1221|  2.26M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  161|  2.26M|    ZIP_REMOVE(UA_ParentRefsTree, &tc->parents, &stackElem);
  ------------------
  |  |   78|  2.26M|#define ZIP_REMOVE(name, head, elm) name##_ZIP_REMOVE(head, elm)
  ------------------
  162|  2.26M|    return res;
  163|  2.26M|}
ua_services_view.c:cmpRefTarget:
   88|  14.8M|cmpRefTarget(const void *a, const void *b) {
   89|  14.8M|    const UA_ReferenceTarget *aa = (const UA_ReferenceTarget*)a;
   90|  14.8M|    const UA_ReferenceTarget *bb = (const UA_ReferenceTarget*)b;
   91|  14.8M|    return (enum ZIP_CMP)UA_NodePointer_order(aa->targetId, bb->targetId);
   92|  14.8M|}
ua_services_view.c:RefTree_add:
  252|   429k|RefTree_add(RefTree *rt, UA_NodePointer target, UA_Boolean *duplicate) {
  253|   429k|    UA_ExpandedNodeId en = UA_NodePointer_toExpandedNodeId(target);
  254|       |
  255|       |    /* Is the target already in the tree? */
  256|   429k|    RefEntry dummy;
  257|   429k|    memset(&dummy, 0, sizeof(RefEntry));
  258|   429k|    dummy.target = &en;
  259|   429k|    dummy.targetHash = UA_ExpandedNodeId_hash(&en);
  260|   429k|    if(ZIP_FIND(RefHead, &rt->head, &dummy)) {
  ------------------
  |  |   73|   429k|#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
  |  |  ------------------
  |  |  |  Branch (73:35): [True: 13.3k, False: 415k]
  |  |  ------------------
  ------------------
  261|  13.3k|        if(duplicate)
  ------------------
  |  Branch (261:12): [True: 13.3k, False: 0]
  ------------------
  262|  13.3k|            *duplicate = true;
  263|  13.3k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  13.3k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  264|  13.3k|    }
  265|       |
  266|   415k|    UA_StatusCode s = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   415k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  267|   415k|    if(rt->capacity <= rt->size) {
  ------------------
  |  Branch (267:8): [True: 0, False: 415k]
  ------------------
  268|      0|        s = RefTree_double(rt);
  269|      0|        if(s != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (269:12): [True: 0, False: 0]
  ------------------
  270|      0|            return s;
  271|      0|    }
  272|   415k|    s = UA_ExpandedNodeId_copy(&en, &rt->targets[rt->size]);
  273|   415k|    if(s != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   415k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (273:8): [True: 0, False: 415k]
  ------------------
  274|      0|        return s;
  275|   415k|    RefEntry *re = (RefEntry*)((uintptr_t)rt->targets +
  276|   415k|                               (sizeof(UA_ExpandedNodeId) * rt->capacity) +
  277|   415k|                               (sizeof(RefEntry) * rt->size));
  278|   415k|    re->target = &rt->targets[rt->size];
  279|   415k|    re->targetHash = dummy.targetHash;
  280|   415k|    ZIP_INSERT(RefHead, &rt->head, re);
  ------------------
  |  |   72|   415k|#define ZIP_INSERT(name, head, elm) name##_ZIP_INSERT(head, elm)
  ------------------
  281|   415k|    rt->size++;
  282|   415k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   415k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  283|   415k|}
ua_services_view.c:cmpTarget:
  188|   541k|cmpTarget(const void *a, const void *b) {
  189|   541k|    const RefEntry *aa = (const RefEntry*)a;
  190|   541k|    const RefEntry *bb = (const RefEntry*)b;
  191|   541k|    if(aa->targetHash < bb->targetHash)
  ------------------
  |  Branch (191:8): [True: 413k, False: 128k]
  ------------------
  192|   413k|        return ZIP_CMP_LESS;
  193|   128k|    if(aa->targetHash > bb->targetHash)
  ------------------
  |  Branch (193:8): [True: 115k, False: 13.3k]
  ------------------
  194|   115k|        return ZIP_CMP_MORE;
  195|  13.3k|    return (enum ZIP_CMP)UA_ExpandedNodeId_order(aa->target, bb->target);
  196|   128k|}
ua_services_view.c:browseRecursiveCallback:
  324|  1.24M|browseRecursiveCallback(void *context, UA_ReferenceTarget *t) {
  325|  1.24M|    struct BrowseRecursiveContext *brc =
  326|  1.24M|        (struct BrowseRecursiveContext*)context;
  327|       |
  328|       |    /* Have we reached the max recursion depth? */
  329|  1.24M|    if(brc->depth >= UA_MAX_TREE_RECURSE)
  ------------------
  |  |   23|  1.24M|#define UA_MAX_TREE_RECURSE 50 /* How deep up/down the tree do we recurse at most? */
  ------------------
  |  Branch (329:8): [True: 0, False: 1.24M]
  ------------------
  330|      0|        return NULL;
  331|       |
  332|       |    /* Is this a non-local reference? If yes include it in the returned set. */
  333|  1.24M|    if(!UA_NodePointer_isLocal(t->targetId)) {
  ------------------
  |  Branch (333:8): [True: 0, False: 1.24M]
  ------------------
  334|      0|        brc->status = RefTree_add(brc->rt, t->targetId, NULL);
  335|      0|        return (brc->status == UA_STATUSCODE_GOOD) ? NULL : (void*)0x01;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (335:16): [True: 0, False: 0]
  ------------------
  336|      0|    }
  337|       |
  338|       |    /* We only look at the NodeClass attribute and a subset of the references.
  339|       |     * Get a node with only these elements if the NodeStore supports that. */
  340|  1.24M|    const UA_Node *node =
  341|  1.24M|        UA_NODESTORE_GETFROMREF_SELECTIVE(brc->server, t->targetId,
  ------------------
  |  | 1217|  1.24M|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1218|  1.24M|                                             target, attrMask, refs, refDirs)
  ------------------
  342|  1.24M|                                          UA_NODEATTRIBUTESMASK_NODECLASS,
  343|  1.24M|                                          brc->refTypes, brc->browseDirection);
  344|  1.24M|    if(!node)
  ------------------
  |  Branch (344:8): [True: 0, False: 1.24M]
  ------------------
  345|      0|        return NULL;
  346|       |
  347|       |    /* Add the current node if we don't want to skip it as a start node and it
  348|       |     * matches the nodeClassMask filter. Recurse into the children in any
  349|       |     * case. */
  350|  1.24M|    void *res = NULL;
  351|  1.24M|    const UA_NodeHead *head = &node->head;
  352|  1.24M|    if((brc->includeStartNodes || brc->depth > 0)  &&
  ------------------
  |  Branch (352:9): [True: 0, False: 1.24M]
  |  Branch (352:35): [True: 246k, False: 997k]
  ------------------
  353|   246k|       matchClassMask(node, brc->nodeClassMask)) {
  ------------------
  |  Branch (353:8): [True: 246k, False: 0]
  ------------------
  354|   246k|        UA_Boolean duplicate = false;
  355|   246k|        brc->status = RefTree_addNodeId(brc->rt, &head->nodeId, &duplicate);
  356|   246k|        if(duplicate || brc->status != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   233k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (356:12): [True: 13.3k, False: 233k]
  |  Branch (356:25): [True: 0, False: 233k]
  ------------------
  357|  13.3k|            goto cleanup;
  358|   246k|    }
  359|       |
  360|       |    /* Recurse */
  361|  1.23M|    brc->depth++;
  362|  4.26M|    for(size_t i = 0; i < head->referencesSize && !res; i++) {
  ------------------
  |  Branch (362:23): [True: 3.03M, False: 1.23M]
  |  Branch (362:51): [True: 3.03M, False: 0]
  ------------------
  363|  3.03M|        UA_NodeReferenceKind *rk = &head->references[i];
  364|       |
  365|       |        /* Reference in the right direction? */
  366|  3.03M|        if(rk->isInverse && brc->browseDirection == UA_BROWSEDIRECTION_FORWARD)
  ------------------
  |  Branch (366:12): [True: 1.90M, False: 1.13M]
  |  Branch (366:29): [True: 1.03M, False: 871k]
  ------------------
  367|  1.03M|            continue;
  368|  2.00M|        if(!rk->isInverse && brc->browseDirection == UA_BROWSEDIRECTION_INVERSE)
  ------------------
  |  Branch (368:12): [True: 1.13M, False: 871k]
  |  Branch (368:30): [True: 581k, False: 551k]
  ------------------
  369|   581k|            continue;
  370|       |
  371|       |        /* Is the reference part of the hierarchy of references we look for? */
  372|  1.42M|        if(!UA_ReferenceTypeSet_contains(&brc->refTypes, rk->referenceTypeIndex))
  ------------------
  |  Branch (372:12): [True: 1.17M, False: 246k]
  ------------------
  373|  1.17M|            continue;
  374|       |
  375|   246k|        res = UA_NodeReferenceKind_iterate(rk, browseRecursiveCallback, brc);
  376|   246k|    }
  377|  1.23M|    brc->depth--;
  378|       |
  379|  1.24M| cleanup:
  380|  1.24M|    UA_NODESTORE_RELEASE(brc->server, node);
  ------------------
  |  | 1221|  1.24M|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  381|  1.24M|    return (brc->status == UA_STATUSCODE_GOOD) ? NULL : (void*)0x01;
  ------------------
  |  |   17|  1.24M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (381:12): [True: 1.24M, False: 0]
  ------------------
  382|  1.23M|}
ua_services_view.c:matchClassMask:
   74|   544k|matchClassMask(const UA_Node *node, UA_UInt32 nodeClassMask) {
   75|   544k|    if(nodeClassMask != UA_NODECLASS_UNSPECIFIED &&
  ------------------
  |  Branch (75:8): [True: 357k, False: 186k]
  ------------------
   76|   357k|       (node->head.nodeClass & nodeClassMask) == 0)
  ------------------
  |  Branch (76:8): [True: 1.21k, False: 356k]
  ------------------
   77|  1.21k|        return false;
   78|   543k|    return true;
   79|   544k|}
ua_services_view.c:Operation_BrowseWithContext:
 1047|   658k|                            void *response /* UA_BrowseResult */) {
 1048|       |    Operation_BrowseWithContextAndNode(server, session, NULL, context,
 1049|   658k|                                       request, response);
 1050|   658k|}
ua_services_view.c:Operation_BrowseWithContextAndNode:
  903|   658k|                                   void *response /* UA_BrowseResult */) {
  904|   658k|    BrowseOperationContext *context =
  905|   658k|        (BrowseOperationContext*)(uintptr_t)context_;
  906|   658k|    const UA_BrowseDescription *descr = (const UA_BrowseDescription*)request;
  907|   658k|    UA_BrowseResult *result = (UA_BrowseResult*)response;
  908|       |    /* Stack-allocate a temporary cp */
  909|   658k|    ContinuationPoint cp;
  910|   658k|    memset(&cp, 0, sizeof(ContinuationPoint));
  911|   658k|    cp.maxReferences = context->maxReferences;
  912|   658k|    cp.browseDescription = *descr; /* Shallow copy. Deep-copy later if we persist the cp. */
  913|       |
  914|       |    /* How many references can we return at most? */
  915|   658k|    if(cp.maxReferences == 0) {
  ------------------
  |  Branch (915:8): [True: 658k, False: 0]
  ------------------
  916|   658k|        if(server->config.maxReferencesPerNode != 0) {
  ------------------
  |  Branch (916:12): [True: 0, False: 658k]
  ------------------
  917|      0|            cp.maxReferences = server->config.maxReferencesPerNode;
  918|   658k|        } else {
  919|   658k|            cp.maxReferences = UA_INT32_MAX;
  ------------------
  |  |  101|   658k|#define UA_INT32_MAX 2147483647L
  ------------------
  920|   658k|        }
  921|   658k|    } else {
  922|      0|        if(server->config.maxReferencesPerNode != 0 &&
  ------------------
  |  Branch (922:12): [True: 0, False: 0]
  ------------------
  923|      0|           cp.maxReferences > server->config.maxReferencesPerNode) {
  ------------------
  |  Branch (923:12): [True: 0, False: 0]
  ------------------
  924|      0|            cp.maxReferences= server->config.maxReferencesPerNode;
  925|      0|        }
  926|      0|    }
  927|       |
  928|       |    /* Get the list of relevant reference types */
  929|   658k|    result->statusCode =
  930|   658k|        referenceTypeIndices(server, &descr->referenceTypeId,
  931|   658k|                             &cp.relevantReferences, descr->includeSubtypes);
  932|   658k|    if(result->statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   658k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (932:8): [True: 0, False: 658k]
  ------------------
  933|      0|        return;
  934|       |
  935|       |    /* Prepare the context */
  936|   658k|    struct BrowseContext bc;
  937|   658k|    bc.cp = &cp;
  938|   658k|    bc.server = server;
  939|   658k|    bc.session = session;
  940|   658k|    bc.status = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   658k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  941|   658k|    bc.done = false;
  942|   658k|    bc.activeCP = false;
  943|   658k|    bc.resultRefs = cp.relevantReferences;
  944|   658k|    result->statusCode = RefResult_init(&bc.rr);
  945|   658k|    if(result->statusCode != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   658k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (945:8): [True: 0, False: 658k]
  ------------------
  946|      0|        return;
  947|       |
  948|       |    /* Perform the browse */
  949|   658k|    if(node)
  ------------------
  |  Branch (949:8): [True: 0, False: 658k]
  ------------------
  950|      0|        browseResolvedNode(&bc, node);
  951|   658k|    else
  952|   658k|        browse(&bc);
  953|       |
  954|   658k|    if(bc.status != UA_STATUSCODE_GOOD || bc.rr.size == 0) {
  ------------------
  |  |   17|  1.31M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (954:8): [True: 0, False: 658k]
  |  Branch (954:43): [True: 593k, False: 65.3k]
  ------------------
  955|       |        /* No relevant references, return array of length zero */
  956|   593k|        RefResult_clear(&bc.rr);
  957|   593k|        result->references = (UA_ReferenceDescription*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|   593k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  958|   593k|        result->statusCode = bc.status;
  959|   593k|        return;
  960|   593k|    }
  961|       |
  962|       |    /* Move results */
  963|  65.3k|    result->references = bc.rr.descr;
  964|  65.3k|    result->referencesSize = bc.rr.size;
  965|       |
  966|       |    /* Exit early if done */
  967|  65.3k|    if(bc.done)
  ------------------
  |  Branch (967:8): [True: 65.3k, False: 0]
  ------------------
  968|  65.3k|        return;
  969|       |
  970|       |    /* Persist the continuation point */
  971|       |
  972|      0|    ContinuationPoint *cp2 = NULL;
  973|      0|    UA_Guid *ident = NULL;
  974|      0|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  975|       |
  976|       |    /* Enough space for the continuation point? */
  977|      0|    if(session->continuationPointsSize >= UA_MAXCONTINUATIONPOINTS) {
  ------------------
  |  |   20|      0|#define UA_MAXCONTINUATIONPOINTS 32
  ------------------
  |  Branch (977:8): [True: 0, False: 0]
  ------------------
  978|       |        /* Reclaim the oldest continuation point from a prior Browse request.
  979|       |         * Points created by other operations in this request are not eligible. */
  980|      0|        if(!context->lastPriorContinuationPoint) {
  ------------------
  |  Branch (980:12): [True: 0, False: 0]
  ------------------
  981|      0|            retval = UA_STATUSCODE_BADNOCONTINUATIONPOINTS;
  ------------------
  |  |  287|      0|#define UA_STATUSCODE_BADNOCONTINUATIONPOINTS ((UA_StatusCode) 0x804B0000)
  ------------------
  982|      0|            goto cleanup;
  983|      0|        }
  984|       |
  985|      0|        ContinuationPoint *reclaimed =
  986|      0|            TAILQ_FIRST(&session->continuationPoints);
  ------------------
  |  |  420|      0|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  ------------------
  987|      0|        if(reclaimed == context->lastPriorContinuationPoint)
  ------------------
  |  Branch (987:12): [True: 0, False: 0]
  ------------------
  988|      0|            context->lastPriorContinuationPoint = NULL;
  989|      0|        TAILQ_REMOVE(&session->continuationPoints, reclaimed, pointers);
  ------------------
  |  |  496|      0|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|      0|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  498|      0|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|      0|    else								\
  |  |  501|      0|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|      0|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|      0|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|      0|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  990|      0|        ContinuationPoint_clear(reclaimed);
  991|      0|        UA_free(reclaimed);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  992|      0|        --session->continuationPointsSize;
  993|      0|    }
  994|       |
  995|       |    /* Allocate and fill the data structure */
  996|      0|    cp2 = (ContinuationPoint*)UA_calloc(1, sizeof(ContinuationPoint));
  ------------------
  |  |   20|      0|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  997|      0|    if(!cp2) {
  ------------------
  |  Branch (997:8): [True: 0, False: 0]
  ------------------
  998|      0|        retval = UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  999|      0|        goto cleanup;
 1000|      0|    }
 1001|       |
 1002|       |    /* The BrowseDescription is only a shallow copy so far */
 1003|      0|    retval = UA_BrowseDescription_copy(descr, &cp2->browseDescription);
 1004|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1004:8): [True: 0, False: 0]
  ------------------
 1005|      0|        goto cleanup;
 1006|      0|    cp2->maxReferences = cp.maxReferences;
 1007|      0|    cp2->relevantReferences = cp.relevantReferences;
 1008|      0|    cp2->lastTarget = cp.lastTarget; /* Move the (deep) copy */
 1009|      0|    UA_NodePointer_init(&cp.lastTarget); /* No longer clear below (cleanup) */
 1010|      0|    cp2->lastRefKindIndex = cp.lastRefKindIndex;
 1011|      0|    cp2->lastRefInverse = cp.lastRefInverse;
 1012|       |
 1013|       |    /* Create a random bytestring via a Guid */
 1014|      0|    ident = UA_Guid_new();
 1015|      0|    if(!ident) {
  ------------------
  |  Branch (1015:8): [True: 0, False: 0]
  ------------------
 1016|      0|        retval = UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1017|      0|        goto cleanup;
 1018|      0|    }
 1019|      0|    *ident = UA_Guid_random();
 1020|      0|    cp2->identifier.data = (UA_Byte*)ident;
 1021|      0|    cp2->identifier.length = sizeof(UA_Guid);
 1022|       |
 1023|       |    /* Return the cp identifier */
 1024|      0|    retval = UA_ByteString_copy(&cp2->identifier, &result->continuationPoint);
 1025|      0|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1025:8): [True: 0, False: 0]
  ------------------
 1026|      0|        goto cleanup;
 1027|       |
 1028|       |    /* Attach the cp to the session */
 1029|      0|    TAILQ_INSERT_TAIL(&session->continuationPoints, cp2, pointers);
  ------------------
  |  |  472|      0|#define TAILQ_INSERT_TAIL(head, elm, field) do {			\
  |  |  473|      0|    (elm)->field.tqe_next = NULL;					\
  |  |  474|      0|    (elm)->field.tqe_prev = (head)->tqh_last;			\
  |  |  475|      0|    *(head)->tqh_last = (elm);					\
  |  |  476|      0|    (head)->tqh_last = &(elm)->field.tqe_next;			\
  |  |  477|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (477:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
 1030|      0|    ++session->continuationPointsSize;
 1031|      0|    return;
 1032|       |
 1033|      0| cleanup:
 1034|      0|    if(cp2) {
  ------------------
  |  Branch (1034:8): [True: 0, False: 0]
  ------------------
 1035|      0|        ContinuationPoint_clear(cp2);
 1036|      0|        UA_free(cp2);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1037|      0|    }
 1038|      0|    UA_NodePointer_clear(&cp.lastTarget);
 1039|      0|    UA_BrowseResult_clear(result);
 1040|      0|    result->statusCode = retval;
 1041|      0|}
ua_services_view.c:RefResult_init:
  501|   658k|RefResult_init(RefResult *rr) {
  502|   658k|    memset(rr, 0, sizeof(RefResult));
  503|   658k|    rr->descr = (UA_ReferenceDescription*)
  504|   658k|        UA_Array_new(UA_REFTREE_INITIAL_SIZE, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
  ------------------
  |  |  943|   658k|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
                      UA_Array_new(UA_REFTREE_INITIAL_SIZE, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
  ------------------
  |  | 8819|   658k|#define UA_TYPES_REFERENCEDESCRIPTION 215
  ------------------
  505|   658k|    if(!rr->descr)
  ------------------
  |  Branch (505:8): [True: 0, False: 658k]
  ------------------
  506|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  507|   658k|    rr->capacity = UA_REFTREE_INITIAL_SIZE;
  ------------------
  |  |  943|   658k|#define UA_REFTREE_INITIAL_SIZE 16
  ------------------
  508|   658k|    rr->size = 0;
  509|   658k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   658k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  510|   658k|}
ua_services_view.c:browseResolvedNode:
  824|   658k|browseResolvedNode(struct BrowseContext *bc, const UA_Node *node) {
  825|       |    /* Is the browsedirection valid? */
  826|   658k|    struct ContinuationPoint *cp = bc->cp;
  827|   658k|    const UA_BrowseDescription *descr = &cp->browseDescription;
  828|   658k|    if(descr->browseDirection != UA_BROWSEDIRECTION_BOTH &&
  ------------------
  |  Branch (828:8): [True: 658k, False: 0]
  ------------------
  829|   658k|       descr->browseDirection != UA_BROWSEDIRECTION_FORWARD &&
  ------------------
  |  Branch (829:8): [True: 1.21k, False: 657k]
  ------------------
  830|  1.21k|       descr->browseDirection != UA_BROWSEDIRECTION_INVERSE) {
  ------------------
  |  Branch (830:8): [True: 0, False: 1.21k]
  ------------------
  831|      0|        bc->status = UA_STATUSCODE_BADBROWSEDIRECTIONINVALID;
  ------------------
  |  |  293|      0|#define UA_STATUSCODE_BADBROWSEDIRECTIONINVALID ((UA_StatusCode) 0x804D0000)
  ------------------
  832|      0|        return;
  833|      0|    }
  834|       |
  835|   658k|    UA_assert(UA_NodeId_equal(&node->head.nodeId, &descr->nodeId));
  ------------------
  |  |  400|   658k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (835:5): [True: 658k, False: 0]
  ------------------
  836|       |
  837|       |    /* Check AccessControl rights */
  838|   658k|    if(bc->session != &bc->server->adminSession) {
  ------------------
  |  Branch (838:8): [True: 0, False: 658k]
  ------------------
  839|      0|        UA_LOCK_ASSERT(&bc->server->serviceMutex);
  840|      0|        if(!bc->server->config.accessControl.
  ------------------
  |  Branch (840:12): [True: 0, False: 0]
  ------------------
  841|      0|           allowBrowseNode(bc->server, &bc->server->config.accessControl,
  842|      0|                           &bc->session->sessionId, bc->session->context,
  843|      0|                           &descr->nodeId, node->head.context)) {
  844|      0|            bc->status = UA_STATUSCODE_BADUSERACCESSDENIED;
  ------------------
  |  |  131|      0|#define UA_STATUSCODE_BADUSERACCESSDENIED ((UA_StatusCode) 0x801F0000)
  ------------------
  845|      0|            return;
  846|      0|        }
  847|      0|    }
  848|       |
  849|       |    /* Browse the node */
  850|   658k|    browseWithNode(bc, &node->head);
  851|       |
  852|       |    /* Is the reference type valid? This is very infrequent. So we only test
  853|       |     * this if browsing came up empty. If the node has references of that type,
  854|       |     * we know the reftype to be good. */
  855|   658k|    if(bc->rr.size == 0 && !UA_NodeId_isNull(&descr->referenceTypeId)) {
  ------------------
  |  Branch (855:8): [True: 593k, False: 65.3k]
  |  Branch (855:28): [True: 593k, False: 0]
  ------------------
  856|   593k|        const UA_Node *reftype =
  857|   593k|            UA_NODESTORE_GET_SELECTIVE(bc->server, &descr->referenceTypeId,
  ------------------
  |  | 1209|   593k|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1210|   593k|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  858|   593k|                                       UA_NODEATTRIBUTESMASK_NODECLASS,
  859|   593k|                                       UA_REFERENCETYPESET_NONE,
  860|   593k|                                       UA_BROWSEDIRECTION_INVALID);
  861|   593k|        if(!reftype) {
  ------------------
  |  Branch (861:12): [True: 0, False: 593k]
  ------------------
  862|      0|            bc->status = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  863|      0|            return;
  864|      0|        }
  865|       |
  866|   593k|        UA_Boolean isRef = (reftype->head.nodeClass == UA_NODECLASS_REFERENCETYPE);
  867|   593k|        UA_NODESTORE_RELEASE(bc->server, reftype);
  ------------------
  |  | 1221|   593k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  868|       |
  869|   593k|        if(!isRef) {
  ------------------
  |  Branch (869:12): [True: 0, False: 593k]
  ------------------
  870|      0|            bc->status = UA_STATUSCODE_BADREFERENCETYPEIDINVALID;
  ------------------
  |  |  290|      0|#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID ((UA_StatusCode) 0x804C0000)
  ------------------
  871|      0|            return;
  872|      0|        }
  873|   593k|    }
  874|   658k|}
ua_services_view.c:browseWithNode:
  716|   658k|browseWithNode(struct BrowseContext *bc, const UA_NodeHead *head ) {
  717|   658k|    ContinuationPoint *cp = bc->cp;
  718|   658k|    const UA_BrowseDescription *bd = &cp->browseDescription;
  719|       |
  720|       |    /* Loop over the ReferenceKinds */
  721|  2.36M|    for(size_t i = 0; i < head->referencesSize && bc->status == UA_STATUSCODE_GOOD; ++i) {
  ------------------
  |  |   17|  1.70M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (721:23): [True: 1.70M, False: 658k]
  |  Branch (721:51): [True: 1.70M, False: 0]
  ------------------
  722|  1.70M|        UA_NodeReferenceKind *rk = &head->references[i];
  723|       |
  724|       |        /* If the continuation point was previously used, skip forward to the
  725|       |         * last ReferenceType that was transmitted */
  726|  1.70M|        if(bc->activeCP && rk->referenceTypeIndex != cp->lastRefKindIndex)
  ------------------
  |  Branch (726:12): [True: 0, False: 1.70M]
  |  Branch (726:28): [True: 0, False: 0]
  ------------------
  727|      0|            continue;
  728|  1.70M|        if(bc->activeCP && rk->isInverse != cp->lastRefInverse)
  ------------------
  |  Branch (728:12): [True: 0, False: 1.70M]
  |  Branch (728:28): [True: 0, False: 0]
  ------------------
  729|      0|            continue;
  730|       |
  731|       |        /* Reference in the right direction? */
  732|  1.70M|        if(rk->isInverse && bd->browseDirection == UA_BROWSEDIRECTION_FORWARD)
  ------------------
  |  Branch (732:12): [True: 857k, False: 847k]
  |  Branch (732:29): [True: 856k, False: 1.21k]
  ------------------
  733|   856k|            continue;
  734|   848k|        if(!rk->isInverse && bd->browseDirection == UA_BROWSEDIRECTION_INVERSE)
  ------------------
  |  Branch (734:12): [True: 847k, False: 1.21k]
  |  Branch (734:30): [True: 1.21k, False: 845k]
  ------------------
  735|  1.21k|            continue;
  736|       |
  737|       |        /* Is the reference part of the hierarchy of references we look for? */
  738|   847k|        if(!UA_ReferenceTypeSet_contains(&cp->relevantReferences, rk->referenceTypeIndex))
  ------------------
  |  Branch (738:12): [True: 771k, False: 76.0k]
  ------------------
  739|   771k|            continue;
  740|       |
  741|       |        /* We have a matching ReferenceKind */
  742|       |
  743|       |        /* Skip ahead to the target where the last continuation point stopped.
  744|       |         * This temporarily modifies rk. */
  745|  76.0k|        UA_ReferenceIdTree left = {NULL}, right = {NULL};
  746|  76.0k|        size_t nextTargetIndex = 0;
  747|  76.0k|        if(bc->activeCP) {
  ------------------
  |  Branch (747:12): [True: 0, False: 76.0k]
  ------------------
  748|      0|            if(rk->hasRefTree) {
  ------------------
  |  Branch (748:16): [True: 0, False: 0]
  ------------------
  749|       |                /* Unzip the tree until the continuation point. All NodeIds
  750|       |                 * larger than the last target are guaranteed to sit on the
  751|       |                 * right-hand side. */
  752|      0|                UA_ExpandedNodeId lastEn =
  753|      0|                    UA_NodePointer_toExpandedNodeId(cp->lastTarget);
  754|      0|                UA_ReferenceTargetTreeElem key;
  755|      0|                key.target.targetId = cp->lastTarget;
  756|      0|                key.targetIdHash = UA_ExpandedNodeId_hash(&lastEn);
  757|      0|                ZIP_UNZIP(UA_ReferenceIdTree,
  ------------------
  |  |   84|      0|    name##_ZIP_UNZIP(head, key, left, right)
  ------------------
  758|      0|                          (UA_ReferenceIdTree*)&rk->targets.tree.idRoot,
  759|      0|                          &key, &left, &right);
  760|      0|                rk->targets.tree.idRoot = right.root;
  761|      0|            } else {
  762|       |                /* Iterate over the array to find the match */
  763|      0|                for(; nextTargetIndex < rk->targetsSize; nextTargetIndex++) {
  ------------------
  |  Branch (763:23): [True: 0, False: 0]
  ------------------
  764|      0|                    UA_ReferenceTarget *t = &rk->targets.array[nextTargetIndex];
  765|      0|                    if(UA_NodePointer_equal(cp->lastTarget, t->targetId))
  ------------------
  |  Branch (765:24): [True: 0, False: 0]
  ------------------
  766|      0|                        break;
  767|      0|                }
  768|      0|                if(nextTargetIndex == rk->targetsSize) {
  ------------------
  |  Branch (768:20): [True: 0, False: 0]
  ------------------
  769|       |                    /* Not found - assume that this reference kind is done */
  770|      0|                    bc->activeCP = false;
  771|      0|                    continue;
  772|      0|                }
  773|      0|                nextTargetIndex++; /* From the last index to the next index */
  774|      0|                rk->targets.array = &rk->targets.array[nextTargetIndex];
  775|      0|                rk->targetsSize -= nextTargetIndex;
  776|      0|            }
  777|       |
  778|       |            /* Clear cp->lastTarget before it gets overwritten in the following
  779|       |             * browse steps. */
  780|      0|            UA_NodePointer_clear(&cp->lastTarget);
  781|      0|        }
  782|       |
  783|       |        /* Iterate over all reference targets */
  784|  76.0k|        bc->rk = rk;
  785|  76.0k|        void *res = UA_NodeReferenceKind_iterate(rk, browseReferencTargetCallback, bc);
  786|       |
  787|       |        /* Undo the "skipping ahead" for the continuation point */
  788|  76.0k|        if(bc->activeCP) {
  ------------------
  |  Branch (788:12): [True: 0, False: 76.0k]
  ------------------
  789|      0|            if(rk->hasRefTree) {
  ------------------
  |  Branch (789:16): [True: 0, False: 0]
  ------------------
  790|      0|                rk->targets.tree.idRoot =
  791|      0|                    ZIP_ZIP(UA_ReferenceIdTree, left.root, right.root);
  ------------------
  |  |   82|      0|#define ZIP_ZIP(name, left, right) name##_ZIP_ZIP(left, right)
  ------------------
  792|      0|            } else {
  793|       |                /* rk->targets.array = rk->targets.array[-nextTargetIndex]; */
  794|      0|                rk->targets.array = rk->targets.array - nextTargetIndex;
  795|      0|                rk->targetsSize += nextTargetIndex;
  796|      0|                UA_assert(rk->targetsSize > 0);
  ------------------
  |  |  400|      0|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (796:17): [True: 0, False: 0]
  ------------------
  797|      0|            }
  798|      0|            bc->activeCP = false;
  799|      0|        }
  800|       |
  801|       |        /* The iteration was aborted */
  802|  76.0k|        if(res != NULL) {
  ------------------
  |  Branch (802:12): [True: 0, False: 76.0k]
  ------------------
  803|       |            /* Aborted with status code good -> the maximum number of browse
  804|       |             * results was reached. Make a deep copy of the last target for the
  805|       |             * continuation point. */
  806|      0|            if(bc->status == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (806:16): [True: 0, False: 0]
  ------------------
  807|      0|                bc->status = UA_NodePointer_copy(cp->lastTarget, &cp->lastTarget);
  808|      0|            return;
  809|      0|        }
  810|  76.0k|    }
  811|       |
  812|       |    /* Reset last-target to prevent clearing it up */
  813|   658k|    UA_NodePointer_init(&cp->lastTarget);
  814|       |
  815|       |    /* Browsing the node is done */
  816|       |    bc->done = true;
  817|   658k|}
ua_services_view.c:browseReferencTargetCallback:
  655|   297k|browseReferencTargetCallback(void *context, UA_ReferenceTarget *t) {
  656|   297k|    struct BrowseContext *bc = (struct BrowseContext*)context;
  657|   297k|    const UA_BrowseDescription *bd = &bc->cp->browseDescription;
  658|   297k|    ContinuationPoint *cp = bc->cp;
  659|       |
  660|       |    /* Remote references are ignored */
  661|   297k|    if(!UA_NodePointer_isLocal(t->targetId))
  ------------------
  |  Branch (661:8): [True: 0, False: 297k]
  ------------------
  662|      0|        return NULL;
  663|       |
  664|       |    /* Include references only for figuring out the TypeDefinition within
  665|       |     * addReferenceDescription. */
  666|   297k|    UA_BrowseDirection direction = UA_BROWSEDIRECTION_INVALID;
  667|   297k|    UA_ReferenceTypeSet refs = UA_REFERENCETYPESET_NONE;
  668|   297k|    if(bd->resultMask & UA_BROWSERESULTMASK_TYPEDEFINITION) {
  ------------------
  |  Branch (668:8): [True: 118k, False: 178k]
  ------------------
  669|   118k|        direction = UA_BROWSEDIRECTION_BOTH;
  670|   118k|        UA_ReferenceTypeSet_add(&refs, UA_REFERENCETYPEINDEX_HASTYPEDEFINITION);
  ------------------
  |  |   57|   118k|#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
  ------------------
  671|   118k|        UA_ReferenceTypeSet_add(&refs, UA_REFERENCETYPEINDEX_HASSUBTYPE);
  ------------------
  |  |   47|   118k|#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
  ------------------
  672|   118k|    }
  673|       |    
  674|       |    /* Get the node */
  675|   297k|    const UA_Node *target =
  676|   297k|        UA_NODESTORE_GETFROMREF_SELECTIVE(bc->server, t->targetId,
  ------------------
  |  | 1217|   297k|    server->config.nodestore->getNodeFromPtr(server->config.nodestore,             \
  |  | 1218|   297k|                                             target, attrMask, refs, refDirs)
  ------------------
  677|   297k|                                          resultMask2AttributesMask(bd->resultMask),
  678|   297k|                                          refs, direction);
  679|   297k|    if(!target)
  ------------------
  |  Branch (679:8): [True: 0, False: 297k]
  ------------------
  680|      0|        return NULL;
  681|       |    
  682|       |    /* The node class has to match */
  683|   297k|    if(!matchClassMask(target, bd->nodeClassMask)) {
  ------------------
  |  Branch (683:8): [True: 1.21k, False: 296k]
  ------------------
  684|  1.21k|        UA_NODESTORE_RELEASE(bc->server, target);
  ------------------
  |  | 1221|  1.21k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  685|  1.21k|        return NULL;
  686|  1.21k|    }
  687|       |    
  688|       |    /* Reached maxrefs. Return the "abort" signal. */
  689|   296k|    if(bc->rr.size >= cp->maxReferences) {
  ------------------
  |  Branch (689:8): [True: 0, False: 296k]
  ------------------
  690|      0|        UA_NODESTORE_RELEASE(bc->server, target);
  ------------------
  |  | 1221|      0|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  691|      0|        return (void*)0x01;
  692|      0|    }
  693|       |
  694|       |    /* Create the reference description */
  695|   296k|    bc->status = addReferenceDescription(bc, t->targetId, target);
  696|       |
  697|       |    /* Release the node */
  698|   296k|    UA_NODESTORE_RELEASE(bc->server, target);
  ------------------
  |  | 1221|   296k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  699|       |
  700|       |    /* Store as last target. The itarget-id is a shallow copy for now. */
  701|   296k|    cp->lastTarget = t->targetId;
  702|   296k|    cp->lastRefKindIndex = bc->rk->referenceTypeIndex;
  703|   296k|    cp->lastRefInverse = bc->rk->isInverse;
  704|       |
  705|       |    /* Abort if the status is not good. Also doesn't make a deep-copy of
  706|       |     * cp->lastTarget after returning from here. */
  707|   296k|    if(bc->status != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   296k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (707:8): [True: 0, False: 296k]
  ------------------
  708|      0|        UA_NodePointer_init(&cp->lastTarget);
  709|      0|        return (void*)0x01;
  710|      0|    }
  711|   296k|    return NULL;
  712|   296k|}
ua_services_view.c:resultMask2AttributesMask:
   26|   956k|resultMask2AttributesMask(UA_UInt32 resultMask) {
   27|   956k|    UA_UInt32 result = 0;
   28|   956k|    if(resultMask & UA_BROWSERESULTMASK_NODECLASS)
  ------------------
  |  Branch (28:8): [True: 549k, False: 407k]
  ------------------
   29|   549k|        result |= UA_NODEATTRIBUTESMASK_NODECLASS;
   30|   956k|    if(resultMask & UA_BROWSERESULTMASK_BROWSENAME)
  ------------------
  |  Branch (30:8): [True: 570k, False: 385k]
  ------------------
   31|   570k|        result |= UA_NODEATTRIBUTESMASK_BROWSENAME;
   32|   956k|    if(resultMask & UA_BROWSERESULTMASK_DISPLAYNAME)
  ------------------
  |  Branch (32:8): [True: 0, False: 956k]
  ------------------
   33|      0|        result |= UA_NODEATTRIBUTESMASK_DISPLAYNAME;
   34|   956k|    return result;
   35|   956k|}
ua_services_view.c:addReferenceDescription:
  588|   296k|                        const UA_Node *curr) {
  589|   296k|    UA_assert(curr);
  ------------------
  |  |  400|   296k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (589:5): [True: 296k, False: 0]
  ------------------
  590|   296k|    UA_BrowseDescription *bd = &bc->cp->browseDescription;
  591|       |
  592|       |    /* Ensure capacity is left */
  593|   296k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   296k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  594|   296k|    if(bc->rr.size >= bc->rr.capacity) {
  ------------------
  |  Branch (594:8): [True: 4.61k, False: 291k]
  ------------------
  595|  4.61k|        res = RefResult_double(&bc->rr);
  596|  4.61k|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  4.61k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (596:12): [True: 0, False: 4.61k]
  ------------------
  597|      0|           return res;
  598|  4.61k|    }
  599|       |
  600|   296k|    UA_ReferenceDescription *descr = &bc->rr.descr[bc->rr.size];
  601|       |
  602|       |    /* Fields without access to the actual node */
  603|   296k|    UA_ExpandedNodeId en = UA_NodePointer_toExpandedNodeId(nodeP);
  604|   296k|    res = UA_ExpandedNodeId_copy(&en, &descr->nodeId);
  605|   296k|    if(bd->resultMask & UA_BROWSERESULTMASK_REFERENCETYPEID) {
  ------------------
  |  Branch (605:8): [True: 118k, False: 177k]
  ------------------
  606|   118k|        const UA_NodeId *refTypeId =
  607|   118k|            UA_NODESTORE_GETREFERENCETYPEID(bc->server, bc->rk->referenceTypeIndex);
  ------------------
  |  | 1236|   118k|    server->config.nodestore->getReferenceTypeId(server->config.nodestore, index)
  ------------------
  608|   118k|        if(UA_LIKELY(refTypeId != NULL))
  ------------------
  |  |  579|   118k|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (579:23): [True: 118k, False: 0]
  |  |  ------------------
  ------------------
  609|   118k|            res |= UA_NodeId_copy(refTypeId, &descr->referenceTypeId);
  610|      0|        else
  611|      0|            res |= UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  612|   118k|    }
  613|   296k|    if(bd->resultMask & UA_BROWSERESULTMASK_ISFORWARD)
  ------------------
  |  Branch (613:8): [True: 0, False: 296k]
  ------------------
  614|      0|        descr->isForward = !bc->rk->isInverse;
  615|       |
  616|       |    /* Create fields that require access to the actual node */
  617|   296k|    if(bd->resultMask & UA_BROWSERESULTMASK_NODECLASS)
  ------------------
  |  Branch (617:8): [True: 118k, False: 177k]
  ------------------
  618|   118k|        descr->nodeClass = curr->head.nodeClass;
  619|       |
  620|   296k|    if(bd->resultMask & UA_BROWSERESULTMASK_BROWSENAME)
  ------------------
  |  Branch (620:8): [True: 131k, False: 165k]
  ------------------
  621|   131k|        res |= UA_QualifiedName_copy(&curr->head.browseName,
  622|   131k|                                     &descr->browseName);
  623|       |
  624|   296k|    if(bd->resultMask & UA_BROWSERESULTMASK_DISPLAYNAME) {
  ------------------
  |  Branch (624:8): [True: 0, False: 296k]
  ------------------
  625|      0|        UA_LocalizedText displayname =
  626|      0|            UA_Session_getNodeDisplayName(bc->session, &curr->head);
  627|      0|        res |= UA_LocalizedText_copy(&displayname, &descr->displayName);
  628|      0|    }
  629|       |
  630|   296k|    if(bd->resultMask & UA_BROWSERESULTMASK_TYPEDEFINITION) {
  ------------------
  |  Branch (630:8): [True: 118k, False: 177k]
  ------------------
  631|   118k|        if(curr->head.nodeClass == UA_NODECLASS_OBJECT ||
  ------------------
  |  Branch (631:12): [True: 6.80k, False: 112k]
  ------------------
  632|   112k|           curr->head.nodeClass == UA_NODECLASS_VARIABLE) {
  ------------------
  |  Branch (632:12): [True: 96.7k, False: 15.3k]
  ------------------
  633|   103k|            const UA_Node *type =
  634|   103k|                getNodeType(bc->server, &curr->head, 0,
  635|   103k|                            UA_REFERENCETYPESET_NONE,
  636|   103k|                            UA_BROWSEDIRECTION_INVALID);
  637|   103k|            if(type) {
  ------------------
  |  Branch (637:16): [True: 103k, False: 0]
  ------------------
  638|   103k|                res |= UA_NodeId_copy(&type->head.nodeId,
  639|   103k|                                      &descr->typeDefinition.nodeId);
  640|   103k|                UA_NODESTORE_RELEASE(bc->server, type);
  ------------------
  |  | 1221|   103k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  641|   103k|            }
  642|   103k|        }
  643|   118k|    }
  644|       |
  645|       |    /* Clean up and return */
  646|   296k|    if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|   296k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (646:8): [True: 0, False: 296k]
  ------------------
  647|      0|        UA_ReferenceDescription_clear(descr);
  648|      0|        return res;
  649|      0|    }
  650|   296k|    bc->rr.size++;
  651|   296k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   296k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  652|   296k|}
ua_services_view.c:RefResult_double:
  513|  4.61k|RefResult_double(RefResult *rr) {
  514|  4.61k|    size_t newSize = rr->capacity * 2;
  515|  4.61k|    UA_ReferenceDescription *rd = (UA_ReferenceDescription*)
  516|  4.61k|        UA_realloc(rr->descr, newSize * sizeof(UA_ReferenceDescription));
  ------------------
  |  |   21|  4.61k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
  517|  4.61k|    if(!rd)
  ------------------
  |  Branch (517:8): [True: 0, False: 4.61k]
  ------------------
  518|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  519|  4.61k|    memset(&rd[rr->size], 0, sizeof(UA_ReferenceDescription) * (newSize - rr->size));
  520|  4.61k|    rr->descr = rd;
  521|  4.61k|    rr->capacity = newSize;
  522|  4.61k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.61k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  523|  4.61k|}
ua_services_view.c:browse:
  877|   658k|browse(struct BrowseContext *bc) {
  878|   658k|    const UA_BrowseDescription *descr = &bc->cp->browseDescription;
  879|   658k|    const UA_Node *node =
  880|   658k|        UA_NODESTORE_GET_SELECTIVE(bc->server, &descr->nodeId,
  ------------------
  |  | 1209|   658k|    server->config.nodestore->getNode(server->config.nodestore,             \
  |  | 1210|   658k|                                      nodeid, attrMask, refs, refDirs)
  ------------------
  881|   658k|                                   resultMask2AttributesMask(descr->resultMask),
  882|   658k|                                   bc->resultRefs, descr->browseDirection);
  883|   658k|    if(!node) {
  ------------------
  |  Branch (883:8): [True: 0, False: 658k]
  ------------------
  884|      0|        bc->status = UA_STATUSCODE_BADNODEIDUNKNOWN;
  ------------------
  |  |  203|      0|#define UA_STATUSCODE_BADNODEIDUNKNOWN ((UA_StatusCode) 0x80340000)
  ------------------
  885|      0|        return;
  886|      0|    }
  887|       |
  888|   658k|    browseResolvedNode(bc, node);
  889|   658k|    UA_NODESTORE_RELEASE(bc->server, node);
  ------------------
  |  | 1221|   658k|    server->config.nodestore->releaseNode(server->config.nodestore, node)
  ------------------
  890|   658k|}
ua_services_view.c:RefResult_clear:
  526|   593k|RefResult_clear(RefResult *rr) {
  527|   593k|    UA_assert(rr->descr != NULL);
  ------------------
  |  |  400|   593k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (527:5): [True: 593k, False: 0]
  ------------------
  528|   593k|    for(size_t i = 0; i < rr->size; i++)
  ------------------
  |  Branch (528:23): [True: 0, False: 593k]
  ------------------
  529|      0|        UA_ReferenceDescription_clear(&rr->descr[i]);
  530|   593k|    UA_free(rr->descr);
  ------------------
  |  |   19|   593k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  531|   593k|}

UA_Session_init:
   21|    243|void UA_Session_init(UA_Session *session) {
   22|    243|    memset(session, 0, sizeof(UA_Session));
   23|    243|    TAILQ_INIT(&session->continuationPoints);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
   24|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
   25|    243|    SIMPLEQ_INIT(&session->responseQueue);
  ------------------
  |  |  285|    243|#define	SIMPLEQ_INIT(head) do {						\
  |  |  286|    243|    (head)->sqh_first = NULL;					\
  |  |  287|    243|    (head)->sqh_last = &(head)->sqh_first;				\
  |  |  288|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (288:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
   26|       |    TAILQ_INIT(&session->subscriptions);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
   27|    243|#endif
   28|    243|}
UA_Session_clear:
   30|    243|void UA_Session_clear(UA_Session *session, UA_Server* server) {
   31|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
   32|       |
   33|       |    /* Remove all Subscriptions. This may send out remaining publish
   34|       |     * responses. */
   35|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
   36|    243|    UA_Subscription *sub, *tempsub;
   37|    243|    TAILQ_FOREACH_SAFE(sub, &session->subscriptions, sessionListEntry, tempsub) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    486|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    972|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 243, False: 243]
  |  |  ------------------
  |  |  439|    486|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|    243|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 243, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
   38|    243|        UA_Subscription_delete(server, sub, true);
   39|    243|    }
   40|    243|#endif
   41|       |
   42|    243|#ifdef UA_ENABLE_DIAGNOSTICS
   43|    243|    deleteNode(server, session->sessionId, true);
   44|    243|#endif
   45|       |
   46|    243|    UA_Session_detachFromSecureChannel(server, session);
   47|    243|    UA_ApplicationDescription_clear(&session->clientDescription);
   48|    243|    UA_ByteString_clear(&session->clientCertificate);
   49|    243|    UA_NodeId_clear(&session->authenticationToken);
   50|    243|    UA_String_clear(&session->clientUserIdOfSession);
   51|    243|    UA_NodeId_clear(&session->sessionId);
   52|    243|    UA_String_clear(&session->sessionName);
   53|    243|    UA_ByteString_clear(&session->serverNonce);
   54|    243|    UA_ByteString_clear(&session->clientNonce);
   55|    243|    ContinuationPointQueue_clear(&session->continuationPoints);
   56|    243|    session->continuationPointsSize = 0;
   57|       |
   58|    243|    UA_KeyValueMap_clear(&session->attributes);
   59|       |
   60|    243|    UA_Array_delete(session->localeIds, session->localeIdsSize,
   61|    243|                    &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
   62|    243|    session->localeIds = NULL;
   63|    243|    session->localeIdsSize = 0;
   64|       |
   65|       |#ifdef UA_ENABLE_RBAC
   66|       |    UA_Array_delete(session->roles, session->rolesSize,
   67|       |                    &UA_TYPES[UA_TYPES_NODEID]);
   68|       |    session->roles = NULL;
   69|       |    session->rolesSize = 0;
   70|       |#endif
   71|       |
   72|    243|#ifdef UA_ENABLE_DIAGNOSTICS
   73|    243|    UA_SessionDiagnosticsDataType_clear(&session->diagnostics);
   74|    243|    UA_SessionSecurityDiagnosticsDataType_clear(&session->securityDiagnostics);
   75|    243|#endif
   76|       |
   77|    243|    if(session->sessionSp && session->sessionSpContext) {
  ------------------
  |  Branch (77:8): [True: 0, False: 243]
  |  Branch (77:30): [True: 0, False: 0]
  ------------------
   78|      0|        session->sessionSp->
   79|      0|            deleteChannelContext(session->sessionSp, session->sessionSpContext);
   80|      0|        session->sessionSp = NULL;
   81|       |        session->sessionSpContext = NULL;
   82|      0|    }
   83|    243|}
UA_Session_detachFromSecureChannel:
  100|    243|UA_Session_detachFromSecureChannel(UA_Server *server, UA_Session *session) {
  101|    243|    UA_SecureChannel *channel = session->channel;
  102|       |
  103|       |    /* Clean up the response queue. Their RequestId is bound to the
  104|       |     * SecureChannel so they cannot be reused. Complete the request when the
  105|       |     * old channel can still carry a response. */
  106|    243|#ifdef UA_ENABLE_SUBSCRIPTIONS
  107|    243|    UA_PublishResponseEntry *pre;
  108|    243|    while((pre = UA_Session_dequeuePublishReq(session))) {
  ------------------
  |  Branch (108:11): [True: 0, False: 243]
  ------------------
  109|      0|        if(channel) {
  ------------------
  |  Branch (109:12): [True: 0, False: 0]
  ------------------
  110|      0|            pre->response.responseHeader.serviceResult =
  111|      0|                UA_STATUSCODE_BADSECURECHANNELCLOSED;
  ------------------
  |  |  509|      0|#define UA_STATUSCODE_BADSECURECHANNELCLOSED ((UA_StatusCode) 0x80860000)
  ------------------
  112|      0|            (void)sendResponse(server, channel, pre->responseToken,
  113|      0|                               (UA_Response *)&pre->response,
  114|      0|                               &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
  ------------------
  |  |13196|      0|#define UA_TYPES_PUBLISHRESPONSE 321
  ------------------
  115|      0|        }
  116|      0|        UA_PublishResponse_clear(&pre->response);
  117|      0|        UA_free(pre);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  118|      0|    }
  119|    243|#endif
  120|       |
  121|       |    /* Remove from singly-linked list */
  122|    243|    if(!channel)
  ------------------
  |  Branch (122:8): [True: 243, False: 0]
  ------------------
  123|    243|        return;
  124|       |
  125|      0|    if(channel->sessions == session) {
  ------------------
  |  Branch (125:8): [True: 0, False: 0]
  ------------------
  126|      0|        channel->sessions = session->next;
  127|      0|    } else {
  128|      0|        UA_Session *elm =  channel->sessions;
  129|      0|        while(elm->next != session)
  ------------------
  |  Branch (129:15): [True: 0, False: 0]
  ------------------
  130|      0|            elm = elm->next;
  131|      0|        elm->next = session->next;
  132|      0|    }
  133|       |
  134|       |    /* Reset the backpointer */
  135|      0|    session->channel = NULL;
  136|       |
  137|       |    /* Notify the application */
  138|      0|    notifySession(server, session,
  139|      0|                  UA_APPLICATIONNOTIFICATIONTYPE_SESSION_DEACTIVATED);
  ------------------
  |  |  297|      0|    ((0x04ULL << 32) | 0x03)
  ------------------
  140|       |
  141|       |    /* A direct HTTP channel belongs to its logical client. */
  142|      0|    if(channel->transport == UA_SECURECHANNEL_TRANSPORT_HTTP &&
  ------------------
  |  Branch (142:8): [True: 0, False: 0]
  ------------------
  143|      0|       !channel->sessions && UA_SecureChannel_isConnected(channel))
  ------------------
  |  Branch (143:8): [True: 0, False: 0]
  |  Branch (143:30): [True: 0, False: 0]
  ------------------
  144|      0|        shutdownSecureChannel(server, channel, UA_SHUTDOWNREASON_CLOSE);
  145|      0|}
UA_Session_attachSubscription:
  196|    243|UA_Session_attachSubscription(UA_Session *session, UA_Subscription *sub) {
  197|       |    /* Attach to the session */
  198|    243|    sub->session = session;
  199|       |
  200|       |    /* Increase the count */
  201|    243|    session->subscriptionsSize++;
  202|       |
  203|       |    /* Increase the number of outstanding retransmissions */
  204|    243|    session->totalRetransmissionQueueSize += sub->retransmissionQueueSize;
  205|       |
  206|       |    /* Insert at the end of the subscriptions of the same priority / just before
  207|       |     * the subscriptions with the next lower priority. */
  208|    243|    UA_Subscription *after = NULL;
  209|    243|    TAILQ_FOREACH(after, &session->subscriptions, sessionListEntry) {
  ------------------
  |  |  432|    243|    for((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  433|    243|        (var) != TAILQ_END(head);					\
  |  |  ------------------
  |  |  |  |  421|    243|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (433:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  434|    243|        (var) = TAILQ_NEXT(var, field))
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  ------------------
  210|      0|        if(after->priority < sub->priority) {
  ------------------
  |  Branch (210:12): [True: 0, False: 0]
  ------------------
  211|      0|            TAILQ_INSERT_BEFORE(after, sub, sessionListEntry);
  ------------------
  |  |  489|      0|#define	TAILQ_INSERT_BEFORE(listelm, elm, field) do {			\
  |  |  490|      0|    (elm)->field.tqe_prev = (listelm)->field.tqe_prev;		\
  |  |  491|      0|    (elm)->field.tqe_next = (listelm);				\
  |  |  492|      0|    *(listelm)->field.tqe_prev = (elm);				\
  |  |  493|      0|    (listelm)->field.tqe_prev = &(elm)->field.tqe_next;		\
  |  |  494|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (494:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  212|      0|            return;
  213|      0|        }
  214|      0|    }
  215|    243|    TAILQ_INSERT_TAIL(&session->subscriptions, sub, sessionListEntry);
  ------------------
  |  |  472|    243|#define TAILQ_INSERT_TAIL(head, elm, field) do {			\
  |  |  473|    243|    (elm)->field.tqe_next = NULL;					\
  |  |  474|    243|    (elm)->field.tqe_prev = (head)->tqh_last;			\
  |  |  475|    243|    *(head)->tqh_last = (elm);					\
  |  |  476|    243|    (head)->tqh_last = &(elm)->field.tqe_next;			\
  |  |  477|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (477:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  216|    243|}
UA_Session_detachSubscription:
  220|    243|                              UA_Subscription *sub, UA_Boolean releasePublishResponses) {
  221|       |    /* Detach from the session */
  222|    243|    sub->session = NULL;
  223|    243|    TAILQ_REMOVE(&session->subscriptions, sub, sessionListEntry);
  ------------------
  |  |  496|    243|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|    243|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  498|    243|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|    243|    else								\
  |  |  501|    243|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|    243|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|    243|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|    243|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  224|       |
  225|       |    /* Reduce the count */
  226|    243|    UA_assert(session->subscriptionsSize > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (226:5): [True: 243, False: 0]
  ------------------
  227|    243|    session->subscriptionsSize--;
  228|       |
  229|       |    /* Reduce the number of outstanding retransmissions */
  230|    243|    session->totalRetransmissionQueueSize -= sub->retransmissionQueueSize;
  231|       |
  232|       |    /* Send remaining publish responses if the last subscription was removed */
  233|    243|    if(!releasePublishResponses || !TAILQ_EMPTY(&session->subscriptions))
  ------------------
  |  |  429|    243|    (TAILQ_FIRST(head) == TAILQ_END(head))
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |                   (TAILQ_FIRST(head) == TAILQ_END(head))
  |  |  ------------------
  |  |  |  |  421|    243|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  ------------------
  |  Branch (233:8): [True: 0, False: 243]
  |  Branch (233:36): [True: 0, False: 243]
  ------------------
  234|      0|        return;
  235|    243|    UA_PublishResponseEntry *pre;
  236|    243|    while((pre = UA_Session_dequeuePublishReq(session))) {
  ------------------
  |  Branch (236:11): [True: 0, False: 243]
  ------------------
  237|      0|        UA_PublishResponse *response = &pre->response;
  238|      0|        response->responseHeader.serviceResult = UA_STATUSCODE_BADNOSUBSCRIPTION;
  ------------------
  |  |  461|      0|#define UA_STATUSCODE_BADNOSUBSCRIPTION ((UA_StatusCode) 0x80790000)
  ------------------
  239|      0|        sendResponse(server, session->channel, pre->responseToken,
  240|      0|                     (UA_Response*)response, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
  ------------------
  |  |13196|      0|#define UA_TYPES_PUBLISHRESPONSE 321
  ------------------
  241|      0|        UA_PublishResponse_clear(response);
  242|      0|        UA_free(pre);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  243|      0|    }
  244|    243|}
UA_Session_dequeuePublishReq:
  275|    486|UA_Session_dequeuePublishReq(UA_Session *session) {
  276|    486|    UA_PublishResponseEntry *entry = SIMPLEQ_FIRST(&session->responseQueue);
  ------------------
  |  |  267|    486|#define	SIMPLEQ_FIRST(head)	    ((head)->sqh_first)
  ------------------
  277|    486|    if(entry) {
  ------------------
  |  Branch (277:8): [True: 0, False: 486]
  ------------------
  278|       |        SIMPLEQ_REMOVE_HEAD(&session->responseQueue, listEntry);
  ------------------
  |  |  308|      0|#define SIMPLEQ_REMOVE_HEAD(head, field) do {			\
  |  |  309|      0|    if (((head)->sqh_first = (head)->sqh_first->field.sqe_next) == NULL) \
  |  |  ------------------
  |  |  |  Branch (309:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  310|      0|        (head)->sqh_last = &(head)->sqh_first;			\
  |  |  311|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (311:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  279|      0|        session->responseQueueSize--;
  280|      0|    }
  281|    486|    return entry;
  282|    486|}

UA_Subscription_new:
  257|    243|UA_Subscription_new(void) {
  258|       |    /* Allocate the memory */
  259|    243|    UA_Subscription *newSub = (UA_Subscription*)UA_calloc(1, sizeof(UA_Subscription));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  260|    243|    if(!newSub)
  ------------------
  |  Branch (260:8): [True: 0, False: 243]
  ------------------
  261|      0|        return NULL;
  262|       |
  263|       |    /* The first publish response is sent immediately */
  264|    243|    newSub->state = UA_SUBSCRIPTIONSTATE_STOPPED;
  265|       |
  266|       |    /* Even if the first publish response is a keepalive the sequence number is 1.
  267|       |     * This can happen by a subscription without a monitored item (see CTT test scripts). */
  268|    243|    newSub->nextSequenceNumber = 1;
  269|       |
  270|    243|    TAILQ_INIT(&newSub->retransmissionQueue);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  271|       |    TAILQ_INIT(&newSub->notificationQueue);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  272|    243|    return newSub;
  273|    243|}
UA_Subscription_delete:
  281|    243|UA_Subscription_delete(UA_Server *server, UA_Subscription *sub, UA_Boolean notify) {
  282|    243|    UA_LOCK_ASSERT(&server->serviceMutex);
  283|       |
  284|       |    /* Removal is terminal. Callbacks during child cleanup can reenter Session
  285|       |     * closure and reach this Subscription again. */
  286|    243|    if(sub->state == UA_SUBSCRIPTIONSTATE_REMOVING)
  ------------------
  |  Branch (286:8): [True: 0, False: 243]
  ------------------
  287|      0|        return;
  288|    243|    Subscription_setState(server, sub, UA_SUBSCRIPTIONSTATE_REMOVING);
  289|       |
  290|    243|    UA_EventLoop *el = server->config.eventLoop;
  291|       |
  292|       |    /* Delete monitored Items */
  293|    243|    UA_assert(server->monitoredItemsSize >= sub->monitoredItemsSize);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (293:5): [True: 243, False: 0]
  ------------------
  294|    243|    UA_MonitoredItem *mon, *tmp_mon;
  295|    243|    LIST_FOREACH_SAFE(mon, &sub->monitoredItems, listEntry, tmp_mon) {
  ------------------
  |  |  195|    243|    for ((var) = LIST_FIRST(head);				\
  |  |  ------------------
  |  |  |  |  184|    243|#define	LIST_FIRST(head)		((head)->lh_first)
  |  |  ------------------
  |  |  196|    243|        (var) && ((tvar) = LIST_NEXT(var, field), 1);		\
  |  |  ------------------
  |  |  |  |  187|      0|#define	LIST_NEXT(elm, field)		((elm)->field.le_next)
  |  |  ------------------
  |  |  |  Branch (196:9): [True: 0, False: 243]
  |  |  |  Branch (196:18): [True: 0, False: 0]
  |  |  ------------------
  |  |  197|    243|        (var) = (tvar))
  ------------------
  296|      0|        UA_MonitoredItem_delete(server, mon, true);
  297|      0|    }
  298|    243|    UA_assert(sub->monitoredItemsSize == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (298:5): [True: 243, False: 0]
  ------------------
  299|       |
  300|       |    /* Remove delayed callbacks for processing remaining notifications */
  301|    243|    if(sub->delayedCallbackRegistered) {
  ------------------
  |  Branch (301:8): [True: 0, False: 243]
  ------------------
  302|      0|        el->removeDelayedCallback(el, &sub->delayedMoreNotifications);
  303|      0|        sub->delayedCallbackRegistered = false;
  304|      0|    }
  305|       |
  306|       |    /* Remove the diagnostics object for the subscription */
  307|    243|#ifdef UA_ENABLE_DIAGNOSTICS
  308|    243|    if(!UA_NodeId_isNull(&sub->ns0Id))
  ------------------
  |  Branch (308:8): [True: 0, False: 243]
  ------------------
  309|      0|        deleteNode(server, sub->ns0Id, true);
  310|    243|    UA_NodeId_clear(&sub->ns0Id);
  311|    243|#endif
  312|       |
  313|       |    /* Detach from the session if necessary */
  314|    243|    if(sub->session)
  ------------------
  |  Branch (314:8): [True: 243, False: 0]
  ------------------
  315|    243|        UA_Session_detachSubscription(server, sub->session, sub, true);
  316|       |
  317|       |    /* Remove from the server if not previously registered */
  318|    243|    if(sub->serverListEntry.le_prev) {
  ------------------
  |  Branch (318:8): [True: 0, False: 243]
  ------------------
  319|      0|        LIST_REMOVE(sub, serverListEntry);
  ------------------
  |  |  228|      0|#define LIST_REMOVE(elm, field) do {					\
  |  |  229|      0|    if ((elm)->field.le_next != NULL)				\
  |  |  ------------------
  |  |  |  Branch (229:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  230|      0|        (elm)->field.le_next->field.le_prev =			\
  |  |  231|      0|            (elm)->field.le_prev;				\
  |  |  232|      0|    *(elm)->field.le_prev = (elm)->field.le_next;			\
  |  |  233|      0|    _Q_INVALIDATE((elm)->field.le_prev);				\
  |  |  234|      0|    _Q_INVALIDATE((elm)->field.le_next);				\
  |  |  235|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (235:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  320|      0|        UA_assert(server->subscriptionsSize > 0);
  ------------------
  |  |  400|      0|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (320:9): [True: 0, False: 0]
  ------------------
  321|      0|        server->subscriptionsSize--;
  322|       |        /* Only decrement the counter if this subscription was not transferred.
  323|       |         * Transferred subscriptions are replaced by a new subscription object
  324|       |         * that continues to exist, so the diagnostic counter should not change. */
  325|      0|        if(!sub->wasTransferred) {
  ------------------
  |  Branch (325:12): [True: 0, False: 0]
  ------------------
  326|      0|            server->serverDiagnosticsSummary.currentSubscriptionCount--;
  327|      0|        }
  328|      0|    }
  329|       |
  330|       |    /* Delete Retransmission Queue */
  331|    243|    UA_NotificationMessageEntry *nme, *nme_tmp;
  332|    243|    TAILQ_FOREACH_SAFE(nme, &sub->retransmissionQueue, listEntry, nme_tmp) {
  ------------------
  |  |  437|    243|    for ((var) = TAILQ_FIRST(head);					\
  |  |  ------------------
  |  |  |  |  420|    243|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |  438|    243|        (var) != TAILQ_END(head) &&					\
  |  |  ------------------
  |  |  |  |  421|    486|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (438:9): [True: 0, False: 243]
  |  |  ------------------
  |  |  439|    243|        ((tvar) = TAILQ_NEXT(var, field), 1);			\
  |  |  ------------------
  |  |  |  |  422|      0|#define	TAILQ_NEXT(elm, field)		((elm)->field.tqe_next)
  |  |  ------------------
  |  |  |  Branch (439:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  440|    243|        (var) = (tvar))
  ------------------
  333|      0|        TAILQ_REMOVE(&sub->retransmissionQueue, nme, listEntry);
  ------------------
  |  |  496|      0|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|      0|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  498|      0|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|      0|    else								\
  |  |  501|      0|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|      0|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|      0|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|      0|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  334|      0|        UA_NotificationMessage_clear(&nme->message);
  335|      0|        UA_free(nme);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  336|      0|        if(sub->session)
  ------------------
  |  Branch (336:12): [True: 0, False: 0]
  ------------------
  337|      0|            --sub->session->totalRetransmissionQueueSize;
  338|      0|        --sub->retransmissionQueueSize;
  339|      0|    }
  340|    243|    UA_assert(sub->retransmissionQueueSize == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (340:5): [True: 243, False: 0]
  ------------------
  341|       |
  342|    243|    UA_LOG_INFO_SUBSCRIPTION(server->config.logging, sub, "Subscription deleted");
  ------------------
  |  |  491|    243|# define UA_LOG_INFO_SUBSCRIPTION(LOGGER, SUB, ...) do {} while(0)
  |  |  ------------------
  |  |  |  Branch (491:65): [Folded, False: 243]
  |  |  ------------------
  ------------------
  343|       |
  344|       |    /* Notify the application */
  345|    243|    if(notify)
  ------------------
  |  Branch (345:8): [True: 243, False: 0]
  ------------------
  346|    243|        notifySubscription(server, sub,
  347|    243|                           UA_APPLICATIONNOTIFICATIONTYPE_SUBSCRIPTION_DELETED);
  ------------------
  |  |  362|    243|    ((0x10ULL << 32) | 0x05)
  ------------------
  348|       |
  349|       |    /* Pointers to the subscription may still exist upwards in the call stack.
  350|       |     * Add a delayed callback to remove the Subscription when the current jobs
  351|       |     * have completed. */
  352|    243|    sub->delayedFreePointers.callback = delayedFreeSubscription;
  353|       |    sub->delayedFreePointers.application = NULL;
  354|    243|    sub->delayedFreePointers.context = sub;
  355|    243|    el->addDelayedCallback(el, &sub->delayedFreePointers);
  356|    243|}
Subscription_setState:
 1048|    243|                      UA_SubscriptionState state) {
 1049|    243|    if(sub->state == UA_SUBSCRIPTIONSTATE_REMOVING)
  ------------------
  |  Branch (1049:8): [True: 0, False: 243]
  ------------------
 1050|      0|        return (state == UA_SUBSCRIPTIONSTATE_REMOVING) ?
  ------------------
  |  Branch (1050:16): [True: 0, False: 0]
  ------------------
 1051|      0|            UA_STATUSCODE_GOOD : UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                          UA_STATUSCODE_GOOD : UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID;
  ------------------
  |  |  158|      0|#define UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID ((UA_StatusCode) 0x80280000)
  ------------------
 1052|       |
 1053|    243|    if(state <= UA_SUBSCRIPTIONSTATE_REMOVING) {
  ------------------
  |  Branch (1053:8): [True: 243, False: 0]
  ------------------
 1054|    243|        if(sub->publishCallbackId != 0) {
  ------------------
  |  Branch (1054:12): [True: 0, False: 243]
  ------------------
 1055|      0|            removeCallback(server, sub->publishCallbackId);
 1056|      0|            sub->publishCallbackId = 0;
 1057|      0|#ifdef UA_ENABLE_DIAGNOSTICS
 1058|      0|            sub->disableCount++;
 1059|      0|#endif
 1060|      0|        }
 1061|    243|    } else if(sub->publishCallbackId == 0) {
  ------------------
  |  Branch (1061:15): [True: 0, False: 0]
  ------------------
 1062|      0|        UA_StatusCode res =
 1063|      0|            addRepeatedCallback(server, sampleAndPublishCallback,
 1064|      0|                                sub, sub->publishingInterval, &sub->publishCallbackId);
 1065|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1065:12): [True: 0, False: 0]
  ------------------
 1066|      0|            sub->state = UA_SUBSCRIPTIONSTATE_STOPPED;
 1067|      0|            return res;
 1068|      0|        }
 1069|       |
 1070|       |        /* Send (at least a) keepalive after the next publish interval */
 1071|      0|        sub->currentKeepAliveCount = sub->maxKeepAliveCount;
 1072|       |
 1073|      0|#ifdef UA_ENABLE_DIAGNOSTICS
 1074|      0|        sub->enableCount++;
 1075|      0|#endif
 1076|      0|    }
 1077|       |
 1078|    243|    sub->state = state;
 1079|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1080|    243|}
ua_subscription.c:delayedFreeSubscription:
  276|    243|delayedFreeSubscription(void *app, void *context) {
  277|    243|    UA_free(context);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  278|    243|}

UA_HttpProtocolManager_new:
 1045|    243|UA_Driver *UA_HttpProtocolManager_new(void) {
 1046|    243|    UA_HttpProtocolManager *hpm =
 1047|    243|        (UA_HttpProtocolManager *)UA_calloc(1, sizeof(*hpm));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1048|    243|    if(!hpm)
  ------------------
  |  Branch (1048:8): [True: 0, False: 243]
  ------------------
 1049|      0|        return NULL;
 1050|    729|    for(size_t i = 0; i < UA_HTTP_LISTENERS_SIZE; i++)
  ------------------
  |  |   16|    729|#define UA_HTTP_LISTENERS_SIZE 2
  ------------------
  |  Branch (1050:23): [True: 486, False: 243]
  ------------------
 1051|    486|        hpm->listeners[i].manager = hpm;
 1052|    243|    hpm->drv.name = UA_STRING("opc-http");
 1053|    243|    hpm->drv.start = startHttp;
 1054|    243|    hpm->drv.stop = stopHttp;
 1055|    243|    hpm->drv.free = freeHttp;
 1056|    243|    return &hpm->drv;
 1057|    243|}
ua_transport_http.c:clearHttpListeners:
  961|    243|static void clearHttpListeners(UA_HttpProtocolManager *hpm) {
  962|       |    /* Release the endpoint metadata owned by each listener. */
  963|    729|    for(size_t i = 0; i < UA_HTTP_LISTENERS_SIZE; i++) {
  ------------------
  |  |   16|    729|#define UA_HTTP_LISTENERS_SIZE 2
  ------------------
  |  Branch (963:23): [True: 486, False: 243]
  ------------------
  964|    486|        UA_HttpListener *listener = &hpm->listeners[i];
  965|    486|        UA_assert(listener->connectionId == 0);
  ------------------
  |  |  400|    486|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (965:9): [True: 486, False: 0]
  ------------------
  966|    486|        unregisterHttpDiscoveryUrl(listener);
  967|    486|        UA_String_clear(&listener->endpointUrl);
  968|    486|    }
  969|    243|    hpm->connectionManager = NULL;
  970|    243|}
ua_transport_http.c:unregisterHttpDiscoveryUrl:
  181|    486|unregisterHttpDiscoveryUrl(UA_HttpListener *listener) {
  182|    486|    if(!listener->discoveryUrlAdded)
  ------------------
  |  Branch (182:8): [True: 486, False: 0]
  ------------------
  183|    486|        return;
  184|      0|    removeServerDiscoveryUrl(listener->manager->drv.server,
  185|      0|                             &listener->endpointUrl);
  186|       |    listener->discoveryUrlAdded = false;
  187|      0|}
ua_transport_http.c:freeHttp:
 1036|    243|static UA_StatusCode freeHttp(UA_Driver *drv) {
 1037|    243|    if(drv->state != UA_LIFECYCLESTATE_STOPPED)
  ------------------
  |  Branch (1037:8): [True: 0, False: 243]
  ------------------
 1038|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 1039|    243|    UA_HttpProtocolManager *hpm = (UA_HttpProtocolManager *)drv;
 1040|    243|    clearHttpListeners(hpm);
 1041|    243|    UA_free(hpm);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1042|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1043|    243|}

serverNetworkCallback:
  764|    243|                      UA_ByteString msg) {
  765|    243|    UA_BinaryProtocolManager *bpm = (UA_BinaryProtocolManager*)application;
  766|    243|    lockServer(bpm->drv.server);
  767|    243|    serverNetworkCallbackLocked(cm, connectionId, application, connectionContext,
  768|    243|                                state, params, msg);
  769|    243|    unlockServer(bpm->drv.server);
  770|    243|}
UA_BinaryProtocolManager_init:
  867|    486|    UA_BinaryProtocolManagerAddDiscoveryUrl addDiscoveryUrl) {
  868|    486|    TAILQ_INIT(&bpm->channels);
  ------------------
  |  |  457|    486|#define	TAILQ_INIT(head) do {						\
  |  |  458|    486|    (head)->tqh_first = NULL;					\
  |  |  459|    486|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    486|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 486]
  |  |  ------------------
  ------------------
  869|       |
  870|    486|    bpm->drv.name = name;
  871|    486|    bpm->drv.start = UA_BinaryProtocolManager_start;
  872|    486|    bpm->drv.stop = UA_BinaryProtocolManager_stop;
  873|    486|    bpm->drv.free = UA_BinaryProtocolManager_free;
  874|    486|    bpm->protocolName = protocolName;
  875|    486|    bpm->startTransport = startTransport;
  876|    486|    bpm->addDiscoveryUrl = addDiscoveryUrl;
  877|       |
  878|       |    /* Gets set during start */
  879|       |    /* bpm->drv.server = server; */
  880|    486|}
UA_BinaryProtocolManager_new:
 1060|    243|UA_BinaryProtocolManager_new(void) {
 1061|    243|    UA_BinaryProtocolManager *bpm = (UA_BinaryProtocolManager*)
 1062|    243|        UA_calloc(1, sizeof(UA_BinaryProtocolManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1063|    243|    if(!bpm)
  ------------------
  |  Branch (1063:8): [True: 0, False: 243]
  ------------------
 1064|      0|        return NULL;
 1065|       |
 1066|    243|    UA_BinaryProtocolManager_init(bpm, UA_STRING("binary"), UA_STRING("TCP"),
 1067|    243|                                  startTcpTransport, addTcpDiscoveryUrl);
 1068|    243|    return &bpm->drv;
 1069|    243|}
ua_transport_tcp.c:serverNetworkCallbackLocked:
  617|    243|                            UA_ByteString msg) {
  618|    243|    UA_BinaryProtocolManager *bpm = (UA_BinaryProtocolManager*)application;
  619|    243|    UA_LOCK_ASSERT(&bpm->drv.server->serviceMutex);
  620|       |
  621|       |    /* A server socket that is not yet registered in the server. Register it and
  622|       |     * set the connection context to the pointer in the
  623|       |     * bpm->serverConnections list. New connections on that server socket
  624|       |     * inherit the context (and on the first callback we set the context of
  625|       |     * client-connections to a SecureChannel). */
  626|    243|    if(*connectionContext == NULL) {
  ------------------
  |  Branch (626:8): [True: 243, False: 0]
  ------------------
  627|       |        /* The socket is closing without being previously registered -> ignore */
  628|    243|        if(state == UA_CONNECTIONSTATE_CLOSED ||
  ------------------
  |  Branch (628:12): [True: 0, False: 243]
  ------------------
  629|    243|           state == UA_CONNECTIONSTATE_CLOSING)
  ------------------
  |  Branch (629:12): [True: 0, False: 243]
  ------------------
  630|      0|            return;
  631|       |
  632|       |        /* Cannot register */
  633|    243|        if(bpm->serverConnectionsSize >= UA_MAXSERVERCONNECTIONS) {
  ------------------
  |  |  840|    243|#define UA_MAXSERVERCONNECTIONS 16
  ------------------
  |  Branch (633:12): [True: 0, False: 243]
  ------------------
  634|      0|            UA_LOG_WARNING(bpm->logging, UA_LOGCATEGORY_SERVER,
  635|      0|                           "Cannot register server socket - too many already open");
  636|      0|            cm->closeConnection(cm, connectionId);
  637|      0|            return;
  638|      0|        }
  639|       |
  640|       |        /* Find and use a free connection slot */
  641|    243|        bpm->serverConnectionsSize++;
  642|    243|        UA_ServerConnection *sc = bpm->serverConnections;
  643|    243|        while(sc->connectionId != 0)
  ------------------
  |  Branch (643:15): [True: 0, False: 243]
  ------------------
  644|      0|            sc++;
  645|    243|        sc->state = state;
  646|    243|        sc->connectionId = connectionId;
  647|    243|        sc->connectionManager = cm;
  648|    243|        *connectionContext = (void*)sc; /* Set the context pointer in the connection */
  649|       |
  650|       |        /* Add to the DiscoveryUrls */
  651|    243|        if(bpm->addDiscoveryUrl)
  ------------------
  |  Branch (651:12): [True: 243, False: 0]
  ------------------
  652|    243|            bpm->addDiscoveryUrl(bpm, params);
  653|    243|        return;
  654|    243|    }
  655|       |
  656|       |    /* Either sc or channel applies. See the comment before this function. */
  657|      0|    UA_ServerConnection *sc = (UA_ServerConnection*)*connectionContext;
  658|      0|    UA_SecureChannel *channel = (UA_SecureChannel*)*connectionContext;
  659|      0|    UA_Boolean serverSocket = (sc >= bpm->serverConnections &&
  ------------------
  |  Branch (659:32): [True: 0, False: 0]
  ------------------
  660|      0|                               sc < &bpm->serverConnections[UA_MAXSERVERCONNECTIONS]);
  ------------------
  |  |  840|      0|#define UA_MAXSERVERCONNECTIONS 16
  ------------------
  |  Branch (660:32): [True: 0, False: 0]
  ------------------
  661|       |
  662|       |    /* The connection is closing. This is the last callback for it. */
  663|      0|    if(state == UA_CONNECTIONSTATE_CLOSING) {
  ------------------
  |  Branch (663:8): [True: 0, False: 0]
  ------------------
  664|      0|        if(serverSocket) {
  ------------------
  |  Branch (664:12): [True: 0, False: 0]
  ------------------
  665|       |            /* Server socket is closed */
  666|      0|            sc->state = UA_CONNECTIONSTATE_CLOSED;
  667|      0|            sc->connectionId = 0;
  668|      0|            bpm->serverConnectionsSize--;
  669|      0|        } else {
  670|       |            /* A connection attached to a SecureChannel is closing. This is the
  671|       |             * only place where deleteSecureChannel must be used. */
  672|      0|            TAILQ_REMOVE(&bpm->channels, channel, componentEntry);
  ------------------
  |  |  496|      0|#define TAILQ_REMOVE(head, elm, field) do {				\
  |  |  497|      0|    if (((elm)->field.tqe_next) != NULL)				\
  |  |  ------------------
  |  |  |  Branch (497:9): [True: 0, False: 0]
  |  |  ------------------
  |  |  498|      0|        (elm)->field.tqe_next->field.tqe_prev =			\
  |  |  499|      0|            (elm)->field.tqe_prev;				\
  |  |  500|      0|    else								\
  |  |  501|      0|        (head)->tqh_last = (elm)->field.tqe_prev;		\
  |  |  502|      0|    *(elm)->field.tqe_prev = (elm)->field.tqe_next;			\
  |  |  503|      0|    _Q_INVALIDATE((elm)->field.tqe_prev);				\
  |  |  504|      0|    _Q_INVALIDATE((elm)->field.tqe_next);				\
  |  |  505|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (505:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  673|      0|            deleteServerSecureChannel(bpm->drv.server, channel);
  674|      0|        }
  675|       |
  676|       |        /* Set BinaryProtocolManager to STOPPED if it is STOPPING and the last
  677|       |         * socket just closed */
  678|      0|        if(bpm->drv.state == UA_LIFECYCLESTATE_STOPPING &&
  ------------------
  |  Branch (678:12): [True: 0, False: 0]
  ------------------
  679|      0|           bpm->serverConnectionsSize == 0 && TAILQ_EMPTY(&bpm->channels)) {
  ------------------
  |  |  429|      0|    (TAILQ_FIRST(head) == TAILQ_END(head))
  |  |  ------------------
  |  |  |  |  420|      0|#define	TAILQ_FIRST(head)		((head)->tqh_first)
  |  |  ------------------
  |  |                   (TAILQ_FIRST(head) == TAILQ_END(head))
  |  |  ------------------
  |  |  |  |  421|      0|#define	TAILQ_END(head)			NULL
  |  |  ------------------
  |  |  |  Branch (429:5): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  |  Branch (679:12): [True: 0, False: 0]
  ------------------
  680|      0|           setBinaryProtocolManagerState(bpm, UA_LIFECYCLESTATE_STOPPED);
  681|      0|        }
  682|      0|        return;
  683|      0|    }
  684|       |
  685|      0|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  686|      0|    if(serverSocket) {
  ------------------
  |  Branch (686:8): [True: 0, False: 0]
  ------------------
  687|       |        /* A new connection is opening. This is the only place where
  688|       |         * createSecureChannel is used. */
  689|      0|        retval = createServerSecureChannel(bpm->drv.server,
  690|      0|                                           &bpm->connectionConfig,
  691|      0|                                           cm, connectionId,
  692|      0|                                           params, &channel);
  693|       |
  694|      0|        if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (694:12): [True: 0, False: 0]
  ------------------
  695|      0|            UA_LOG_WARNING(bpm->logging, UA_LOGCATEGORY_SERVER,
  696|      0|                           "%S %lu\t| Could not accept the connection with status %s",
  697|      0|                           bpm->protocolName, (unsigned long)sc->connectionId,
  698|      0|                           UA_StatusCode_name(retval));
  699|      0|            *connectionContext = NULL;
  700|      0|            cm->closeConnection(cm, connectionId);
  701|      0|            return;
  702|      0|        }
  703|       |
  704|       |        /* Keep a reference to the channel in the ConnectionManager */
  705|      0|        TAILQ_INSERT_TAIL(&bpm->channels, channel, componentEntry);
  ------------------
  |  |  472|      0|#define TAILQ_INSERT_TAIL(head, elm, field) do {			\
  |  |  473|      0|    (elm)->field.tqe_next = NULL;					\
  |  |  474|      0|    (elm)->field.tqe_prev = (head)->tqh_last;			\
  |  |  475|      0|    *(head)->tqh_last = (elm);					\
  |  |  476|      0|    (head)->tqh_last = &(elm)->field.tqe_next;			\
  |  |  477|      0|} while (0)
  |  |  ------------------
  |  |  |  Branch (477:10): [Folded, False: 0]
  |  |  ------------------
  ------------------
  706|       |
  707|       |        /* Set the new channel as the new context for the connection */
  708|      0|        *connectionContext = (void*)channel;
  709|       |
  710|       |        /* Set the channel state to CONNECTED until the HEL message is received */
  711|      0|        channel->state = UA_SECURECHANNELSTATE_CONNECTED;
  712|       |
  713|      0|        UA_LOG_INFO_CHANNEL(bpm->logging, channel, "SecureChannel created");
  ------------------
  |  |  580|      0|    UA_MACRO_EXPAND(UA_LOG_CHANNEL_INTERNAL(LOGGER, INFO, CHANNEL, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  714|      0|    }
  715|       |
  716|       |    /* Received a message on a normal connection */
  717|       |#ifdef UA_DEBUG_DUMP_PKGS
  718|       |    UA_dump_hex_pkg(message->data, message->length);
  719|       |#endif
  720|       |#ifdef UA_DEBUG_DUMP_PKGS_FILE
  721|       |    UA_debug_dumpCompleteChunk(server, channel->connection, message);
  722|       |#endif
  723|       |
  724|      0|    UA_EventLoop *el = bpm->drv.server->config.eventLoop;
  725|      0|    UA_DateTime nowMonotonic = el->dateTime_nowMonotonic(el);
  726|       |
  727|       |    /* Process all complete messages */
  728|      0|    retval = UA_SecureChannel_loadBuffer(channel, msg);
  729|      0|    while(UA_LIKELY(retval == UA_STATUSCODE_GOOD)) {
  ------------------
  |  |  579|      0|# define UA_LIKELY(x) __builtin_expect((x), 1)
  |  |  ------------------
  |  |  |  Branch (579:23): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  730|      0|        UA_MessageType messageType;
  731|      0|        UA_UInt32 requestId = 0;
  732|      0|        UA_ByteString payload = UA_BYTESTRING_NULL;
  733|      0|        UA_Boolean copied = false;
  734|      0|        retval = UA_SecureChannel_getCompleteMessage(channel, &messageType, &requestId,
  735|      0|                                                     &payload, &copied, nowMonotonic);
  736|      0|        if(retval != UA_STATUSCODE_GOOD || payload.length == 0)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (736:12): [True: 0, False: 0]
  |  Branch (736:44): [True: 0, False: 0]
  ------------------
  737|      0|            break;
  738|      0|        retval = processSecureChannelMessage(bpm->drv.server, channel,
  739|      0|                                             messageType, requestId, &payload);
  740|      0|        if(copied)
  ------------------
  |  Branch (740:12): [True: 0, False: 0]
  ------------------
  741|      0|            UA_ByteString_clear(&payload);
  742|      0|    }
  743|      0|    retval |= UA_SecureChannel_persistBuffer(channel);
  744|       |
  745|      0|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (745:8): [True: 0, False: 0]
  ------------------
  746|      0|        UA_LOG_WARNING_CHANNEL(bpm->logging, channel,
  ------------------
  |  |  582|      0|    UA_MACRO_EXPAND(UA_LOG_CHANNEL_INTERNAL(LOGGER, WARNING, CHANNEL, __VA_ARGS__, ""))
  |  |  ------------------
  |  |  |  |   34|      0|#define UA_MACRO_EXPAND(x) x
  |  |  |  |  ------------------
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  |  Branch (34:28): [Folded, False: 0]
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  747|      0|                               "Processing the message failed with error %s",
  748|      0|                               UA_StatusCode_name(retval));
  749|       |
  750|       |        /* Send an ERR message and close the connection */
  751|      0|        UA_TcpErrorMessage error;
  752|      0|        error.error = retval;
  753|      0|        error.reason = UA_STRING_NULL;
  754|      0|        UA_SecureChannel_sendERR(channel, &error);
  755|      0|        UA_SecureChannel_shutdown(channel, UA_SHUTDOWNREASON_ABORT);
  756|      0|    }
  757|      0|}
ua_transport_tcp.c:UA_BinaryProtocolManager_free:
  851|    486|UA_BinaryProtocolManager_free(UA_Driver *drv) {
  852|    486|    if(drv->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (852:8): [True: 0, False: 486]
  ------------------
  853|      0|        UA_LOG_ERROR(drv->server->config.logging, UA_LOGCATEGORY_SERVER,
  854|      0|                     "Cannot delete the BinaryProtocolManager because "
  855|      0|                     "it is not stopped");
  856|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  857|      0|    }
  858|    486|    UA_free(drv);
  ------------------
  |  |   19|    486|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  859|    486|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    486|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  860|    486|}
ua_transport_tcp.c:addTcpDiscoveryUrl:
  908|    243|                   const UA_KeyValueMap *params) {
  909|    243|    const UA_UInt16 *port = (const UA_UInt16*)
  910|    243|        UA_KeyValueMap_getScalar(params, UA_QUALIFIEDNAME(0, "listen-port"),
  911|    243|                                 &UA_TYPES[UA_TYPES_UINT16]);
  ------------------
  |  |  157|    243|#define UA_TYPES_UINT16 4
  ------------------
  912|    243|    const UA_String *address = (const UA_String*)
  913|    243|        UA_KeyValueMap_getScalar(params, UA_QUALIFIEDNAME(0, "listen-address"),
  914|    243|                                 &UA_TYPES[UA_TYPES_STRING]);
  ------------------
  |  |  395|    243|#define UA_TYPES_STRING 11
  ------------------
  915|    243|    if(!port || !address)
  ------------------
  |  Branch (915:8): [True: 243, False: 0]
  |  Branch (915:17): [True: 0, False: 0]
  ------------------
  916|    243|        return;
  917|       |
  918|      0|    char urlstr[1024];
  919|      0|    mp_snprintf(urlstr, 1024, "opc.tcp://%S:%d", *address, *port);
  920|      0|    UA_String discoveryServerUrl = UA_STRING(urlstr);
  921|      0|    UA_Server *server = bpm->drv.server;
  922|       |
  923|      0|    addServerDiscoveryUrl(server, &discoveryServerUrl);
  924|      0|}

UA_ReverseBinaryProtocolManager_new:
  581|    243|UA_ReverseBinaryProtocolManager_new(void) {
  582|    243|    UA_ReverseBinaryProtocolManager *rpm = (UA_ReverseBinaryProtocolManager*)
  583|    243|        UA_calloc(1, sizeof(UA_ReverseBinaryProtocolManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  584|    243|    if(!rpm)
  ------------------
  |  Branch (584:8): [True: 0, False: 243]
  ------------------
  585|      0|        return NULL;
  586|       |
  587|    243|    TAILQ_INIT(&rpm->channels);
  ------------------
  |  |  457|    243|#define	TAILQ_INIT(head) do {						\
  |  |  458|    243|    (head)->tqh_first = NULL;					\
  |  |  459|    243|    (head)->tqh_last = &(head)->tqh_first;				\
  |  |  460|    243|} while (0)
  |  |  ------------------
  |  |  |  Branch (460:10): [Folded, False: 243]
  |  |  ------------------
  ------------------
  588|       |
  589|    243|    rpm->drv.name = UA_STRING("binary");
  590|    243|    rpm->drv.start = UA_ReverseBinaryProtocolManager_start;
  591|    243|    rpm->drv.stop = UA_ReverseBinaryProtocolManager_stop;
  592|    243|    rpm->drv.free = UA_ReverseBinaryProtocolManager_free;
  593|       |
  594|       |    /* Gets set during start */
  595|       |    /* rpm->drv.server = server; */
  596|       |
  597|    243|    return &rpm->drv;
  598|    243|}
ua_transport_tcp_reverse.c:UA_ReverseBinaryProtocolManager_free:
  569|    243|UA_ReverseBinaryProtocolManager_free(UA_Driver *drv) {
  570|    243|    if(drv->state != UA_LIFECYCLESTATE_STOPPED) {
  ------------------
  |  Branch (570:8): [True: 0, False: 243]
  ------------------
  571|      0|        UA_LOG_ERROR(drv->server->config.logging, UA_LOGCATEGORY_SERVER,
  572|      0|                     "Cannot delete the ReverseBinaryProtocolManager because "
  573|      0|                     "it is not stopped");
  574|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  575|      0|    }
  576|    243|    UA_free(drv);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  577|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  578|    243|}

UA_WebSocketProtocolManager_new:
  274|    243|UA_WebSocketProtocolManager_new(void) {
  275|    243|    UA_BinaryProtocolManager *bpm = (UA_BinaryProtocolManager*)
  276|    243|        UA_calloc(1, sizeof(UA_BinaryProtocolManager));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  277|    243|    if(!bpm)
  ------------------
  |  Branch (277:8): [True: 0, False: 243]
  ------------------
  278|      0|        return NULL;
  279|       |
  280|    243|    UA_BinaryProtocolManager_init(bpm, UA_STRING("binary-ws"),
  281|    243|                                  UA_STRING("WebSocket"),
  282|    243|                                  startWebSocketTransport,
  283|    243|                                  addWebSocketDiscoveryUrls);
  284|    243|    return &bpm->drv;
  285|    243|}

UA_cleanupDataTypeWithCustom:
  180|    243|UA_cleanupDataTypeWithCustom(UA_DataTypeArray *customTypes) {
  181|    243|    while(customTypes) {
  ------------------
  |  Branch (181:11): [True: 0, False: 243]
  ------------------
  182|      0|        UA_DataTypeArray *next = customTypes->next;
  183|      0|        if(customTypes->cleanup) {
  ------------------
  |  Branch (183:12): [True: 0, False: 0]
  ------------------
  184|      0|            for(size_t i = 0; i < customTypes->typesSize; ++i) {
  ------------------
  |  Branch (184:31): [True: 0, False: 0]
  ------------------
  185|      0|                UA_DataType *type = &customTypes->types[i];
  186|      0|                UA_DataType_clear(type);
  187|      0|            }
  188|      0|            UA_free(customTypes->types);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  189|      0|            UA_free(customTypes);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  190|      0|        }
  191|      0|        customTypes = next;
  192|      0|    }
  193|    243|}
UA_STRING:
  220|   805k|UA_STRING(char *chars) {
  221|   805k|    UA_String s = {0, NULL};
  222|   805k|    if(!chars)
  ------------------
  |  Branch (222:8): [True: 0, False: 805k]
  ------------------
  223|      0|        return s;
  224|   805k|    s.length = strlen(chars);
  225|   805k|    s.data = (UA_Byte*)chars;
  226|   805k|    return s;
  227|   805k|}
UA_String_fromChars:
  230|  3.40k|UA_String_fromChars(const char *src) {
  231|  3.40k|    UA_String s; s.length = 0; s.data = NULL;
  232|  3.40k|    if(!src)
  ------------------
  |  Branch (232:8): [True: 0, False: 3.40k]
  ------------------
  233|      0|        return s;
  234|  3.40k|    s.length = strlen(src);
  235|  3.40k|    if(s.length > 0) {
  ------------------
  |  Branch (235:8): [True: 3.40k, False: 0]
  ------------------
  236|  3.40k|        s.data = (u8*)UA_malloc(s.length);
  ------------------
  |  |   18|  3.40k|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
  237|  3.40k|        if(UA_UNLIKELY(!s.data)) {
  ------------------
  |  |  580|  3.40k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (580:25): [True: 0, False: 3.40k]
  |  |  ------------------
  ------------------
  238|      0|            s.length = 0;
  239|      0|            return s;
  240|      0|        }
  241|  3.40k|        memcpy(s.data, src, s.length);
  242|  3.40k|    } else {
  243|      0|        s.data = (u8*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  244|      0|    }
  245|  3.40k|    return s;
  246|  3.40k|}
UA_String_equal_ignorecase:
  269|   147k|UA_String_equal_ignorecase(const UA_String *s1, const UA_String *s2) {
  270|   147k|    if(s1->length != s2->length)
  ------------------
  |  Branch (270:8): [True: 4.13k, False: 143k]
  ------------------
  271|  4.13k|        return false;
  272|   143k|    if(s1->length == 0)
  ------------------
  |  Branch (272:8): [True: 0, False: 143k]
  ------------------
  273|      0|        return true;
  274|   143k|    if(s2->data == NULL)
  ------------------
  |  Branch (274:8): [True: 0, False: 143k]
  ------------------
  275|      0|        return false;
  276|       |
  277|   143k|    return casecmp(s1->data, s2->data, s1->length) == 0;
  278|   143k|}
UA_QualifiedName_isNull:
  368|   420k|UA_QualifiedName_isNull(const UA_QualifiedName *q) {
  369|   420k|    return (q->namespaceIndex == 0 && q->name.length == 0);
  ------------------
  |  Branch (369:13): [True: 420k, False: 0]
  |  Branch (369:39): [True: 0, False: 420k]
  ------------------
  370|   420k|}
UA_QUALIFIEDNAME:
  373|   232k|UA_QUALIFIEDNAME(UA_UInt16 nsIndex, char *chars) {
  374|   232k|    UA_QualifiedName qn;
  375|   232k|    qn.namespaceIndex = nsIndex;
  376|   232k|    qn.name = UA_STRING(chars);
  377|   232k|    return qn;
  378|   232k|}
UA_QualifiedName_hash:
  403|  1.16M|UA_QualifiedName_hash(const UA_QualifiedName *q) {
  404|  1.16M|    return UA_ByteString_hash(q->namespaceIndex,
  405|  1.16M|                              q->name.data, q->name.length);
  406|  1.16M|}
UA_ByteString_allocBuffer:
  757|  1.94k|UA_ByteString_allocBuffer(UA_ByteString *bs, size_t length) {
  758|  1.94k|    UA_ByteString_init(bs);
  759|  1.94k|    if(length == 0) {
  ------------------
  |  Branch (759:8): [True: 0, False: 1.94k]
  ------------------
  760|      0|        bs->data = (u8*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  761|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  762|      0|    }
  763|  1.94k|    bs->data = (u8*)UA_calloc(1,length);
  ------------------
  |  |   20|  1.94k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  764|  1.94k|    if(UA_UNLIKELY(!bs->data))
  ------------------
  |  |  580|  1.94k|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (580:25): [True: 0, False: 1.94k]
  |  |  ------------------
  ------------------
  765|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
  766|  1.94k|    bs->length = length;
  767|  1.94k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.94k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  768|  1.94k|}
UA_NodeId_isNull:
  809|  2.98M|UA_NodeId_isNull(const UA_NodeId *p) {
  810|  2.98M|    if(p->namespaceIndex != 0)
  ------------------
  |  Branch (810:8): [True: 0, False: 2.98M]
  ------------------
  811|      0|        return false;
  812|  2.98M|    switch (p->identifierType) {
  ------------------
  |  Branch (812:13): [True: 2.98M, False: 0]
  ------------------
  813|  2.98M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (813:5): [True: 2.98M, False: 0]
  ------------------
  814|  2.98M|        return (p->identifier.numeric == 0);
  815|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (815:5): [True: 0, False: 2.98M]
  ------------------
  816|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (816:5): [True: 0, False: 2.98M]
  ------------------
  817|      0|        return (p->identifier.string.length == 0); /* Null and empty string */
  818|      0|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (818:5): [True: 0, False: 2.98M]
  ------------------
  819|      0|        return (guidOrder(&p->identifier.guid, &UA_GUID_NULL, NULL) == UA_ORDER_EQ);
  820|  2.98M|    }
  821|      0|    return false;
  822|  2.98M|}
UA_NodeId_order:
  825|  10.6M|UA_NodeId_order(const UA_NodeId *n1, const UA_NodeId *n2) {
  826|       |    return nodeIdOrder(n1, n2, NULL);
  827|  10.6M|}
UA_NODEID_NUMERIC:
  830|  2.98M|UA_NODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier) {
  831|  2.98M|    UA_NodeId id;
  832|  2.98M|    memset(&id, 0, sizeof(UA_NodeId));
  833|  2.98M|    id.namespaceIndex = nsIndex;
  834|  2.98M|    id.identifierType = UA_NODEIDTYPE_NUMERIC;
  835|  2.98M|    id.identifier.numeric = identifier;
  836|  2.98M|    return id;
  837|  2.98M|}
UA_ByteString_hash:
  894|  13.1M|                   const u8 *data, size_t size) {
  895|  13.1M|    u32 h = initialHashValue;
  896|  79.9M|    for(size_t i = 0; i < size; i++)
  ------------------
  |  Branch (896:23): [True: 66.8M, False: 13.1M]
  ------------------
  897|  66.8M|        h = data[i] + (h << 6) + (h << 16) - h;
  898|  13.1M|    return h;
  899|  13.1M|}
UA_NodeId_hash:
  902|  11.9M|UA_NodeId_hash(const UA_NodeId *n) {
  903|  11.9M|    switch(n->identifierType) {
  904|  11.9M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (904:5): [True: 11.9M, False: 243]
  ------------------
  905|  11.9M|    default:
  ------------------
  |  Branch (905:5): [True: 0, False: 11.9M]
  ------------------
  906|  11.9M|        return UA_ByteString_hash(n->namespaceIndex, (const u8*)&n->identifier.numeric,
  907|  11.9M|                                  sizeof(UA_UInt32));
  908|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (908:5): [True: 0, False: 11.9M]
  ------------------
  909|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (909:5): [True: 0, False: 11.9M]
  ------------------
  910|      0|        return UA_ByteString_hash(n->namespaceIndex, n->identifier.string.data,
  911|      0|                                  n->identifier.string.length);
  912|    243|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (912:5): [True: 243, False: 11.9M]
  ------------------
  913|    243|        return UA_ByteString_hash(n->namespaceIndex, (const u8*)&n->identifier.guid,
  914|    243|                                  sizeof(UA_Guid));
  915|  11.9M|    }
  916|  11.9M|}
UA_EXPANDEDNODEID_NUMERIC:
 1090|   138k|UA_EXPANDEDNODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier) {
 1091|   138k|    UA_ExpandedNodeId id;
 1092|   138k|    memset(&id, 0, sizeof(UA_ExpandedNodeId));
 1093|   138k|    id.nodeId = UA_NODEID_NUMERIC(nsIndex, identifier);
 1094|   138k|    return id;
 1095|   138k|}
UA_ExpandedNodeId_isLocal:
 1153|  3.53M|UA_ExpandedNodeId_isLocal(const UA_ExpandedNodeId *n) {
 1154|  3.53M|    return (n->namespaceUri.length == 0 && n->serverIndex == 0);
  ------------------
  |  Branch (1154:13): [True: 3.53M, False: 0]
  |  Branch (1154:44): [True: 3.53M, False: 0]
  ------------------
 1155|  3.53M|}
UA_ExpandedNodeId_order:
 1159|  13.3k|                        const UA_ExpandedNodeId *n2) {
 1160|       |    return expandedNodeIdOrder(n1, n2, NULL);
 1161|  13.3k|}
UA_ExpandedNodeId_hash:
 1164|  1.06M|UA_ExpandedNodeId_hash(const UA_ExpandedNodeId *n) {
 1165|  1.06M|    u32 h = UA_NodeId_hash(&n->nodeId);
 1166|  1.06M|    if(n->serverIndex != 0)
  ------------------
  |  Branch (1166:8): [True: 0, False: 1.06M]
  ------------------
 1167|      0|        h = UA_ByteString_hash(h, (const UA_Byte*)&n->serverIndex, 4);
 1168|  1.06M|    if(n->namespaceUri.length != 0)
  ------------------
  |  Branch (1168:8): [True: 0, False: 1.06M]
  ------------------
 1169|      0|        h = UA_ByteString_hash(h, n->namespaceUri.data, n->namespaceUri.length);
 1170|  1.06M|    return h;
 1171|  1.06M|}
UA_ExtensionObject_setValue:
 1301|  18.9k|                            const UA_DataType *type) {
 1302|  18.9k|    UA_ExtensionObject_init(eo);
 1303|  18.9k|    eo->content.decoded.data = p;
 1304|  18.9k|    eo->content.decoded.type = type;
 1305|  18.9k|    eo->encoding = UA_EXTENSIONOBJECT_DECODED;
 1306|  18.9k|}
UA_ExtensionObject_setValueNoDelete:
 1311|   211k|                                    const UA_DataType *type) {
 1312|   211k|    UA_ExtensionObject_init(eo);
 1313|   211k|    eo->content.decoded.data = p;
 1314|   211k|    eo->content.decoded.type = type;
 1315|   211k|    eo->encoding = UA_EXTENSIONOBJECT_DECODED_NODELETE;
 1316|   211k|}
UA_Variant_isEmpty:
 1353|  5.83k|UA_Variant_isEmpty(const UA_Variant *v) {
 1354|       |    return v->type == NULL;
 1355|  5.83k|}
UA_Variant_isScalar:
 1358|   479k|UA_Variant_isScalar(const UA_Variant *v) {
 1359|   479k|    return (v->type != NULL && v->arrayLength == 0 &&
  ------------------
  |  Branch (1359:13): [True: 74.1k, False: 405k]
  |  Branch (1359:32): [True: 27.2k, False: 46.8k]
  ------------------
 1360|  27.2k|            v->data > UA_EMPTY_ARRAY_SENTINEL);
  ------------------
  |  |  756|  27.2k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1360:13): [True: 27.2k, False: 0]
  ------------------
 1361|   479k|}
UA_Variant_hasArrayType:
 1374|  5.83k|UA_Variant_hasArrayType(const UA_Variant *v, const UA_DataType *type) {
 1375|  5.83k|    return (!UA_Variant_isScalar(v)) && type == v->type;
  ------------------
  |  Branch (1375:12): [True: 972, False: 4.86k]
  |  Branch (1375:41): [True: 0, False: 972]
  ------------------
 1376|  5.83k|}
UA_Variant_setScalar:
 1424|  7.77k|                     const UA_DataType *type) {
 1425|  7.77k|    UA_Variant_init(v);
 1426|  7.77k|    v->type = type;
 1427|  7.77k|    v->arrayLength = 0;
 1428|  7.77k|    v->data = p;
 1429|  7.77k|}
UA_Variant_setArray:
 1449|    972|                         size_t arraySize, const UA_DataType *type) {
 1450|    972|    UA_Variant_init(v);
 1451|    972|    v->data = array;
 1452|    972|    v->arrayLength = arraySize;
 1453|    972|    v->type = type;
 1454|    972|}
UA_LOCALIZEDTEXT:
 1818|   221k|UA_LOCALIZEDTEXT(char *locale, char *text) {
 1819|   221k|    UA_LocalizedText lt;
 1820|   221k|    lt.locale = UA_STRING(locale);
 1821|   221k|    lt.text = UA_STRING(text);
 1822|   221k|    return lt;
 1823|   221k|}
UA_LOCALIZEDTEXT_ALLOC:
 1826|    243|UA_LOCALIZEDTEXT_ALLOC(const char *locale, const char *text) {
 1827|    243|    UA_LocalizedText lt;
 1828|    243|    lt.locale = UA_STRING_ALLOC(locale);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
 1829|    243|    lt.text = UA_STRING_ALLOC(text);
  ------------------
  |  |  221|    243|#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
  ------------------
 1830|    243|    return lt;
 1831|    243|}
UA_new:
 1921|  21.6k|UA_new(const UA_DataType *type) {
 1922|  21.6k|    void *p = UA_calloc(1, type->memSize);
  ------------------
  |  |   20|  21.6k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1923|  21.6k|    return p;
 1924|  21.6k|}
UA_init:
 1926|  1.45k|void UA_init(void *p, const UA_DataType *type) {
 1927|  1.45k|    memset(p, 0, type->memSize);
 1928|  1.45k|}
UA_copy:
 2097|  2.73M|UA_copy(const void *src, void *dst, const UA_DataType *type) {
 2098|  2.73M|    memset(dst, 0, type->memSize); /* init */
 2099|  2.73M|    UA_StatusCode retval = copyJumpTable[type->typeKind](src, dst, type);
 2100|  2.73M|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  2.73M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2100:8): [True: 0, False: 2.73M]
  ------------------
 2101|      0|        UA_clear(dst, type);
 2102|  2.73M|    return retval;
 2103|  2.73M|}
UA_clear:
 2200|  3.48M|UA_clear(void *p, const UA_DataType *type) {
 2201|  3.48M|    clearJumpTable[type->typeKind](p, type);
 2202|  3.48M|    memset(p, 0, type->memSize); /* init */
 2203|  3.48M|}
UA_order:
 2674|  6.41M|UA_Order UA_order(const void *p1, const void *p2, const UA_DataType *type) {
 2675|  6.41M|    return orderJumpTable[type->typeKind](p1, p2, type);
 2676|  6.41M|}
UA_Array_new:
 2688|   690k|UA_Array_new(size_t size, const UA_DataType *type) {
 2689|   690k|    if(size > UA_INT32_MAX)
  ------------------
  |  |  101|   690k|#define UA_INT32_MAX 2147483647L
  ------------------
  |  Branch (2689:8): [True: 0, False: 690k]
  ------------------
 2690|      0|        return NULL;
 2691|   690k|    if(size == 0)
  ------------------
  |  Branch (2691:8): [True: 16.2k, False: 674k]
  ------------------
 2692|  16.2k|        return UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|  16.2k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 2693|   674k|    return UA_calloc(size, type->memSize);
  ------------------
  |  |   20|   674k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 2694|   690k|}
UA_Array_copy:
 2698|  2.33M|              void **dst, const UA_DataType *type) {
 2699|  2.33M|    if(size == 0) {
  ------------------
  |  Branch (2699:8): [True: 1.59M, False: 742k]
  ------------------
 2700|  1.59M|        if(src == NULL)
  ------------------
  |  Branch (2700:12): [True: 1.31M, False: 276k]
  ------------------
 2701|  1.31M|            *dst = NULL;
 2702|   276k|        else
 2703|   276k|            *dst= UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|   276k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 2704|  1.59M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.59M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2705|  1.59M|    }
 2706|       |
 2707|       |    /* Check the array consistency -- defensive programming in case the user
 2708|       |     * manually created an inconsistent array */
 2709|   742k|    if(UA_UNLIKELY(!type || !src))
  ------------------
  |  |  580|  1.48M|# define UA_UNLIKELY(x) __builtin_expect((x), 0)
  |  |  ------------------
  |  |  |  Branch (580:25): [True: 0, False: 742k]
  |  |  |  Branch (580:43): [True: 0, False: 742k]
  |  |  |  Branch (580:43): [True: 0, False: 742k]
  |  |  ------------------
  ------------------
 2710|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 2711|       |
 2712|       |    /* calloc, so we don't have to check retval in every iteration of copying */
 2713|   742k|    *dst = UA_calloc(size, type->memSize);
  ------------------
  |  |   20|   742k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 2714|   742k|    if(!*dst)
  ------------------
  |  Branch (2714:8): [True: 0, False: 742k]
  ------------------
 2715|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2716|       |
 2717|   742k|    if(type->pointerFree) {
  ------------------
  |  Branch (2717:8): [True: 710k, False: 32.5k]
  ------------------
 2718|   710k|        memcpy(*dst, src, type->memSize * size);
 2719|   710k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   710k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2720|   710k|    }
 2721|       |
 2722|  32.5k|    uintptr_t ptrs = (uintptr_t)src;
 2723|  32.5k|    uintptr_t ptrd = (uintptr_t)*dst;
 2724|  32.5k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  32.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2725|  87.9k|    for(size_t i = 0; i < size; ++i) {
  ------------------
  |  Branch (2725:23): [True: 55.4k, False: 32.5k]
  ------------------
 2726|  55.4k|        retval |= UA_copy((void*)ptrs, (void*)ptrd, type);
 2727|  55.4k|        ptrs += type->memSize;
 2728|  55.4k|        ptrd += type->memSize;
 2729|  55.4k|    }
 2730|  32.5k|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  32.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2730:8): [True: 0, False: 32.5k]
  ------------------
 2731|      0|        UA_Array_delete(*dst, size, type);
 2732|       |        *dst = NULL;
 2733|      0|    }
 2734|  32.5k|    return retval;
 2735|   742k|}
UA_Array_resize:
 2739|  1.45k|                const UA_DataType *type) {
 2740|  1.45k|    if(*size == newSize)
  ------------------
  |  Branch (2740:8): [True: 0, False: 1.45k]
  ------------------
 2741|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2742|       |
 2743|       |    /* Empty array? */
 2744|  1.45k|    if(newSize == 0) {
  ------------------
  |  Branch (2744:8): [True: 0, False: 1.45k]
  ------------------
 2745|      0|        UA_Array_delete(*p, *size, type);
 2746|      0|        *p = UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 2747|      0|        *size = 0;
 2748|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2749|      0|    }
 2750|       |
 2751|       |    /* Make a copy of the members that shall be removed. Realloc can fail during
 2752|       |     * trimming. So we cannot clear the members already here. */
 2753|  1.45k|    void *deleteMembers = NULL;
 2754|  1.45k|    if(newSize < *size && !type->pointerFree) {
  ------------------
  |  Branch (2754:8): [True: 0, False: 1.45k]
  |  Branch (2754:27): [True: 0, False: 0]
  ------------------
 2755|      0|        size_t deleteSize = *size - newSize;
 2756|      0|        deleteMembers = UA_malloc(deleteSize * type->memSize);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 2757|      0|        if(!deleteMembers)
  ------------------
  |  Branch (2757:12): [True: 0, False: 0]
  ------------------
 2758|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2759|      0|        memcpy(deleteMembers, (void*)((uintptr_t)*p + (newSize * type->memSize)),
 2760|      0|               deleteSize * type->memSize); /* shallow copy */
 2761|      0|    }
 2762|       |
 2763|  1.45k|    void *oldP = *p;
 2764|  1.45k|    if(oldP == UA_EMPTY_ARRAY_SENTINEL)
  ------------------
  |  |  756|  1.45k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (2764:8): [True: 0, False: 1.45k]
  ------------------
 2765|      0|        oldP = NULL;
 2766|       |
 2767|       |    /* Realloc */
 2768|  1.45k|    void *newP = UA_realloc(oldP, newSize * type->memSize);
  ------------------
  |  |   21|  1.45k|#define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
  ------------------
 2769|  1.45k|    if(!newP) {
  ------------------
  |  Branch (2769:8): [True: 0, False: 1.45k]
  ------------------
 2770|      0|        if(deleteMembers)
  ------------------
  |  Branch (2770:12): [True: 0, False: 0]
  ------------------
 2771|      0|            UA_free(deleteMembers);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 2772|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 2773|      0|    }
 2774|       |
 2775|       |    /* Clear removed members or initialize the new ones. Note that deleteMembers
 2776|       |     * depends on type->pointerFree. */
 2777|  1.45k|    if(newSize > *size) {
  ------------------
  |  Branch (2777:8): [True: 1.45k, False: 0]
  ------------------
 2778|  1.45k|        memset((void*)((uintptr_t)newP + (*size * type->memSize)), 0,
 2779|  1.45k|               (newSize - *size) * type->memSize);
 2780|  1.45k|    } else if(deleteMembers) {
  ------------------
  |  Branch (2780:15): [True: 0, False: 0]
  ------------------
 2781|      0|        UA_Array_delete(deleteMembers, *size - newSize, type);
 2782|      0|    }
 2783|       |
 2784|       |    /* Set the new array */
 2785|  1.45k|    *p = newP;
 2786|  1.45k|    *size = newSize;
 2787|  1.45k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2788|  1.45k|}
UA_Array_append:
 2792|  1.45k|                const UA_DataType *type) {
 2793|       |    /* Resize the array */
 2794|  1.45k|    size_t oldSize = *size;
 2795|  1.45k|    UA_StatusCode res = UA_Array_resize(p, size, oldSize+1, type);
 2796|  1.45k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2796:8): [True: 0, False: 1.45k]
  ------------------
 2797|      0|        return res;
 2798|       |
 2799|       |    /* Move the value */
 2800|  1.45k|    memcpy((void*)((uintptr_t)*p + (oldSize * type->memSize)),
 2801|  1.45k|           newElem, type->memSize);
 2802|  1.45k|    UA_init(newElem, type);
 2803|  1.45k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2804|  1.45k|}
UA_Array_appendCopy:
 2808|  1.45k|                    const UA_DataType *type) {
 2809|  1.45k|    char scratch[512];
 2810|  1.45k|    if(type->memSize > 512)
  ------------------
  |  Branch (2810:8): [True: 0, False: 1.45k]
  ------------------
 2811|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
 2812|       |
 2813|       |    /* Copy the value */
 2814|  1.45k|    UA_StatusCode res = UA_copy(newElem, (void*)scratch, type);
 2815|  1.45k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2815:8): [True: 0, False: 1.45k]
  ------------------
 2816|      0|        return res;
 2817|       |
 2818|       |    /* Append */
 2819|  1.45k|    res = UA_Array_append(p, size, (void*)scratch, type);
 2820|  1.45k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.45k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2820:8): [True: 0, False: 1.45k]
  ------------------
 2821|      0|        UA_clear((void*)scratch, type);
 2822|  1.45k|    return res;
 2823|  1.45k|}
UA_Array_delete:
 2826|  4.67M|UA_Array_delete(void *p, size_t size, const UA_DataType *type) {
 2827|  4.67M|    if(!type->pointerFree) {
  ------------------
  |  Branch (2827:8): [True: 900k, False: 3.77M]
  ------------------
 2828|   900k|        uintptr_t ptr = (uintptr_t)p;
 2829|  1.64M|        for(size_t i = 0; i < size; ++i) {
  ------------------
  |  Branch (2829:27): [True: 740k, False: 900k]
  ------------------
 2830|   740k|            UA_clear((void*)ptr, type);
 2831|   740k|            ptr += type->memSize;
 2832|   740k|        }
 2833|   900k|    }
 2834|  4.67M|    UA_free((void*)((uintptr_t)p & ~(uintptr_t)UA_EMPTY_ARRAY_SENTINEL));
  ------------------
  |  |   19|  4.67M|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 2835|  4.67M|}
UA_NamespaceMapping_local2Remote:
 2992|  1.73M|                                 UA_UInt16 localIndex) {
 2993|  1.73M|    if(localIndex >= nm->local2remoteSize)
  ------------------
  |  Branch (2993:8): [True: 0, False: 1.73M]
  ------------------
 2994|      0|        return UA_UINT16_MAX - localIndex;
  ------------------
  |  |   92|      0|#define UA_UINT16_MAX 65535
  ------------------
 2995|  1.73M|    return nm->local2remote[localIndex];
 2996|  1.73M|}
ua_types.c:casecmp:
  260|   143k|casecmp(const UA_Byte *l, const UA_Byte *r, size_t n) {
  261|   143k|    if(!n--) return 0;
  ------------------
  |  Branch (261:8): [True: 0, False: 143k]
  ------------------
  262|  1.07M|    for(; *l && *r && n && (*l == *r || lowercase(*l) == lowercase(*r)); l++, r++, n--);
  ------------------
  |  Branch (262:11): [True: 1.07M, False: 0]
  |  Branch (262:17): [True: 1.07M, False: 0]
  |  Branch (262:23): [True: 932k, False: 143k]
  |  Branch (262:29): [True: 932k, False: 0]
  |  Branch (262:41): [True: 0, False: 0]
  ------------------
  263|   143k|    return lowercase(*l) - lowercase(*r);
  264|   143k|}
ua_types.c:lowercase:
  254|   287k|lowercase(UA_Byte c) {
  255|   287k|    if(((int)c) - 'A' < 26) return c | 32;
  ------------------
  |  Branch (255:8): [True: 0, False: 287k]
  ------------------
  256|   287k|    return c;
  257|   287k|}
ua_types.c:Variant_clear:
 1379|   470k|Variant_clear(void *p, const UA_DataType *_) {
 1380|   470k|    UA_Variant *v = (UA_Variant *)p;
 1381|       |
 1382|       |    /* The content is "borrowed" */
 1383|   470k|    if(v->storageType == UA_VARIANT_DATA_NODELETE)
  ------------------
  |  Branch (1383:8): [True: 0, False: 470k]
  ------------------
 1384|      0|        return;
 1385|       |
 1386|       |    /* Delete the value */
 1387|   470k|    if(v->type && v->data > UA_EMPTY_ARRAY_SENTINEL) {
  ------------------
  |  |  756|  58.3k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1387:8): [True: 58.3k, False: 412k]
  |  Branch (1387:19): [True: 58.3k, False: 0]
  ------------------
 1388|  58.3k|        if(v->arrayLength == 0)
  ------------------
  |  Branch (1388:12): [True: 14.3k, False: 43.9k]
  ------------------
 1389|  14.3k|            v->arrayLength = 1;
 1390|  58.3k|        UA_Array_delete(v->data, v->arrayLength, v->type);
 1391|  58.3k|        v->data = NULL;
 1392|  58.3k|    }
 1393|       |
 1394|       |    /* Delete the array dimensions */
 1395|   470k|    if((void*)v->arrayDimensions > UA_EMPTY_ARRAY_SENTINEL)
  ------------------
  |  |  756|   470k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
  |  Branch (1395:8): [True: 0, False: 470k]
  ------------------
 1396|      0|        UA_free(v->arrayDimensions);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1397|   470k|}
ua_types.c:DataValue_clear:
 1851|   452k|DataValue_clear(void *p, const UA_DataType *_) {
 1852|   452k|    UA_DataValue *dv = (UA_DataValue *)p;
 1853|       |    Variant_clear(&dv->value, NULL);
 1854|   452k|}
ua_types.c:copy4Byte:
 1947|  33.5k|copy4Byte(const void *src, void *dst, const UA_DataType *_) {
 1948|  33.5k|    const u32 *src32 = (const u32 *)src;
 1949|  33.5k|    u32 *dst32 = (u32 *)dst;
 1950|  33.5k|    *dst32 = *src32;
 1951|  33.5k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  33.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1952|  33.5k|}
ua_types.c:copy8Byte:
 1955|  4.37k|copy8Byte(const void *src, void *dst, const UA_DataType *_) {
 1956|  4.37k|    const u64 *src64 = (const u64 *)src;
 1957|  4.37k|    u64 *dst64 = (u64 *)dst;
 1958|  4.37k|    *dst64 = *src64;
 1959|  4.37k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  4.37k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1960|  4.37k|}
ua_types.c:String_copy:
  281|  1.70M|String_copy(const void *src, void *dst, const UA_DataType *_) {
  282|  1.70M|    const UA_String *srcS = (const UA_String*)src;
  283|  1.70M|    UA_String *dstS = (UA_String *)dst;
  284|  1.70M|    UA_StatusCode res =
  285|  1.70M|        UA_Array_copy(srcS->data, srcS->length, (void**)&dstS->data,
  286|  1.70M|                      &UA_TYPES[UA_TYPES_BYTE]);
  ------------------
  |  |   89|  1.70M|#define UA_TYPES_BYTE 2
  ------------------
  287|  1.70M|    if(res == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  1.70M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (287:8): [True: 1.70M, False: 0]
  ------------------
  288|  1.70M|        dstS->length = srcS->length;
  289|  1.70M|    return res;
  290|  1.70M|}
ua_types.c:NodeId_copy:
  784|  1.65M|NodeId_copy(const void *src, void *dst, const UA_DataType *_) {
  785|  1.65M|    const UA_NodeId *srcN = (const UA_NodeId*)src;
  786|  1.65M|    UA_NodeId *dstN = (UA_NodeId *)dst;
  787|  1.65M|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.65M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  788|  1.65M|    switch(srcN->identifierType) {
  789|  1.65M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (789:5): [True: 1.65M, False: 0]
  ------------------
  790|  1.65M|        *dstN = *srcN;
  791|  1.65M|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.65M|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  792|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (792:5): [True: 0, False: 1.65M]
  ------------------
  793|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (793:5): [True: 0, False: 1.65M]
  ------------------
  794|      0|        retval |= String_copy(&srcN->identifier.string,
  795|      0|                              &dstN->identifier.string, NULL);
  796|      0|        break;
  797|      0|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (797:5): [True: 0, False: 1.65M]
  ------------------
  798|      0|        dstN->identifier.guid = srcN->identifier.guid;
  799|      0|        break;
  800|      0|    default:
  ------------------
  |  Branch (800:5): [True: 0, False: 1.65M]
  ------------------
  801|      0|        return UA_STATUSCODE_BADINTERNALERROR;
  ------------------
  |  |   29|      0|#define UA_STATUSCODE_BADINTERNALERROR ((UA_StatusCode) 0x80020000)
  ------------------
  802|  1.65M|    }
  803|      0|    dstN->namespaceIndex = srcN->namespaceIndex;
  804|      0|    dstN->identifierType = srcN->identifierType;
  805|      0|    return retval;
  806|  1.65M|}
ua_types.c:ExpandedNodeId_copy:
 1080|   712k|ExpandedNodeId_copy(const void *src, void *dst, const UA_DataType *_) {
 1081|   712k|    const UA_ExpandedNodeId *srcE = (const UA_ExpandedNodeId *)src;
 1082|   712k|    UA_ExpandedNodeId *dstE = (UA_ExpandedNodeId*)dst;
 1083|   712k|    UA_StatusCode retval = NodeId_copy(&srcE->nodeId, &dstE->nodeId, NULL);
 1084|       |    retval |= String_copy(&srcE->namespaceUri, &dstE->namespaceUri, NULL);
 1085|   712k|    dstE->serverIndex = srcE->serverIndex;
 1086|   712k|    return retval;
 1087|   712k|}
ua_types.c:QualifiedName_copy:
  389|   350k|QualifiedName_copy(const void *src, void *dst, const UA_DataType *_) {
  390|   350k|    const UA_QualifiedName *srcQ = (const UA_QualifiedName*)src;
  391|   350k|    UA_QualifiedName *dstQ = (UA_QualifiedName*)dst;
  392|   350k|    dstQ->namespaceIndex = srcQ->namespaceIndex;
  393|       |    return String_copy(&srcQ->name, &dstQ->name, NULL);
  394|   350k|}
ua_types.c:LocalizedText_copy:
 1841|   285k|LocalizedText_copy(const void *src, void *dst, const UA_DataType *_) {
 1842|   285k|    const UA_LocalizedText *srcL = (const UA_LocalizedText *)src;
 1843|   285k|    UA_LocalizedText *dstL = (UA_LocalizedText *)dst;
 1844|   285k|    UA_StatusCode retval = String_copy(&srcL->locale, &dstL->locale, NULL);
 1845|       |    retval |= String_copy(&srcL->text, &dstL->text, NULL);
 1846|   285k|    return retval;
 1847|   285k|}
ua_types.c:DataValue_copy:
 1857|   297k|DataValue_copy(const void *src, void *dst, const UA_DataType *_) {
 1858|   297k|    const UA_DataValue *srcD = (const UA_DataValue*)src;
 1859|   297k|    UA_DataValue *dstD = (UA_DataValue *)dst;
 1860|   297k|    memcpy(dstD, srcD, sizeof(UA_DataValue));
 1861|   297k|    UA_Variant_init(&dstD->value);
 1862|   297k|    UA_StatusCode retval = Variant_copy(&srcD->value, &dstD->value, NULL);
 1863|   297k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   297k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1863:8): [True: 0, False: 297k]
  ------------------
 1864|      0|        DataValue_clear(dstD, NULL);
 1865|   297k|    return retval;
 1866|   297k|}
ua_types.c:Variant_copy:
 1400|   446k|Variant_copy(const void *src, void *dst, const UA_DataType *_) {
 1401|   446k|    const UA_Variant *srcV = (const UA_Variant *)src;
 1402|   446k|    UA_Variant *dstV = (UA_Variant *)dst;
 1403|   446k|    size_t length = srcV->arrayLength;
 1404|   446k|    if(UA_Variant_isScalar(srcV))
  ------------------
  |  Branch (1404:8): [True: 11.6k, False: 435k]
  ------------------
 1405|  11.6k|        length = 1;
 1406|   446k|    UA_StatusCode retval = UA_Array_copy(srcV->data, length,
 1407|   446k|                                         &dstV->data, srcV->type);
 1408|   446k|    if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   446k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1408:8): [True: 0, False: 446k]
  ------------------
 1409|      0|        return retval;
 1410|   446k|    dstV->arrayLength = srcV->arrayLength;
 1411|   446k|    dstV->type = srcV->type;
 1412|   446k|    if(srcV->arrayDimensions) {
  ------------------
  |  Branch (1412:8): [True: 0, False: 446k]
  ------------------
 1413|      0|        retval = UA_Array_copy(srcV->arrayDimensions, srcV->arrayDimensionsSize,
 1414|      0|            (void**)&dstV->arrayDimensions, &UA_TYPES[UA_TYPES_INT32]);
  ------------------
  |  |  191|      0|#define UA_TYPES_INT32 5
  ------------------
 1415|      0|        if(retval != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1415:12): [True: 0, False: 0]
  ------------------
 1416|      0|            return retval;
 1417|      0|        dstV->arrayDimensionsSize = srcV->arrayDimensionsSize;
 1418|      0|    }
 1419|   446k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|   446k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1420|   446k|}
ua_types.c:copyStructure:
 1971|  39.3k|copyStructure(const void *src, void *dst, const UA_DataType *type) {
 1972|  39.3k|    UA_StatusCode retval = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  39.3k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1973|  39.3k|    uintptr_t ptrs = (uintptr_t)src;
 1974|  39.3k|    uintptr_t ptrd = (uintptr_t)dst;
 1975|   223k|    for(size_t i = 0; i < type->membersSize; ++i) {
  ------------------
  |  Branch (1975:23): [True: 183k, False: 39.3k]
  ------------------
 1976|   183k|        const UA_DataTypeMember *m = &type->members[i];
 1977|   183k|        const UA_DataType *mt = m->memberType;
 1978|   183k|        ptrs += m->padding;
 1979|   183k|        ptrd += m->padding;
 1980|   183k|        if(!m->isOptional) {
  ------------------
  |  Branch (1980:12): [True: 183k, False: 0]
  ------------------
 1981|   183k|            if(!m->isArray) {
  ------------------
  |  Branch (1981:16): [True: 150k, False: 33.5k]
  ------------------
 1982|   150k|                retval |= copyJumpTable[mt->typeKind]((const void *)ptrs, (void *)ptrd, mt);
 1983|   150k|                ptrs += mt->memSize;
 1984|   150k|                ptrd += mt->memSize;
 1985|   150k|            } else {
 1986|  33.5k|                size_t *dst_size = (size_t*)ptrd;
 1987|  33.5k|                const size_t size = *((const size_t*)ptrs);
 1988|  33.5k|                ptrs += sizeof(size_t);
 1989|  33.5k|                ptrd += sizeof(size_t);
 1990|  33.5k|                retval |= UA_Array_copy(*(void* const*)ptrs, size, (void**)ptrd, mt);
 1991|  33.5k|                if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  33.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1991:20): [True: 33.5k, False: 0]
  ------------------
 1992|  33.5k|                    *dst_size = size;
 1993|      0|                else
 1994|      0|                    *dst_size = 0;
 1995|  33.5k|                ptrs += sizeof(void*);
 1996|  33.5k|                ptrd += sizeof(void*);
 1997|  33.5k|            }
 1998|   183k|        } else {
 1999|      0|            if(!m->isArray) {
  ------------------
  |  Branch (1999:16): [True: 0, False: 0]
  ------------------
 2000|      0|                if(*(void* const*)ptrs != NULL)
  ------------------
  |  Branch (2000:20): [True: 0, False: 0]
  ------------------
 2001|      0|                    retval |= UA_Array_copy(*(void* const*)ptrs, 1, (void**)ptrd, mt);
 2002|      0|            } else {
 2003|      0|                if(*(void* const*)(ptrs+sizeof(size_t)) != NULL) {
  ------------------
  |  Branch (2003:20): [True: 0, False: 0]
  ------------------
 2004|      0|                    size_t *dst_size = (size_t*)ptrd;
 2005|      0|                    const size_t size = *((const size_t*)ptrs);
 2006|      0|                    ptrs += sizeof(size_t);
 2007|      0|                    ptrd += sizeof(size_t);
 2008|      0|                    retval |= UA_Array_copy(*(void* const*)ptrs, size, (void**)ptrd, mt);
 2009|      0|                    if(retval == UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (2009:24): [True: 0, False: 0]
  ------------------
 2010|      0|                        *dst_size = size;
 2011|      0|                    else
 2012|      0|                        *dst_size = 0;
 2013|      0|                } else {
 2014|      0|                    ptrs += sizeof(size_t);
 2015|      0|                    ptrd += sizeof(size_t);
 2016|      0|                }
 2017|      0|            }
 2018|      0|            ptrs += sizeof(void*);
 2019|      0|            ptrd += sizeof(void*);
 2020|      0|        }
 2021|   183k|    }
 2022|  39.3k|    return retval;
 2023|  39.3k|}
ua_types.c:nopClear:
 2162|  1.32M|static void nopClear(void *p, const UA_DataType *type) { }
ua_types.c:String_clear:
  293|  3.55M|String_clear(void *p, const UA_DataType *_) {
  294|  3.55M|    UA_String *s = (UA_String*)p;
  295|  3.55M|    UA_Array_delete(s->data, s->length, &UA_TYPES[UA_TYPES_BYTE]);
  ------------------
  |  |   89|  3.55M|#define UA_TYPES_BYTE 2
  ------------------
  296|  3.55M|}
ua_types.c:NodeId_clear:
  772|  2.12M|NodeId_clear(void *p, const UA_DataType *_) {
  773|  2.12M|    UA_NodeId *id = (UA_NodeId*)p;
  774|  2.12M|    switch(id->identifierType) {
  775|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (775:5): [True: 0, False: 2.12M]
  ------------------
  776|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (776:5): [True: 0, False: 2.12M]
  ------------------
  777|      0|        String_clear(&id->identifier.string, NULL);
  778|      0|        break;
  779|  2.12M|    default: break;
  ------------------
  |  Branch (779:5): [True: 2.12M, False: 0]
  ------------------
  780|  2.12M|    }
  781|  2.12M|}
ua_types.c:ExpandedNodeId_clear:
 1073|   726k|ExpandedNodeId_clear(void *p, const UA_DataType *_) {
 1074|   726k|    UA_ExpandedNodeId *id = (UA_ExpandedNodeId*)p;
 1075|   726k|    NodeId_clear(&id->nodeId, NULL);
 1076|       |    String_clear(&id->namespaceUri, NULL);
 1077|   726k|}
ua_types.c:QualifiedName_clear:
  397|   516k|QualifiedName_clear(void *p, const UA_DataType *_) {
  398|   516k|    UA_QualifiedName *qn = (UA_QualifiedName*)p;
  399|       |    String_clear(&qn->name, NULL);
  400|   516k|}
ua_types.c:LocalizedText_clear:
 1834|   611k|LocalizedText_clear(void *p, const UA_DataType *_) {
 1835|   611k|    UA_LocalizedText *lt = (UA_LocalizedText *)p;
 1836|   611k|    String_clear(&lt->locale, NULL);
 1837|       |    String_clear(&lt->text, NULL);
 1838|   611k|}
ua_types.c:ExtensionObject_clear:
 1246|  18.9k|ExtensionObject_clear(void *p, const UA_DataType *_) {
 1247|  18.9k|    UA_ExtensionObject *eo = (UA_ExtensionObject *)p;
 1248|  18.9k|    switch(eo->encoding) {
 1249|      0|    case UA_EXTENSIONOBJECT_ENCODED_NOBODY:
  ------------------
  |  Branch (1249:5): [True: 0, False: 18.9k]
  ------------------
 1250|      0|    case UA_EXTENSIONOBJECT_ENCODED_BYTESTRING:
  ------------------
  |  Branch (1250:5): [True: 0, False: 18.9k]
  ------------------
 1251|  18.9k|    case UA_EXTENSIONOBJECT_ENCODED_XML:
  ------------------
  |  Branch (1251:5): [True: 18.9k, False: 0]
  ------------------
 1252|  18.9k|    case UA_EXTENSIONOBJECT_ENCODED_JSON:
  ------------------
  |  Branch (1252:5): [True: 0, False: 18.9k]
  ------------------
 1253|  18.9k|        NodeId_clear(&eo->content.encoded.typeId, NULL);
 1254|  18.9k|        String_clear(&eo->content.encoded.body, NULL);
 1255|  18.9k|        break;
 1256|      0|    case UA_EXTENSIONOBJECT_DECODED:
  ------------------
  |  Branch (1256:5): [True: 0, False: 18.9k]
  ------------------
 1257|      0|        if(eo->content.decoded.data)
  ------------------
  |  Branch (1257:12): [True: 0, False: 0]
  ------------------
 1258|      0|            UA_delete(eo->content.decoded.data, eo->content.decoded.type);
 1259|      0|        break;
 1260|      0|    default:
  ------------------
  |  Branch (1260:5): [True: 0, False: 18.9k]
  ------------------
 1261|      0|        break;
 1262|  18.9k|    }
 1263|  18.9k|}
ua_types.c:clearStructure:
 2106|  1.02M|clearStructure(void *p, const UA_DataType *type) {
 2107|  1.02M|    uintptr_t ptr = (uintptr_t)p;
 2108|  5.39M|    for(size_t i = 0; i < type->membersSize; ++i) {
  ------------------
  |  Branch (2108:23): [True: 4.36M, False: 1.02M]
  ------------------
 2109|  4.36M|        const UA_DataTypeMember *m = &type->members[i];
 2110|  4.36M|        const UA_DataType *mt = m->memberType;
 2111|  4.36M|        ptr += m->padding;
 2112|  4.36M|        if(!m->isOptional) {
  ------------------
  |  Branch (2112:12): [True: 4.36M, False: 0]
  ------------------
 2113|  4.36M|            if(!m->isArray) {
  ------------------
  |  Branch (2113:16): [True: 3.65M, False: 711k]
  ------------------
 2114|  3.65M|                clearJumpTable[mt->typeKind]((void*)ptr, mt);
 2115|  3.65M|                ptr += mt->memSize;
 2116|  3.65M|            } else {
 2117|   711k|                size_t length = *(size_t*)ptr;
 2118|   711k|                ptr += sizeof(size_t);
 2119|   711k|                UA_Array_delete(*(void**)ptr, length, mt);
 2120|   711k|                ptr += sizeof(void*);
 2121|   711k|            }
 2122|  4.36M|        } else { /* field is optional */
 2123|      0|            if(!m->isArray) {
  ------------------
  |  Branch (2123:16): [True: 0, False: 0]
  ------------------
 2124|       |                /* optional scalar field is contained */
 2125|      0|                if((*(void *const *)ptr != NULL))
  ------------------
  |  Branch (2125:20): [True: 0, False: 0]
  ------------------
 2126|      0|                    UA_Array_delete(*(void **)ptr, 1, mt);
 2127|      0|                ptr += sizeof(void *);
 2128|      0|            } else {
 2129|       |                /* optional array field is contained */
 2130|      0|                if((*(void *const *)(ptr + sizeof(size_t)) != NULL)) {
  ------------------
  |  Branch (2130:20): [True: 0, False: 0]
  ------------------
 2131|      0|                    size_t length = *(size_t *)ptr;
 2132|      0|                    ptr += sizeof(size_t);
 2133|      0|                    UA_Array_delete(*(void **)ptr, length, mt);
 2134|      0|                    ptr += sizeof(void *);
 2135|      0|                } else { /* optional array field not contained */
 2136|      0|                    ptr += sizeof(size_t);
 2137|      0|                    ptr += sizeof(void *);
 2138|      0|                }
 2139|      0|            }
 2140|      0|        }
 2141|  4.36M|    }
 2142|  1.02M|}
ua_types.c:nodeIdOrder:
 2292|  16.8M|nodeIdOrder(const void *p1_, const void *p2_, const UA_DataType *_) {
 2293|  16.8M|    const UA_NodeId *p1 = (const UA_NodeId*)p1_;
 2294|  16.8M|    const UA_NodeId *p2 = (const UA_NodeId*)p2_;
 2295|       |    /* Compare namespaceIndex */
 2296|  16.8M|    if(p1->namespaceIndex != p2->namespaceIndex)
  ------------------
  |  Branch (2296:8): [True: 0, False: 16.8M]
  ------------------
 2297|      0|        return (p1->namespaceIndex < p2->namespaceIndex) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2297:16): [True: 0, False: 0]
  ------------------
 2298|       |
 2299|       |    /* Compare identifierType */
 2300|  16.8M|    if(p1->identifierType != p2->identifierType)
  ------------------
  |  Branch (2300:8): [True: 0, False: 16.8M]
  ------------------
 2301|      0|        return (p1->identifierType < p2->identifierType) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2301:16): [True: 0, False: 0]
  ------------------
 2302|       |
 2303|       |    /* Compare the identifier */
 2304|  16.8M|    switch(p1->identifierType) {
 2305|  16.8M|    case UA_NODEIDTYPE_NUMERIC:
  ------------------
  |  Branch (2305:5): [True: 16.8M, False: 0]
  ------------------
 2306|  16.8M|    default:
  ------------------
  |  Branch (2306:5): [True: 0, False: 16.8M]
  ------------------
 2307|  16.8M|        if(p1->identifier.numeric != p2->identifier.numeric)
  ------------------
  |  Branch (2307:12): [True: 5.36M, False: 11.5M]
  ------------------
 2308|  5.36M|            return (p1->identifier.numeric < p2->identifier.numeric) ?
  ------------------
  |  Branch (2308:20): [True: 2.91M, False: 2.44M]
  ------------------
 2309|  2.91M|                UA_ORDER_LESS : UA_ORDER_MORE;
 2310|  11.5M|        return UA_ORDER_EQ;
 2311|      0|    case UA_NODEIDTYPE_GUID:
  ------------------
  |  Branch (2311:5): [True: 0, False: 16.8M]
  ------------------
 2312|      0|        return guidOrder(&p1->identifier.guid, &p2->identifier.guid, NULL);
 2313|      0|    case UA_NODEIDTYPE_STRING:
  ------------------
  |  Branch (2313:5): [True: 0, False: 16.8M]
  ------------------
 2314|      0|    case UA_NODEIDTYPE_BYTESTRING:
  ------------------
  |  Branch (2314:5): [True: 0, False: 16.8M]
  ------------------
 2315|       |        return stringOrder(&p1->identifier.string, &p2->identifier.string, NULL);
 2316|  16.8M|    }
 2317|  16.8M|}
ua_types.c:expandedNodeIdOrder:
 2320|  13.3k|expandedNodeIdOrder(const void *p1_, const void *p2_, const UA_DataType *_) {
 2321|  13.3k|    const UA_ExpandedNodeId *p1 = (const UA_ExpandedNodeId*)p1_;
 2322|  13.3k|    const UA_ExpandedNodeId *p2 = (const UA_ExpandedNodeId*)p2_;
 2323|  13.3k|    if(p1->serverIndex != p2->serverIndex)
  ------------------
  |  Branch (2323:8): [True: 0, False: 13.3k]
  ------------------
 2324|      0|        return (p1->serverIndex < p2->serverIndex) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2324:16): [True: 0, False: 0]
  ------------------
 2325|  13.3k|    UA_Order o = stringOrder(&p1->namespaceUri, &p2->namespaceUri, NULL);
 2326|  13.3k|    if(o != UA_ORDER_EQ)
  ------------------
  |  Branch (2326:8): [True: 0, False: 13.3k]
  ------------------
 2327|      0|        return o;
 2328|  13.3k|    return nodeIdOrder(&p1->nodeId, &p2->nodeId, NULL);
 2329|  13.3k|}
ua_types.c:stringOrder:
 2275|   209k|stringOrder(const void *p1_, const void *p2_, const UA_DataType *type) {
 2276|   209k|    const UA_String *p1 = (const UA_String*)p1_;
 2277|   209k|    const UA_String *p2 = (const UA_String*)p2_;
 2278|   209k|    if(p1->length != p2->length)
  ------------------
  |  Branch (2278:8): [True: 40.5k, False: 168k]
  ------------------
 2279|  40.5k|        return (p1->length < p2->length) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2279:16): [True: 18.9k, False: 21.6k]
  ------------------
 2280|       |    /* For zero-length arrays, every pointer not NULL is considered a
 2281|       |     * UA_EMPTY_ARRAY_SENTINEL. */
 2282|   168k|    if(p1->data == p2->data) return UA_ORDER_EQ;
  ------------------
  |  Branch (2282:8): [True: 14.0k, False: 154k]
  ------------------
 2283|   154k|    if(p1->data == NULL) return UA_ORDER_LESS;
  ------------------
  |  Branch (2283:8): [True: 0, False: 154k]
  ------------------
 2284|   154k|    if(p2->data == NULL) return UA_ORDER_MORE;
  ------------------
  |  Branch (2284:8): [True: 0, False: 154k]
  ------------------
 2285|   154k|    int cmp = memcmp((const char*)p1->data, (const char*)p2->data, p1->length);
 2286|   154k|    if(cmp != 0)
  ------------------
  |  Branch (2286:8): [True: 2.18k, False: 152k]
  ------------------
 2287|  2.18k|        return (cmp < 0) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2287:16): [True: 1.70k, False: 486]
  ------------------
 2288|   152k|    return UA_ORDER_EQ;
 2289|   154k|}
ua_types.c:qualifiedNameOrder:
 2332|  86.9k|qualifiedNameOrder(const void *p1_, const void *p2_, const UA_DataType *_) {
 2333|  86.9k|    const UA_QualifiedName *p1 = (const UA_QualifiedName*)p1_;
 2334|  86.9k|    const UA_QualifiedName *p2 = (const UA_QualifiedName*)p2_;
 2335|  86.9k|    if(p1->namespaceIndex != p2->namespaceIndex)
  ------------------
  |  Branch (2335:8): [True: 0, False: 86.9k]
  ------------------
 2336|      0|        return (p1->namespaceIndex < p2->namespaceIndex) ? UA_ORDER_LESS : UA_ORDER_MORE;
  ------------------
  |  Branch (2336:16): [True: 0, False: 0]
  ------------------
 2337|  86.9k|    return stringOrder(&p1->name, &p2->name, NULL);
 2338|  86.9k|}

xml_tokenize:
   42|  35.9k|             xml_token *tokens, unsigned int max_tokens) {
   43|  35.9k|    xml_result res;
   44|  35.9k|    memset(&res, 0, sizeof(xml_result));
   45|  35.9k|    res.tokens = tokens;
   46|       |
   47|  35.9k|    yxml_t ctx;
   48|  35.9k|    char buf[512];
   49|  35.9k|    yxml_init(&ctx, buf, 512);
   50|       |
   51|  35.9k|    unsigned char top = 0;
   52|  35.9k|    unsigned tokenPos = 0;
   53|  35.9k|    xml_token *stack[32]; /* Max nesting depth is 32 */
   54|  35.9k|    xml_token backup_tokens[32]; /* To be used when the tokens run out */
   55|       |
   56|       |    /* Help clang-analyzer */
   57|       |#ifdef __clang_analyzer__
   58|       |    memset(stack, 0, 32 * sizeof(void*));
   59|       |    memset(backup_tokens, 0, 32 * sizeof(xml_token));
   60|       |#endif
   61|       |
   62|  35.9k|    stack[top] = &backup_tokens[top];
   63|  35.9k|    memset(stack[top], 0, sizeof(xml_token));
   64|       |
   65|  35.9k|    unsigned val_begin = 0;
   66|  35.9k|    unsigned pos = 0;
   67|  69.0M|    for(; pos < len; pos++) {
  ------------------
  |  Branch (67:11): [True: 69.0M, False: 35.9k]
  ------------------
   68|       |#ifdef __clang_analyzer__
   69|       |        UA_assert(stack[top] != NULL);
   70|       |#endif
   71|  69.0M|        yxml_ret_t xml_status = yxml_parse(&ctx, xml[pos]);
   72|  69.0M|        switch(xml_status) {
   73|      0|        case YXML_EEOF:
  ------------------
  |  Branch (73:9): [True: 0, False: 69.0M]
  ------------------
   74|      0|        case YXML_EREF:
  ------------------
  |  Branch (74:9): [True: 0, False: 69.0M]
  ------------------
   75|      0|        case YXML_ECLOSE:
  ------------------
  |  Branch (75:9): [True: 0, False: 69.0M]
  ------------------
   76|      0|        case YXML_ESTACK:
  ------------------
  |  Branch (76:9): [True: 0, False: 69.0M]
  ------------------
   77|      0|        case YXML_ESYN:
  ------------------
  |  Branch (77:9): [True: 0, False: 69.0M]
  ------------------
   78|      0|        default:
  ------------------
  |  Branch (78:9): [True: 0, False: 69.0M]
  ------------------
   79|      0|            goto errout;
   80|  7.86M|        case YXML_OK:
  ------------------
  |  Branch (80:9): [True: 7.86M, False: 61.1M]
  ------------------
   81|  7.86M|            continue;
   82|   386k|        case YXML_ELEMSTART:
  ------------------
  |  Branch (82:9): [True: 386k, False: 68.6M]
  ------------------
   83|   443k|        case YXML_ATTRSTART: {
  ------------------
  |  Branch (83:9): [True: 56.8k, False: 69.0M]
  ------------------
   84|   443k|            if(xml_status == YXML_ELEMSTART) {
  ------------------
  |  Branch (84:16): [True: 386k, False: 56.8k]
  ------------------
   85|   386k|                stack[top]->children++;
   86|   386k|                stack[top]->content = UA_STRING_NULL; /* Only the leaf elements have content */
   87|   386k|            } else {
   88|  56.8k|                stack[top]->attributes++;
   89|  56.8k|            }
   90|   443k|            top++;
   91|   443k|            if(top >= 32)
  ------------------
  |  Branch (91:16): [True: 0, False: 443k]
  ------------------
   92|      0|                goto errout; /* nesting too deep */
   93|   443k|            stack[top] = (tokenPos < max_tokens) ? &tokens[tokenPos] : &backup_tokens[top];
  ------------------
  |  Branch (93:26): [True: 443k, False: 0]
  ------------------
   94|   443k|            memset(stack[top], 0, sizeof(xml_token));
   95|   443k|            stack[top]->type = (xml_status == YXML_ELEMSTART) ? XML_TOKEN_ELEMENT : XML_TOKEN_ATTRIBUTE;
  ------------------
  |  Branch (95:32): [True: 386k, False: 56.8k]
  ------------------
   96|   443k|            stack[top]->name = backtrackName(xml, pos);
   97|   443k|            const char *start = xml + pos;
   98|   443k|            if(xml_status == YXML_ELEMSTART) {
  ------------------
  |  Branch (98:16): [True: 386k, False: 56.8k]
  ------------------
   99|  4.29M|                while(*start != '<')
  ------------------
  |  Branch (99:23): [True: 3.90M, False: 386k]
  ------------------
  100|  3.90M|                    start--;
  101|   386k|            }
  102|   443k|            stack[top]->start = (unsigned)(start - xml);
  103|   443k|            tokenPos++;
  104|   443k|            val_begin = 0; /* if the previous non-leaf element started to collect content */
  105|   443k|            break;
  106|   443k|        }
  107|  58.6M|        case YXML_CONTENT:
  ------------------
  |  Branch (107:9): [True: 58.6M, False: 10.4M]
  ------------------
  108|  60.3M|        case YXML_ATTRVAL:
  ------------------
  |  Branch (108:9): [True: 1.66M, False: 67.4M]
  ------------------
  109|  60.3M|            if(val_begin == 0)
  ------------------
  |  Branch (109:16): [True: 202k, False: 60.1M]
  ------------------
  110|   202k|                val_begin = pos;
  111|  60.3M|            stack[top]->end = pos;
  112|  60.3M|            break;
  113|   386k|        case YXML_ELEMEND:
  ------------------
  |  Branch (113:9): [True: 386k, False: 68.6M]
  ------------------
  114|   443k|        case YXML_ATTREND:
  ------------------
  |  Branch (114:9): [True: 56.8k, False: 69.0M]
  ------------------
  115|   443k|            if(top == 0)
  ------------------
  |  Branch (115:16): [True: 0, False: 443k]
  ------------------
  116|      0|                goto errout; /* more closes than opens */
  117|   443k|            if(val_begin > 0) {
  ------------------
  |  Branch (117:16): [True: 202k, False: 240k]
  ------------------
  118|   202k|                stack[top]->content.data = (UA_Byte*)(uintptr_t)xml + val_begin;
  119|   202k|                stack[top]->content.length = stack[top]->end + 1 - val_begin;
  120|   202k|            }
  121|   443k|            stack[top]->end = pos;
  122|   443k|            if(xml_status == YXML_ELEMEND) {
  ------------------
  |  Branch (122:16): [True: 386k, False: 56.8k]
  ------------------
  123|       |                /* Saw "</", looking for the closing ">" */
  124|   386k|                while(stack[top]->end < len && xml[stack[top]->end] != '>')
  ------------------
  |  Branch (124:23): [True: 386k, False: 0]
  |  Branch (124:48): [True: 0, False: 386k]
  ------------------
  125|      0|                    stack[top]->end++;
  126|   386k|                stack[top]->end++;
  127|   386k|                if(stack[top]->end > len)
  ------------------
  |  Branch (127:20): [True: 0, False: 386k]
  ------------------
  128|      0|                    goto errout;
  129|   386k|            }
  130|   443k|            val_begin = 0;
  131|   443k|            top--;
  132|   443k|            break;
  133|      0|        case YXML_PISTART:
  ------------------
  |  Branch (133:9): [True: 0, False: 69.0M]
  ------------------
  134|      0|        case YXML_PICONTENT:
  ------------------
  |  Branch (134:9): [True: 0, False: 69.0M]
  ------------------
  135|      0|        case YXML_PIEND:
  ------------------
  |  Branch (135:9): [True: 0, False: 69.0M]
  ------------------
  136|      0|            continue; /* Ignore processing instructions */
  137|  69.0M|        }
  138|  69.0M|    }
  139|       |
  140|       |    /* Check that all elements were closed */
  141|  35.9k|    if(yxml_eof(&ctx) != YXML_OK)
  ------------------
  |  Branch (141:8): [True: 0, False: 35.9k]
  ------------------
  142|      0|        goto errout;
  143|       |
  144|  35.9k|    res.num_tokens = tokenPos;
  145|  35.9k|    if(tokenPos > max_tokens)
  ------------------
  |  Branch (145:8): [True: 0, False: 35.9k]
  ------------------
  146|      0|        res.error = XML_ERROR_OVERFLOW;
  147|  35.9k|    return res;
  148|       |
  149|      0| errout:
  150|      0|    res.error_pos = pos;
  151|      0|    res.error = XML_ERROR_INVALID;
  152|      0|    return res;
  153|  35.9k|}
UA_decodeXml:
 1894|  35.9k|             const UA_DecodeXmlOptions *options) {
 1895|  35.9k|    if(!dst || !src || !type)
  ------------------
  |  Branch (1895:8): [True: 0, False: 35.9k]
  |  Branch (1895:16): [True: 0, False: 35.9k]
  |  Branch (1895:24): [True: 0, False: 35.9k]
  ------------------
 1896|      0|        return UA_STATUSCODE_BADARGUMENTSMISSING;
  ------------------
  |  |  449|      0|#define UA_STATUSCODE_BADARGUMENTSMISSING ((UA_StatusCode) 0x80760000)
  ------------------
 1897|       |
 1898|       |    /* Tokenize. Add a fake wrapper element if options->unwrapped is enabled. */
 1899|  35.9k|    unsigned tokensSize = 63;
 1900|  35.9k|    xml_token tokenbuf[64];
 1901|  35.9k|    xml_token *tokens = tokenbuf;
 1902|       |
 1903|  35.9k|    xml_result res = xml_tokenize((char*)src->data, (unsigned)src->length,
 1904|  35.9k|                                  tokens + 1, tokensSize);
 1905|  35.9k|    if(res.error == XML_ERROR_OVERFLOW) {
  ------------------
  |  Branch (1905:8): [True: 0, False: 35.9k]
  ------------------
 1906|      0|        tokens = (xml_token*)UA_malloc(sizeof(xml_token) * (res.num_tokens + 1));
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1907|      0|        if(!tokens)
  ------------------
  |  Branch (1907:12): [True: 0, False: 0]
  ------------------
 1908|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1909|      0|        res = xml_tokenize((char*)src->data, (unsigned)src->length,
 1910|      0|                           tokens + 1, res.num_tokens);
 1911|      0|    }
 1912|       |
 1913|  35.9k|    if(res.error != XML_ERROR_NONE || res.num_tokens == 0) {
  ------------------
  |  Branch (1913:8): [True: 0, False: 35.9k]
  |  Branch (1913:39): [True: 0, False: 35.9k]
  ------------------
 1914|      0|        if(tokens != tokenbuf)
  ------------------
  |  Branch (1914:12): [True: 0, False: 0]
  ------------------
 1915|      0|            UA_free(tokens);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1916|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1917|      0|    }
 1918|       |
 1919|       |    /* Set up the context */
 1920|  35.9k|    ParseCtxXml ctx;
 1921|  35.9k|    memset(&ctx, 0, sizeof(ParseCtxXml));
 1922|  35.9k|    ctx.xml = (const char*)src->data;
 1923|  35.9k|    ctx.tokens = tokens;
 1924|  35.9k|    ctx.tokensSize = res.num_tokens;
 1925|  35.9k|    if(options) {
  ------------------
  |  Branch (1925:8): [True: 35.9k, False: 0]
  ------------------
 1926|  35.9k|        ctx.customTypes = options->customTypes;
 1927|  35.9k|        ctx.namespaceMapping = options->namespaceMapping;
 1928|  35.9k|        ctx.serverUris = options->serverUris;
 1929|  35.9k|        ctx.serverUrisSize = options->serverUrisSize;
 1930|  35.9k|    }
 1931|       |
 1932|  35.9k|    if(options && options->unwrapped) {
  ------------------
  |  Branch (1932:8): [True: 35.9k, False: 0]
  |  Branch (1932:19): [True: 17.0k, False: 18.9k]
  ------------------
 1933|       |        /* Set up the fake wrapper element */
 1934|  17.0k|        xml_token *tok = tokens;
 1935|  17.0k|        memset(tok, 0, sizeof(xml_token));
 1936|  17.0k|        tok->type = XML_TOKEN_ELEMENT;
 1937|  17.0k|        tok->name = UA_STRING((char*)(uintptr_t)type->typeName);
 1938|  17.0k|        tok->children = 1;
 1939|  17.0k|        tok->start = 0;
 1940|  17.0k|        tok->end = (unsigned)src->length;
 1941|  17.0k|        ctx.tokensSize++;
 1942|  18.9k|    } else {
 1943|  18.9k|        ctx.tokens++; /* Skip the first token */
 1944|  18.9k|    }
 1945|       |
 1946|       |    /* Decode */
 1947|  35.9k|    memset(dst, 0, type->memSize); /* Initialize the value */
 1948|  35.9k|    UA_StatusCode ret = decodeXmlJumpTable[type->typeKind](&ctx, dst, type);
 1949|  35.9k|    if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  35.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1949:8): [True: 0, False: 35.9k]
  ------------------
 1950|      0|        UA_clear(dst, type);
 1951|       |
 1952|       |    /* Clean up */
 1953|  35.9k|    if(tokens != tokenbuf)
  ------------------
  |  Branch (1953:8): [True: 0, False: 35.9k]
  ------------------
 1954|      0|        UA_free(tokens);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1955|  35.9k|    return ret;
 1956|  35.9k|}
ua_types_encoding_xml.c:backtrackName:
   26|   443k|backtrackName(const char *xml, unsigned end) {
   27|   443k|    unsigned pos = end;
   28|  4.14M|    for(; pos > 0; pos--) {
  ------------------
  |  Branch (28:11): [True: 4.14M, False: 0]
  ------------------
   29|  4.14M|        unsigned char c = (unsigned char)xml[pos-1];
   30|  4.14M|        if(c >= 'a' && c <= 'z') continue; /* isAlpha */
  ------------------
  |  Branch (30:12): [True: 3.09M, False: 1.05M]
  |  Branch (30:24): [True: 3.09M, False: 0]
  ------------------
   31|  1.05M|        if(c >= 'A' && c <= 'Z') continue; /* isAlpha */
  ------------------
  |  Branch (31:12): [True: 589k, False: 468k]
  |  Branch (31:24): [True: 589k, False: 0]
  ------------------
   32|   468k|        if(c >= '0' && c <= '9') continue; /* isNum */
  ------------------
  |  Branch (32:12): [True: 451k, False: 17.0k]
  |  Branch (32:24): [True: 24.7k, False: 426k]
  ------------------
   33|   443k|        if(c == '_' || c >= 128 || c == '-'|| c == '.') continue;
  ------------------
  |  Branch (33:12): [True: 0, False: 443k]
  |  Branch (33:24): [True: 0, False: 443k]
  |  Branch (33:36): [True: 0, False: 443k]
  |  Branch (33:47): [True: 0, False: 443k]
  ------------------
   34|   443k|        break;
   35|   443k|    }
   36|   443k|    UA_String s = {end - pos, (UA_Byte*)(uintptr_t)xml + pos};
   37|   443k|    return s;
   38|   443k|}
ua_types_encoding_xml.c:skipXmlObject:
  832|   124k|skipXmlObject(ParseCtxXml *ctx) {
  833|   124k|    size_t end_parent = ctx->tokens[ctx->index].end;
  834|   435k|    while(ctx->index < ctx->tokensSize &&
  ------------------
  |  Branch (834:11): [True: 404k, False: 30.8k]
  ------------------
  835|   404k|          ctx->tokens[ctx->index].end <= end_parent) {
  ------------------
  |  Branch (835:11): [True: 311k, False: 93.3k]
  ------------------
  836|   311k|        ctx->index++;
  837|   311k|    }
  838|   124k|}
ua_types_encoding_xml.c:decodeSigned:
  863|  20.4k|decodeSigned(const UA_Byte *data, size_t dataSize, UA_Int64 *dst) {
  864|  20.4k|    if(!data || dataSize == 0)
  ------------------
  |  Branch (864:8): [True: 0, False: 20.4k]
  |  Branch (864:17): [True: 0, False: 20.4k]
  ------------------
  865|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  866|  20.4k|    size_t len = parseInt64((const char*)data, dataSize, dst);
  867|  20.4k|    if(len == 0)
  ------------------
  |  Branch (867:8): [True: 0, False: 20.4k]
  ------------------
  868|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  869|       |
  870|       |    /* There must only be whitespace between the end of the parsed number and
  871|       |     * the end of the XML section */
  872|  20.4k|    for(size_t i = len; i < dataSize; i++) {
  ------------------
  |  Branch (872:25): [True: 0, False: 20.4k]
  ------------------
  873|      0|        if(data[i] != ' ' && data[i] - '\t' >= 5)
  ------------------
  |  Branch (873:12): [True: 0, False: 0]
  |  Branch (873:30): [True: 0, False: 0]
  ------------------
  874|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  875|      0|    }
  876|       |
  877|  20.4k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  20.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  878|  20.4k|}
ua_types_encoding_xml.c:decodeUnsigned:
  881|    486|decodeUnsigned(const UA_Byte *data, size_t dataSize, UA_UInt64 *dst) {
  882|    486|    if(!data || dataSize == 0)
  ------------------
  |  Branch (882:8): [True: 0, False: 486]
  |  Branch (882:17): [True: 0, False: 486]
  ------------------
  883|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  884|    486|    size_t len = parseUInt64((const char*)data, dataSize, dst);
  885|    486|    if(len == 0)
  ------------------
  |  Branch (885:8): [True: 0, False: 486]
  ------------------
  886|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  887|       |
  888|       |    /* There must only be whitespace between the end of the parsed number and
  889|       |     * the end of the XML section */
  890|    486|    for(size_t i = len; i < dataSize; i++) {
  ------------------
  |  Branch (890:25): [True: 0, False: 486]
  ------------------
  891|      0|        if(data[i] != ' ' && data[i] - '\t' >= 5)
  ------------------
  |  Branch (891:12): [True: 0, False: 0]
  |  Branch (891:30): [True: 0, False: 0]
  ------------------
  892|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  893|      0|    }
  894|       |
  895|    486|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    486|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  896|    486|}
ua_types_encoding_xml.c:Int32_decodeXml:
  958|  18.2k|DECODE_XML(Int32) {
  959|  18.2k|    UA_Int32 *dst = (UA_Int32*)dst_;
  960|  18.2k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  18.2k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 18.2k]
  |  |  ------------------
  |  |  823|  18.2k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  18.2k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 18.2k]
  |  |  ------------------
  ------------------
  961|  18.2k|    GET_ELEM_CONTENT;
  ------------------
  |  |  827|  18.2k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  828|  18.2k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  829|  18.2k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (829:17): [Folded, False: 18.2k]
  |  |  ------------------
  ------------------
  962|  18.2k|    skipXmlObject(ctx);
  963|       |
  964|  18.2k|    UA_Int64 out = 0;
  965|  18.2k|    UA_StatusCode s = decodeSigned(data, length, &out);
  966|  18.2k|    if(s != UA_STATUSCODE_GOOD || out < UA_INT32_MIN || out > UA_INT32_MAX)
  ------------------
  |  |   17|  36.4k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out < UA_INT32_MIN || out > UA_INT32_MAX)
  ------------------
  |  |  100|  36.4k|#define UA_INT32_MIN ((int32_t)-2147483648LL)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out < UA_INT32_MIN || out > UA_INT32_MAX)
  ------------------
  |  |  101|  18.2k|#define UA_INT32_MAX 2147483647L
  ------------------
  |  Branch (966:8): [True: 0, False: 18.2k]
  |  Branch (966:35): [True: 0, False: 18.2k]
  |  Branch (966:57): [True: 0, False: 18.2k]
  ------------------
  967|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  968|       |
  969|  18.2k|    *dst = (UA_Int32)out;
  970|  18.2k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  18.2k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  971|  18.2k|}
ua_types_encoding_xml.c:UInt32_decodeXml:
  997|    486|DECODE_XML(UInt32) {
  998|    486|    UA_UInt32 *dst = (UA_UInt32*)dst_;
  999|    486|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|    486|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 486]
  |  |  ------------------
  |  |  823|    486|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|    486|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 486]
  |  |  ------------------
  ------------------
 1000|    486|    GET_ELEM_CONTENT;
  ------------------
  |  |  827|    486|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  828|    486|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  829|    486|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (829:17): [Folded, False: 486]
  |  |  ------------------
  ------------------
 1001|    486|    skipXmlObject(ctx);
 1002|       |
 1003|    486|    UA_UInt64 out = 0;
 1004|    486|    UA_StatusCode s = decodeUnsigned(data, length, &out);
 1005|    486|    if(s != UA_STATUSCODE_GOOD || out > UA_UINT32_MAX)
  ------------------
  |  |   17|    972|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
                  if(s != UA_STATUSCODE_GOOD || out > UA_UINT32_MAX)
  ------------------
  |  |  110|    486|#define UA_UINT32_MAX 4294967295UL
  ------------------
  |  Branch (1005:8): [True: 0, False: 486]
  |  Branch (1005:35): [True: 0, False: 486]
  ------------------
 1006|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1007|       |
 1008|    486|    *dst = (UA_UInt32)out;
 1009|    486|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    486|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1010|    486|}
ua_types_encoding_xml.c:Int64_decodeXml:
 1012|  2.18k|DECODE_XML(Int64) {
 1013|  2.18k|    UA_Int64 *dst = (UA_Int64*)dst_;
 1014|  2.18k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  2.18k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 2.18k]
  |  |  ------------------
  |  |  823|  2.18k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  2.18k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 2.18k]
  |  |  ------------------
  ------------------
 1015|  2.18k|    GET_ELEM_CONTENT;
  ------------------
  |  |  827|  2.18k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  828|  2.18k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  829|  2.18k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (829:17): [Folded, False: 2.18k]
  |  |  ------------------
  ------------------
 1016|  2.18k|    skipXmlObject(ctx);
 1017|       |
 1018|  2.18k|    UA_Int64 out = 0;
 1019|  2.18k|    UA_StatusCode s = decodeSigned(data, length, &out);
 1020|  2.18k|    if(s != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  2.18k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1020:8): [True: 0, False: 2.18k]
  ------------------
 1021|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1022|       |
 1023|  2.18k|    *dst = (UA_Int64)out;
 1024|  2.18k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  2.18k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1025|  2.18k|}
ua_types_encoding_xml.c:String_decodeXml:
 1099|  38.3k|DECODE_XML(String) {
 1100|  38.3k|    UA_String *dst = (UA_String*)dst_;
 1101|  38.3k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  38.3k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 38.3k]
  |  |  ------------------
  |  |  823|  38.3k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  38.3k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 38.3k]
  |  |  ------------------
  ------------------
 1102|  38.3k|    GET_ELEM_CONTENT;
  ------------------
  |  |  827|  38.3k|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  828|  38.3k|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  829|  38.3k|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (829:17): [Folded, False: 38.3k]
  |  |  ------------------
  ------------------
 1103|  38.3k|    skipXmlObject(ctx);
 1104|       |
 1105|       |    /* Empty string? */
 1106|  38.3k|    if(length == 0) {
  ------------------
  |  Branch (1106:8): [True: 8.01k, False: 30.3k]
  ------------------
 1107|  8.01k|        dst->data = (UA_Byte*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|  8.01k|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 1108|  8.01k|        dst->length = 0;
 1109|  8.01k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  8.01k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1110|  8.01k|    }
 1111|       |
 1112|  30.3k|    UA_String str = {length, (UA_Byte*)(uintptr_t)data};
 1113|  30.3k|    return UA_String_copy(&str, dst);
 1114|  38.3k|}
ua_types_encoding_xml.c:decodeXmlFields:
 1152|  60.5k|decodeXmlFields(ParseCtxXml *ctx, XmlDecodeEntry *entries, size_t entryCount) {
 1153|  60.5k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  60.5k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 60.5k]
  |  |  ------------------
  |  |  823|  60.5k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  60.5k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 60.5k]
  |  |  ------------------
  ------------------
 1154|       |
 1155|  60.5k|    if(ctx->depth >= UA_XML_ENCODING_MAX_RECURSION)
  ------------------
  |  |   15|  60.5k|#define UA_XML_ENCODING_MAX_RECURSION 100
  ------------------
  |  Branch (1155:8): [True: 0, False: 60.5k]
  ------------------
 1156|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1157|       |
 1158|  60.5k|    size_t childCount = ctx->tokens[ctx->index].children;
 1159|       |
 1160|       |    /* Empty object */
 1161|  60.5k|    if(childCount == 0) {
  ------------------
  |  Branch (1161:8): [True: 9.96k, False: 50.5k]
  ------------------
 1162|  9.96k|        skipXmlObject(ctx);
 1163|  9.96k|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  9.96k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1164|  9.96k|    }
 1165|       |
 1166|       |    /* Go to first entry element */
 1167|  50.5k|    ctx->depth++;
 1168|  50.5k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1169|       |
 1170|  50.5k|    status ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  50.5k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1171|   194k|    for(size_t i = 0; i < childCount; i++) {
  ------------------
  |  Branch (1171:23): [True: 143k, False: 50.5k]
  ------------------
 1172|   143k|        xml_token *elem = &ctx->tokens[ctx->index];
 1173|   143k|        XmlDecodeEntry *entry = NULL;
 1174|   147k|        for(size_t j = i; j < entryCount + i; j++) {
  ------------------
  |  Branch (1174:27): [True: 147k, False: 0]
  ------------------
 1175|       |            /* Search for key, if found outer loop will be one less. Best case
 1176|       |             * if objectCount is in order! */
 1177|   147k|            size_t index = j % entryCount;
 1178|   147k|            if(!UA_String_equal_ignorecase(&elem->name, &entries[index].name))
  ------------------
  |  Branch (1178:16): [True: 4.13k, False: 143k]
  ------------------
 1179|  4.13k|                continue;
 1180|   143k|            entry = &entries[index];
 1181|   143k|            break;
 1182|   147k|        }
 1183|       |
 1184|       |        /* Unknown child element */
 1185|   143k|        if(!entry)
  ------------------
  |  Branch (1185:12): [True: 0, False: 143k]
  ------------------
 1186|      0|            goto errout;
 1187|       |
 1188|       |        /* An entry that was expected, but shall not be decoded.
 1189|       |         * Jump over it. */
 1190|   143k|        if(!entry->fieldPointer || (!entry->function && !entry->type)) {
  ------------------
  |  Branch (1190:12): [True: 0, False: 143k]
  |  Branch (1190:37): [True: 108k, False: 35.7k]
  |  Branch (1190:57): [True: 0, False: 108k]
  ------------------
 1191|      0|            skipXmlObject(ctx);
 1192|      0|            continue;
 1193|      0|        }
 1194|       |
 1195|       |        /* Duplicate child element */
 1196|   143k|        if(entry->found)
  ------------------
  |  Branch (1196:12): [True: 0, False: 143k]
  ------------------
 1197|      0|            goto errout;
 1198|   143k|        entry->found = true;
 1199|       |
 1200|       |        /* Decode */
 1201|   143k|        if(entry->function) /* Specialized decoding function */
  ------------------
  |  Branch (1201:12): [True: 35.7k, False: 108k]
  ------------------
 1202|  35.7k|            ret = entry->function(ctx, entry->fieldPointer, entry->type);
 1203|   108k|        else /* Decode by type-kind */
 1204|   108k|            ret = decodeXmlJumpTable[entry->type->typeKind](ctx, entry->fieldPointer, entry->type);
 1205|   143k|        if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|   143k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1205:12): [True: 0, False: 143k]
  ------------------
 1206|      0|            goto cleanup;
 1207|   143k|    }
 1208|       |
 1209|  50.5k|cleanup:
 1210|  50.5k|    ctx->depth--;
 1211|  50.5k|    return ret;
 1212|      0|errout:
 1213|      0|    ctx->depth--;
 1214|      0|    return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1215|  50.5k|}
ua_types_encoding_xml.c:ByteString_decodeXml:
 1244|    243|DECODE_XML(ByteString) {
 1245|    243|    UA_ByteString *dst = (UA_ByteString*)dst_;
 1246|    243|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|    243|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 243]
  |  |  ------------------
  |  |  823|    243|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|    243|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 243]
  |  |  ------------------
  ------------------
 1247|    243|    GET_ELEM_CONTENT;
  ------------------
  |  |  827|    243|    const UA_Byte *data = ctx->tokens[ctx->index].content.data;    \
  |  |  828|    243|    size_t length = ctx->tokens[ctx->index].content.length;        \
  |  |  829|    243|    do {} while(0)
  |  |  ------------------
  |  |  |  Branch (829:17): [Folded, False: 243]
  |  |  ------------------
  ------------------
 1248|    243|    skipXmlObject(ctx);
 1249|       |
 1250|       |    /* Trim whitespace around the content. The tokenizer can include CDATA
 1251|       |     * delimiters in the content range if whitespace precedes the section. */
 1252|    243|    while(length > 0 && (data[0] == ' ' || data[0] == '\t' ||
  ------------------
  |  Branch (1252:11): [True: 243, False: 0]
  |  Branch (1252:26): [True: 0, False: 243]
  |  Branch (1252:44): [True: 0, False: 243]
  ------------------
 1253|    243|                         data[0] == '\r' || data[0] == '\n')) {
  ------------------
  |  Branch (1253:26): [True: 0, False: 243]
  |  Branch (1253:45): [True: 0, False: 243]
  ------------------
 1254|      0|        data++;
 1255|      0|        length--;
 1256|      0|    }
 1257|    243|    while(length > 0 && (data[length - 1] == ' ' || data[length - 1] == '\t' ||
  ------------------
  |  Branch (1257:11): [True: 243, False: 0]
  |  Branch (1257:26): [True: 0, False: 243]
  |  Branch (1257:53): [True: 0, False: 243]
  ------------------
 1258|    243|                         data[length - 1] == '\r' || data[length - 1] == '\n'))
  ------------------
  |  Branch (1258:26): [True: 0, False: 243]
  |  Branch (1258:54): [True: 0, False: 243]
  ------------------
 1259|      0|        length--;
 1260|       |
 1261|       |    /* Remove an exact CDATA wrapper before compacting the Base64 payload. */
 1262|    243|    if(length >= 12 && memcmp(data, "<![CDATA[", 9) == 0 &&
  ------------------
  |  Branch (1262:8): [True: 243, False: 0]
  |  Branch (1262:24): [True: 0, False: 243]
  ------------------
 1263|      0|       memcmp(&data[length - 3], "]]>", 3) == 0) {
  ------------------
  |  Branch (1263:8): [True: 0, False: 0]
  ------------------
 1264|      0|        data += 9;
 1265|      0|        length -= 12;
 1266|      0|    }
 1267|       |
 1268|       |    /* XML allows insignificant whitespace inside Base64 content. */
 1269|    243|    size_t encodedLength = compactXmlBase64(data, length, NULL);
 1270|       |
 1271|       |    /* Empty bytestring? */
 1272|    243|    if(encodedLength == 0) {
  ------------------
  |  Branch (1272:8): [True: 0, False: 243]
  ------------------
 1273|      0|        dst->data = (UA_Byte*)UA_EMPTY_ARRAY_SENTINEL;
  ------------------
  |  |  756|      0|#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
  ------------------
 1274|      0|        dst->length = 0;
 1275|    243|    } else {
 1276|    243|        const unsigned char *encoded = (const unsigned char*)data;
 1277|    243|        unsigned char *compact = NULL;
 1278|    243|        if(encodedLength != length) {
  ------------------
  |  Branch (1278:12): [True: 0, False: 243]
  ------------------
 1279|      0|            compact = (unsigned char*)UA_malloc(encodedLength);
  ------------------
  |  |   18|      0|#define UA_malloc(size) UA_mallocSingleton(size)
  ------------------
 1280|      0|            if(!compact)
  ------------------
  |  Branch (1280:16): [True: 0, False: 0]
  ------------------
 1281|      0|                return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1282|      0|            compactXmlBase64(data, length, compact);
 1283|      0|            encoded = compact;
 1284|      0|        }
 1285|    243|        size_t flen = 0;
 1286|    243|        unsigned char *unB64 = UA_unbase64(encoded, encodedLength, &flen);
 1287|    243|        UA_free(compact);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1288|    243|        if(!unB64)
  ------------------
  |  Branch (1288:12): [True: 0, False: 243]
  ------------------
 1289|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1290|    243|        dst->data = (UA_Byte*)unB64;
 1291|    243|        dst->length = flen;
 1292|    243|    }
 1293|       |
 1294|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1295|    243|}
ua_types_encoding_xml.c:compactXmlBase64:
 1231|    243|compactXmlBase64(const UA_Byte *data, size_t length, UA_Byte *out) {
 1232|    243|    size_t pos = 0;
 1233|  57.4M|    for(size_t i = 0; i < length; i++) {
  ------------------
  |  Branch (1233:23): [True: 57.4M, False: 243]
  ------------------
 1234|  57.4M|        if(data[i] != ' ' && data[i] != '\t' &&
  ------------------
  |  Branch (1234:12): [True: 57.4M, False: 0]
  |  Branch (1234:30): [True: 57.4M, False: 0]
  ------------------
 1235|  57.4M|           data[i] != '\r' && data[i] != '\n') {
  ------------------
  |  Branch (1235:12): [True: 57.4M, False: 0]
  |  Branch (1235:31): [True: 57.4M, False: 0]
  ------------------
 1236|  57.4M|            if(out)
  ------------------
  |  Branch (1236:16): [True: 0, False: 57.4M]
  ------------------
 1237|      0|                out[pos] = data[i];
 1238|  57.4M|            pos++;
 1239|  57.4M|        }
 1240|  57.4M|    }
 1241|    243|    return pos;
 1242|    243|}
ua_types_encoding_xml.c:NodeId_decodeXml:
 1321|  35.7k|DECODE_XML(NodeId) {
 1322|  35.7k|    UA_NodeId *dst = (UA_NodeId*)dst_;
 1323|  35.7k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  35.7k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 35.7k]
  |  |  ------------------
  |  |  823|  35.7k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  35.7k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 35.7k]
  |  |  ------------------
  ------------------
 1324|  35.7k|    UA_String str;
 1325|  35.7k|    static UA_String identifier = UA_STRING_STATIC(UA_XML_NODEID_IDENTIFIER);
  ------------------
  |  |  224|  35.7k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1326|  35.7k|    status ret = getChildContent(ctx, identifier, &str);
 1327|  35.7k|    if(ret != UA_STATUSCODE_GOOD) return ret;
  ------------------
  |  |   17|  35.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1327:8): [True: 0, False: 35.7k]
  ------------------
 1328|  35.7k|    skipXmlObject(ctx);
 1329|  35.7k|    return UA_NodeId_parseEx(dst, str, ctx->namespaceMapping);
 1330|  35.7k|}
ua_types_encoding_xml.c:getChildContent:
 1128|  35.7k|getChildContent(ParseCtxXml *ctx, UA_String name, UA_String *out) {
 1129|  35.7k|    size_t oldIndex = ctx->index;
 1130|  35.7k|    size_t children = ctx->tokens[ctx->index].children;
 1131|       |
 1132|       |    /* Skip the attributes and go to the first child */
 1133|  35.7k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1134|       |
 1135|       |    /* Find the child of the name */
 1136|  35.7k|    UA_StatusCode res = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|  35.7k|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1137|  35.7k|    for(size_t i = 0; i < children; i++) {
  ------------------
  |  Branch (1137:23): [True: 35.7k, False: 0]
  ------------------
 1138|  35.7k|        if(!UA_String_equal(&name, &ctx->tokens[ctx->index].name)) {
  ------------------
  |  Branch (1138:12): [True: 0, False: 35.7k]
  ------------------
 1139|      0|            skipXmlObject(ctx);
 1140|      0|            continue;
 1141|      0|        }
 1142|  35.7k|        *out = ctx->tokens[ctx->index].content;
 1143|  35.7k|        res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  35.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1144|  35.7k|        break;
 1145|  35.7k|    }
 1146|       |
 1147|  35.7k|    ctx->index = oldIndex;
 1148|  35.7k|    return res;
 1149|  35.7k|}
ua_types_encoding_xml.c:LocalizedText_decodeXml:
 1382|  22.5k|DECODE_XML(LocalizedText) {
 1383|  22.5k|    UA_LocalizedText *dst = (UA_LocalizedText*)dst_;
 1384|  22.5k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  22.5k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 22.5k]
  |  |  ------------------
  |  |  823|  22.5k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  22.5k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 22.5k]
  |  |  ------------------
  ------------------
 1385|       |
 1386|  22.5k|    XmlDecodeEntry entries[2] = {
 1387|  22.5k|        {UA_STRING_STATIC(UA_XML_LOCALIZEDTEXT_LOCALE), &dst->locale,
  ------------------
  |  |  224|  22.5k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1388|  22.5k|         NULL, false, &UA_TYPES[UA_TYPES_STRING]},
  ------------------
  |  |  395|  22.5k|#define UA_TYPES_STRING 11
  ------------------
 1389|  22.5k|        {UA_STRING_STATIC(UA_XML_LOCALIZEDTEXT_TEXT), &dst->text,
  ------------------
  |  |  224|  22.5k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1390|  22.5k|         NULL, false, &UA_TYPES[UA_TYPES_STRING]}
  ------------------
  |  |  395|  22.5k|#define UA_TYPES_STRING 11
  ------------------
 1391|  22.5k|    };
 1392|       |
 1393|  22.5k|    return decodeXmlFields(ctx, entries, 2);
 1394|  22.5k|}
ua_types_encoding_xml.c:ExtensionObject_decodeXml:
 1483|  18.9k|DECODE_XML(ExtensionObject) {
 1484|  18.9k|    UA_ExtensionObject *dst = (UA_ExtensionObject*)dst_;
 1485|  18.9k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  18.9k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 18.9k]
  |  |  ------------------
  |  |  823|  18.9k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  18.9k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 18.9k]
  |  |  ------------------
  ------------------
 1486|  18.9k|    xml_token *tok = &ctx->tokens[ctx->index];
 1487|  18.9k|    if(tok->children == 0)
  ------------------
  |  Branch (1487:8): [True: 0, False: 18.9k]
  ------------------
 1488|      0|        return UA_STATUSCODE_GOOD; /* _NO_BODY */
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1489|  18.9k|    dst->encoding = UA_EXTENSIONOBJECT_ENCODED_XML; /* default so the typeId gets cleaned up */
 1490|  18.9k|    XmlDecodeEntry entries[2] = {
 1491|  18.9k|        {UA_STRING_STATIC(UA_XML_EXTENSIONOBJECT_TYPEID), &dst->content.encoded.typeId,
  ------------------
  |  |  224|  18.9k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1492|  18.9k|         NULL, false, &UA_TYPES[UA_TYPES_NODEID]},
  ------------------
  |  |  565|  18.9k|#define UA_TYPES_NODEID 16
  ------------------
 1493|  18.9k|        {UA_STRING_STATIC(UA_XML_EXTENSIONOBJECT_BODY), dst,
  ------------------
  |  |  224|  18.9k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1494|  18.9k|         decodeExtensionObjectBody, false, NULL},
 1495|  18.9k|    };
 1496|  18.9k|    return decodeXmlFields(ctx, entries, 2);
 1497|  18.9k|}
ua_types_encoding_xml.c:decodeExtensionObjectBody:
 1421|  18.9k|decodeExtensionObjectBody(ParseCtxXml *ctx, void *dst, const UA_DataType *type) {
 1422|  18.9k|    UA_ExtensionObject *eo = (UA_ExtensionObject*)dst;
 1423|       |
 1424|  18.9k|    xml_token *tok = &ctx->tokens[ctx->index];
 1425|  18.9k|    if(tok->children != 1)
  ------------------
  |  Branch (1425:8): [True: 0, False: 18.9k]
  ------------------
 1426|      0|        return UA_STATUSCODE_BADDECODINGERROR; /* Only one child allowed */
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1427|       |
 1428|  18.9k|    if(UA_NodeId_isNull(&eo->content.encoded.typeId))
  ------------------
  |  Branch (1428:8): [True: 0, False: 18.9k]
  ------------------
 1429|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1430|       |
 1431|       |    /* Find the datatype of the body */
 1432|  18.9k|    type = lookupXmlType(ctx, &eo->content.encoded.typeId);
 1433|       |
 1434|       |    /* Allocate decoded content */
 1435|  18.9k|    void *decoded = NULL;
 1436|  18.9k|    if(type) {
  ------------------
  |  Branch (1436:8): [True: 18.9k, False: 0]
  ------------------
 1437|  18.9k|        decoded = UA_new(type);
 1438|  18.9k|        if(!decoded)
  ------------------
  |  Branch (1438:12): [True: 0, False: 18.9k]
  ------------------
 1439|      0|            return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1440|  18.9k|    }
 1441|       |
 1442|       |    /* Jump to the first child element */
 1443|  18.9k|    ctx->index += 1 + tok->attributes;
 1444|  18.9k|    tok = &ctx->tokens[ctx->index];
 1445|       |
 1446|  18.9k|    UA_StatusCode ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  18.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1447|  18.9k|    UA_String bs = UA_STRING_STATIC(UA_XML_EXTENSIONOBJECT_BYTESTRING);
  ------------------
  |  |  224|  18.9k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1448|  18.9k|    if(UA_String_equal(&tok->name, &bs)) {
  ------------------
  |  Branch (1448:8): [True: 0, False: 18.9k]
  ------------------
 1449|       |        /* Decode binary ByteString Body */
 1450|      0|        eo->encoding = UA_EXTENSIONOBJECT_ENCODED_BYTESTRING;
 1451|      0|        ret = decodeXmlJumpTable[UA_DATATYPEKIND_BYTESTRING](ctx, &eo->content.encoded.body, NULL);
 1452|      0|        if(!type)
  ------------------
  |  Branch (1452:12): [True: 0, False: 0]
  ------------------
 1453|      0|            return ret;
 1454|      0|        UA_DecodeBinaryOptions opts;
 1455|      0|        memset(&opts, 0, sizeof(UA_DecodeBinaryOptions));
 1456|      0|        ret = UA_decodeBinary(&eo->content.encoded.body, decoded, type, &opts);
 1457|  18.9k|    } else {
 1458|       |        /* Decode XML Body */
 1459|  18.9k|        eo->encoding = UA_EXTENSIONOBJECT_ENCODED_XML;
 1460|  18.9k|        UA_String body = {tok->end - tok->start, (UA_Byte*)(uintptr_t)ctx->xml + tok->start};
 1461|  18.9k|        skipXmlObject(ctx); /* Skip over the body */
 1462|  18.9k|        if(!type)
  ------------------
  |  Branch (1462:12): [True: 0, False: 18.9k]
  ------------------
 1463|      0|            return UA_String_copy(&body, &eo->content.encoded.body);
 1464|  18.9k|        UA_DecodeXmlOptions opts;
 1465|  18.9k|        memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1466|  18.9k|        opts.namespaceMapping = ctx->namespaceMapping;
 1467|  18.9k|        opts.serverUris = ctx->serverUris;
 1468|  18.9k|        opts.serverUrisSize = ctx->serverUrisSize;
 1469|  18.9k|        opts.customTypes = ctx->customTypes;
 1470|  18.9k|        ret = UA_decodeXml(&body, decoded, type, &opts);
 1471|  18.9k|    }
 1472|       |
 1473|  18.9k|    if(ret != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|  18.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1473:8): [True: 0, False: 18.9k]
  ------------------
 1474|      0|        UA_free(decoded); /* Return the un-decoded content if decoding fails */
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1475|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1476|      0|    }
 1477|       |
 1478|  18.9k|    UA_ExtensionObject_clear(eo); /* Also clears the already decoded TypeId */
 1479|  18.9k|    UA_ExtensionObject_setValue(eo, decoded, type);
 1480|  18.9k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  18.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1481|  18.9k|}
ua_types_encoding_xml.c:lookupXmlType:
 1398|  18.9k|lookupXmlType(ParseCtxXml *ctx, UA_NodeId *typeId) {
 1399|       |    /* Search in the builtin types */
 1400|  2.29M|    for(size_t i = 0; i < UA_TYPES_COUNT; ++i) {
  ------------------
  |  |   17|  2.29M|#define UA_TYPES_COUNT 388
  ------------------
  |  Branch (1400:23): [True: 2.29M, False: 0]
  ------------------
 1401|  2.29M|        if(UA_NodeId_equal(typeId, &UA_TYPES[i].typeId) ||
  ------------------
  |  Branch (1401:12): [True: 0, False: 2.29M]
  ------------------
 1402|  2.29M|           UA_NodeId_equal(typeId, &UA_TYPES[i].xmlEncodingId))
  ------------------
  |  Branch (1402:12): [True: 18.9k, False: 2.27M]
  ------------------
 1403|  18.9k|            return &UA_TYPES[i];
 1404|  2.29M|    }
 1405|       |
 1406|       |    /* Search in the customTypes */
 1407|      0|    const UA_DataTypeArray *customTypes = ctx->customTypes;
 1408|      0|    while(customTypes) {
  ------------------
  |  Branch (1408:11): [True: 0, False: 0]
  ------------------
 1409|      0|        for(size_t i = 0; i < customTypes->typesSize; ++i) {
  ------------------
  |  Branch (1409:27): [True: 0, False: 0]
  ------------------
 1410|      0|            const UA_DataType *type = &customTypes->types[i];
 1411|      0|            if(UA_NodeId_equal(typeId, &type->typeId) ||
  ------------------
  |  Branch (1411:16): [True: 0, False: 0]
  ------------------
 1412|      0|               UA_NodeId_equal(typeId, &type->xmlEncodingId))
  ------------------
  |  Branch (1412:16): [True: 0, False: 0]
  ------------------
 1413|      0|                return type;
 1414|      0|        }
 1415|      0|        customTypes = customTypes->next;
 1416|      0|    }
 1417|      0|    return NULL;
 1418|      0|}
ua_types_encoding_xml.c:decodeXmlVariantValue:
 1653|  17.0k|decodeXmlVariantValue(ParseCtxXml *ctx, UA_Variant *dst) {
 1654|  17.0k|    xml_token *tok = &ctx->tokens[ctx->index];
 1655|  17.0k|    if(tok->children != 1)
  ------------------
  |  Branch (1655:8): [True: 0, False: 17.0k]
  ------------------
 1656|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1657|       |
 1658|       |    /* Jump to the child of the <Value> token */
 1659|  17.0k|    ctx->depth++;
 1660|  17.0k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1661|  17.0k|    tok = &ctx->tokens[ctx->index];
 1662|       |
 1663|       |    /* Special case for multi-dimensional arrays */
 1664|  17.0k|    static UA_String matrName = UA_STRING_STATIC("Matrix");
  ------------------
  |  |  224|  17.0k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1665|  17.0k|    UA_StatusCode ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  17.0k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1666|  17.0k|    if(UA_String_equal(&tok->name, &matrName)) {
  ------------------
  |  Branch (1666:8): [True: 0, False: 17.0k]
  ------------------
 1667|      0|        ret = decodeMatrixVariant(ctx, dst);
 1668|      0|        unwrapVariantExtensionObject(dst, true);
 1669|      0|        ctx->depth--;
 1670|      0|        return ret;
 1671|      0|    }
 1672|       |
 1673|       |    /* Get the Data type / array type */
 1674|  17.0k|    UA_Boolean isArray = false;
 1675|  17.0k|    static char *lo = "ListOf";
 1676|  17.0k|    UA_String typeName = tok->name;
 1677|  17.0k|    if(tok->name.length > strlen(lo) &&
  ------------------
  |  Branch (1677:8): [True: 15.0k, False: 1.94k]
  ------------------
 1678|  15.0k|       strncmp((char*)tok->name.data, lo, strlen(lo)) == 0) {
  ------------------
  |  Branch (1678:8): [True: 14.3k, False: 729]
  ------------------
 1679|  14.3k|        isArray = true;
 1680|  14.3k|        typeName.data += strlen(lo);
 1681|  14.3k|        typeName.length -= strlen(lo);
 1682|  14.3k|    }
 1683|       |
 1684|       |    /* Look up the DataType from the name */
 1685|  17.0k|    dst->type = lookupTypeByName(ctx, typeName);
 1686|  17.0k|    if(!dst->type) {
  ------------------
  |  Branch (1686:8): [True: 0, False: 17.0k]
  ------------------
 1687|      0|        ctx->depth--;
 1688|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1689|      0|    }
 1690|       |
 1691|       |    /* Decode */
 1692|  17.0k|    if(!isArray) {
  ------------------
  |  Branch (1692:8): [True: 2.67k, False: 14.3k]
  ------------------
 1693|  2.67k|        dst->data = UA_new(dst->type);
 1694|  2.67k|        if(!dst->data) {
  ------------------
  |  Branch (1694:12): [True: 0, False: 2.67k]
  ------------------
 1695|      0|            ctx->depth--;
 1696|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1697|      0|        }
 1698|  2.67k|        ret = decodeXmlJumpTable[dst->type->typeKind](ctx, dst->data, dst->type);
 1699|  14.3k|    } else {
 1700|  14.3k|        ret = Array_decodeXml(ctx, &dst->arrayLength, dst->type);
 1701|  14.3k|    }
 1702|       |
 1703|       |    /* Unwrap ExtensionObject values in the variant */
 1704|  17.0k|    unwrapVariantExtensionObject(dst, isArray);
 1705|       |
 1706|  17.0k|    ctx->depth--;
 1707|  17.0k|    return ret;
 1708|  17.0k|}
ua_types_encoding_xml.c:unwrapVariantExtensionObject:
 1553|  17.0k|unwrapVariantExtensionObject(UA_Variant *dst, UA_Boolean isArray) {
 1554|  17.0k|    if(dst->type != &UA_TYPES[UA_TYPES_EXTENSIONOBJECT])
  ------------------
  |  |  735|  17.0k|#define UA_TYPES_EXTENSIONOBJECT 21
  ------------------
  |  Branch (1554:8): [True: 4.13k, False: 12.8k]
  ------------------
 1555|  4.13k|        return;
 1556|  12.8k|    if(isArray && dst->arrayLength == 0)
  ------------------
  |  Branch (1556:8): [True: 12.8k, False: 0]
  |  Branch (1556:19): [True: 0, False: 12.8k]
  ------------------
 1557|      0|        return;
 1558|       |
 1559|  12.8k|    UA_ExtensionObject *eo = (UA_ExtensionObject*)dst->data;
 1560|  12.8k|    if(eo->encoding != UA_EXTENSIONOBJECT_DECODED)
  ------------------
  |  Branch (1560:8): [True: 0, False: 12.8k]
  ------------------
 1561|      0|        return;
 1562|       |
 1563|  12.8k|    const UA_DataType *type = eo->content.decoded.type;
 1564|       |
 1565|       |    /* Scalar */
 1566|  12.8k|    if(!isArray) {
  ------------------
  |  Branch (1566:8): [True: 0, False: 12.8k]
  ------------------
 1567|      0|        dst->data = eo->content.decoded.data;
 1568|      0|        dst->type = type;
 1569|      0|        UA_free(eo);
  ------------------
  |  |   19|      0|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1570|      0|        return;
 1571|      0|    }
 1572|       |
 1573|       |    /* Array. Check that all members can be unpacked */
 1574|  31.8k|    for(size_t i = 0; i < dst->arrayLength; i++, eo++) {
  ------------------
  |  Branch (1574:23): [True: 18.9k, False: 12.8k]
  ------------------
 1575|  18.9k|        if(eo->encoding != UA_EXTENSIONOBJECT_DECODED)
  ------------------
  |  Branch (1575:12): [True: 0, False: 18.9k]
  ------------------
 1576|      0|            return;
 1577|  18.9k|        if(eo->content.decoded.type != type)
  ------------------
  |  Branch (1577:12): [True: 0, False: 18.9k]
  ------------------
 1578|      0|            return;
 1579|  18.9k|    }
 1580|       |
 1581|       |    /* Allocate the array */
 1582|  12.8k|    void *unpacked = UA_calloc(dst->arrayLength, type->memSize);
  ------------------
  |  |   20|  12.8k|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
 1583|  12.8k|    if(!unpacked)
  ------------------
  |  Branch (1583:8): [True: 0, False: 12.8k]
  ------------------
 1584|      0|        return;
 1585|       |
 1586|       |    /* Unpack the content and set the new array */
 1587|  12.8k|    uintptr_t uptr = (uintptr_t)unpacked;
 1588|  12.8k|    eo = (UA_ExtensionObject*)dst->data;
 1589|  31.8k|    for(size_t i = 0; i < dst->arrayLength; i++, eo++) {
  ------------------
  |  Branch (1589:23): [True: 18.9k, False: 12.8k]
  ------------------
 1590|       |        /* Move the value content */
 1591|  18.9k|        memcpy((void*)uptr, eo->content.decoded.data, type->memSize);
 1592|  18.9k|        UA_free(eo->content.decoded.data); /* Free the old value location */
  ------------------
  |  |   19|  18.9k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1593|  18.9k|        uptr += type->memSize;
 1594|  18.9k|    }
 1595|  12.8k|    UA_free(dst->data); /* Remove the old array of ExtensionObjects */
  ------------------
  |  |   19|  12.8k|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
 1596|  12.8k|    dst->data = unpacked;
 1597|  12.8k|    dst->type = type;
 1598|  12.8k|}
ua_types_encoding_xml.c:lookupTypeByName:
 1527|  17.0k|lookupTypeByName(ParseCtxXml *ctx, UA_String typeName) {
 1528|       |    /* Search in the builtin types */
 1529|   342k|    for(size_t i = 0; i < UA_TYPES_COUNT; ++i) {
  ------------------
  |  |   17|   342k|#define UA_TYPES_COUNT 388
  ------------------
  |  Branch (1529:23): [True: 342k, False: 0]
  ------------------
 1530|   342k|        const UA_DataType *type = &UA_TYPES[i];
 1531|   342k|        size_t length = strlen(type->typeName);
 1532|   342k|        if(length == typeName.length &&
  ------------------
  |  Branch (1532:12): [True: 23.8k, False: 318k]
  ------------------
 1533|  23.8k|           strncmp((char*)typeName.data, type->typeName, typeName.length) == 0)
  ------------------
  |  Branch (1533:12): [True: 17.0k, False: 6.80k]
  ------------------
 1534|  17.0k|            return &UA_TYPES[i];
 1535|   342k|    }
 1536|       |
 1537|       |    /* Search in the customTypes */
 1538|      0|    const UA_DataTypeArray *customTypes = ctx->customTypes;
 1539|      0|    while(customTypes) {
  ------------------
  |  Branch (1539:11): [True: 0, False: 0]
  ------------------
 1540|      0|        for(size_t i = 0; i < customTypes->typesSize; ++i) {
  ------------------
  |  Branch (1540:27): [True: 0, False: 0]
  ------------------
 1541|      0|            const UA_DataType *type = &customTypes->types[i];
 1542|      0|            size_t length = strlen(type->typeName);
 1543|      0|            if(length == typeName.length &&
  ------------------
  |  Branch (1543:16): [True: 0, False: 0]
  ------------------
 1544|      0|               strncmp((char*)typeName.data, type->typeName, typeName.length) == 0)
  ------------------
  |  Branch (1544:16): [True: 0, False: 0]
  ------------------
 1545|      0|                return type;
 1546|      0|        }
 1547|      0|        customTypes = customTypes->next;
 1548|      0|    }
 1549|      0|    return NULL;
 1550|      0|}
ua_types_encoding_xml.c:Array_decodeXml:
 1500|  31.1k|Array_decodeXml(ParseCtxXml *ctx, void *dst_, const UA_DataType *type) {
 1501|  31.1k|    size_t *dstSize = (size_t*)dst_;
 1502|       |
 1503|       |    /* Allocate memory */
 1504|  31.1k|    size_t length = ctx->tokens[ctx->index].children;
 1505|  31.1k|    void **dst = (void**)((uintptr_t)dstSize + sizeof(void*));
 1506|  31.1k|    *dst = UA_Array_new(length, type);
 1507|  31.1k|    if(!*dst)
  ------------------
  |  Branch (1507:8): [True: 0, False: 31.1k]
  ------------------
 1508|      0|        return UA_STATUSCODE_BADOUTOFMEMORY;
  ------------------
  |  |   32|      0|#define UA_STATUSCODE_BADOUTOFMEMORY ((UA_StatusCode) 0x80030000)
  ------------------
 1509|  31.1k|    *dstSize = length;
 1510|       |
 1511|       |    /* Go to first array member. */
 1512|  31.1k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1513|       |
 1514|       |    /* Decode array members */
 1515|  31.1k|    uintptr_t ptr = (uintptr_t)*dst;
 1516|  57.1k|    for(size_t i = 0; i < length; ++i) {
  ------------------
  |  Branch (1516:23): [True: 26.0k, False: 31.1k]
  ------------------
 1517|  26.0k|        status ret = decodeXmlJumpTable[type->typeKind](ctx, (void*)ptr, type);
 1518|  26.0k|        if(ret != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  26.0k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1518:12): [True: 0, False: 26.0k]
  ------------------
 1519|      0|            return ret;
 1520|  26.0k|        ptr += type->memSize;
 1521|  26.0k|    }
 1522|       |
 1523|  31.1k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  31.1k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1524|  31.1k|}
ua_types_encoding_xml.c:Variant_decodeXml:
 1710|  17.0k|DECODE_XML(Variant) {
 1711|  17.0k|    UA_Variant *dst = (UA_Variant*)dst_;
 1712|  17.0k|    CHECK_DATA_BOUNDS;
  ------------------
  |  |  822|  17.0k|    if(ctx->index >= ctx->tokensSize)               \
  |  |  ------------------
  |  |  |  Branch (822:8): [True: 0, False: 17.0k]
  |  |  ------------------
  |  |  823|  17.0k|        return UA_STATUSCODE_BADDECODINGERROR;      \
  |  |  ------------------
  |  |  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  |  |  ------------------
  |  |  824|  17.0k|    do { } while(0)
  |  |  ------------------
  |  |  |  Branch (824:18): [Folded, False: 17.0k]
  |  |  ------------------
  ------------------
 1713|       |
 1714|  17.0k|    if(ctx->depth >= UA_XML_ENCODING_MAX_RECURSION)
  ------------------
  |  |   15|  17.0k|#define UA_XML_ENCODING_MAX_RECURSION 100
  ------------------
  |  Branch (1714:8): [True: 0, False: 17.0k]
  ------------------
 1715|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1716|       |
 1717|  17.0k|    xml_token *tok = &ctx->tokens[ctx->index];
 1718|  17.0k|    if(tok->children == 0)
  ------------------
  |  Branch (1718:8): [True: 0, False: 17.0k]
  ------------------
 1719|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1720|  17.0k|    if(tok->children != 1 || ctx->index + 2 >= ctx->tokensSize)
  ------------------
  |  Branch (1720:8): [True: 0, False: 17.0k]
  |  Branch (1720:30): [True: 0, False: 17.0k]
  ------------------
 1721|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1722|       |
 1723|  17.0k|    ctx->index += 1 + ctx->tokens[ctx->index].attributes;
 1724|  17.0k|    tok = &ctx->tokens[ctx->index];
 1725|  17.0k|    static UA_String valName = UA_STRING_STATIC("Value");
  ------------------
  |  |  224|  17.0k|#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
  ------------------
 1726|  17.0k|    if(!UA_String_equal(&tok->name, &valName))
  ------------------
  |  Branch (1726:8): [True: 0, False: 17.0k]
  ------------------
 1727|      0|        return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
 1728|  17.0k|    return decodeXmlVariantValue(ctx, dst);
 1729|  17.0k|}
ua_types_encoding_xml.c:decodeXmlStructure:
 1805|  18.9k|decodeXmlStructure(ParseCtxXml *ctx, void *dst, const UA_DataType *type) {
 1806|       |    /* Check the recursion limit */
 1807|  18.9k|    if(ctx->depth >= UA_XML_ENCODING_MAX_RECURSION - 1)
  ------------------
  |  |   15|  18.9k|#define UA_XML_ENCODING_MAX_RECURSION 100
  ------------------
  |  Branch (1807:8): [True: 0, False: 18.9k]
  ------------------
 1808|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1809|  18.9k|    ctx->depth++;
 1810|       |
 1811|  18.9k|    uintptr_t ptr = (uintptr_t)dst;
 1812|  18.9k|    status ret = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  18.9k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1813|  18.9k|    u8 membersSize = type->membersSize;
 1814|  18.9k|    UA_STACKARRAY(XmlDecodeEntry, entries, membersSize);
  ------------------
  |  |  376|  18.9k|#  define UA_STACKARRAY(TYPE, NAME, SIZE) TYPE NAME[SIZE]
  ------------------
 1815|   109k|    for(size_t i = 0; i < membersSize; ++i) {
  ------------------
  |  Branch (1815:23): [True: 90.3k, False: 18.9k]
  ------------------
 1816|  90.3k|        const UA_DataTypeMember *m = &type->members[i];
 1817|  90.3k|        const UA_DataType *mt = m->memberType;
 1818|  90.3k|        entries[i].type = mt;
 1819|  90.3k|        entries[i].name = UA_STRING((char*)(uintptr_t)m->memberName);
 1820|  90.3k|        entries[i].found = false;
 1821|  90.3k|        ptr += m->padding;
 1822|  90.3k|        entries[i].fieldPointer = (void*)ptr;
 1823|  90.3k|        if(!m->isArray && !m->isOptional) {
  ------------------
  |  Branch (1823:12): [True: 73.6k, False: 16.7k]
  |  Branch (1823:27): [True: 73.6k, False: 0]
  ------------------
 1824|  73.6k|            entries[i].function = NULL;
 1825|  73.6k|            ptr += mt->memSize;
 1826|  73.6k|        } else if(m->isArray) {
  ------------------
  |  Branch (1826:19): [True: 16.7k, False: 0]
  ------------------
 1827|  16.7k|            entries[i].function = Array_decodeXml;
 1828|  16.7k|            ptr += sizeof(size_t) + sizeof(void*);
 1829|  16.7k|        } else {
 1830|      0|            entries[i].function = Optional_decodeXml;
 1831|      0|            ptr += sizeof(void*);
 1832|      0|        }
 1833|  90.3k|    }
 1834|       |
 1835|  18.9k|    ret = decodeXmlFields(ctx, entries, membersSize);
 1836|       |
 1837|  18.9k|    if(ctx->depth == 0)
  ------------------
  |  Branch (1837:8): [True: 0, False: 18.9k]
  ------------------
 1838|      0|        return UA_STATUSCODE_BADENCODINGERROR;
  ------------------
  |  |   41|      0|#define UA_STATUSCODE_BADENCODINGERROR ((UA_StatusCode) 0x80060000)
  ------------------
 1839|  18.9k|    ctx->depth--;
 1840|  18.9k|    return ret;
 1841|  18.9k|}

UA_NodeId_parseEx:
  323|  35.7k|                  const UA_NamespaceMapping *nsMapping) {
  324|  35.7k|    UA_StatusCode res =
  325|  35.7k|        parse_nodeid(id, str.data, str.data+str.length, UA_ESCAPING_NONE, nsMapping);
  326|  35.7k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  35.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (326:8): [True: 0, False: 35.7k]
  ------------------
  327|      0|        UA_NodeId_clear(id);
  328|  35.7k|    return res;
  329|  35.7k|}
ua_types_lex.c:parse_nodeid:
  148|  35.7k|             UA_Escaping idEsc, const UA_NamespaceMapping *nsMapping) {
  149|  35.7k|    *id = UA_NODEID_NULL; /* Reset the NodeId */
  150|  35.7k|    LexContext context;
  151|  35.7k|    memset(&context, 0, sizeof(LexContext));
  152|  35.7k|    UA_Byte *begin = (UA_Byte*)(uintptr_t)pos;
  153|  35.7k|    const u8 *ns = NULL, *nsu = NULL, *body = NULL;
  154|       |
  155|       |    
  156|  35.7k|{
  157|  35.7k|	u8 yych;
  158|  35.7k|	yych = YYPEEK();
  ------------------
  |  |   33|  35.7k|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 35.7k, False: 0]
  |  |  ------------------
  ------------------
  159|  35.7k|	switch (yych) {
  160|      0|		case 'b':
  ------------------
  |  Branch (160:3): [True: 0, False: 35.7k]
  ------------------
  161|      0|		case 'g':
  ------------------
  |  Branch (161:3): [True: 0, False: 35.7k]
  ------------------
  162|  35.7k|		case 'i':
  ------------------
  |  Branch (162:3): [True: 35.7k, False: 0]
  ------------------
  163|  35.7k|		case 's':
  ------------------
  |  Branch (163:3): [True: 0, False: 35.7k]
  ------------------
  164|  35.7k|			YYSTAGN(context.yyt1);
  ------------------
  |  |   39|  35.7k|#define YYSTAGN(t) t = NULL
  ------------------
  165|  35.7k|			YYSTAGN(context.yyt2);
  ------------------
  |  |   39|  35.7k|#define YYSTAGN(t) t = NULL
  ------------------
  166|  35.7k|			goto yy3;
  167|      0|		case 'n': goto yy4;
  ------------------
  |  Branch (167:3): [True: 0, False: 35.7k]
  ------------------
  168|      0|		default: goto yy1;
  ------------------
  |  Branch (168:3): [True: 0, False: 35.7k]
  ------------------
  169|  35.7k|	}
  170|      0|yy1:
  171|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  172|      0|yy2:
  173|      0|	{ (void)pos; return UA_STATUSCODE_BADDECODINGERROR; }
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  174|  35.7k|yy3:
  175|  35.7k|	YYSKIP();
  ------------------
  |  |   35|  35.7k|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  176|  35.7k|	yych = YYPEEK();
  ------------------
  |  |   33|  35.7k|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 35.7k, False: 0]
  |  |  ------------------
  ------------------
  177|  35.7k|	switch (yych) {
  178|  35.7k|		case '=': goto yy5;
  ------------------
  |  Branch (178:3): [True: 35.7k, False: 0]
  ------------------
  179|      0|		default: goto yy2;
  ------------------
  |  Branch (179:3): [True: 0, False: 35.7k]
  ------------------
  180|  35.7k|	}
  181|      0|yy4:
  182|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  183|      0|	YYBACKUP();
  ------------------
  |  |   36|      0|#define YYBACKUP() YYMARKER = YYCURSOR
  |  |  ------------------
  |  |  |  |   32|      0|#define YYMARKER context.marker
  |  |  ------------------
  |  |               #define YYBACKUP() YYMARKER = YYCURSOR
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  184|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  185|      0|	switch (yych) {
  186|      0|		case 's': goto yy6;
  ------------------
  |  Branch (186:3): [True: 0, False: 0]
  ------------------
  187|      0|		default: goto yy2;
  ------------------
  |  Branch (187:3): [True: 0, False: 0]
  ------------------
  188|      0|	}
  189|  35.7k|yy5:
  190|  35.7k|	YYSKIP();
  ------------------
  |  |   35|  35.7k|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  191|  35.7k|	nsu = context.yyt2;
  192|  35.7k|	ns = context.yyt1;
  193|  35.7k|	YYSTAGP(body);
  ------------------
  |  |   38|  35.7k|#define YYSTAGP(t) t = YYCURSOR
  |  |  ------------------
  |  |  |  |   31|  35.7k|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  194|  35.7k|	YYSHIFTSTAG(body, -2);
  ------------------
  |  |   40|  35.7k|#define YYSHIFTSTAG(t, shift) t += shift
  ------------------
  195|  35.7k|	{ goto match; }
  196|      0|yy6:
  197|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  198|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  199|      0|	switch (yych) {
  200|      0|		case '=': goto yy8;
  ------------------
  |  Branch (200:3): [True: 0, False: 0]
  ------------------
  201|      0|		case 'u': goto yy9;
  ------------------
  |  Branch (201:3): [True: 0, False: 0]
  ------------------
  202|      0|		default: goto yy7;
  ------------------
  |  Branch (202:3): [True: 0, False: 0]
  ------------------
  203|      0|	}
  204|      0|yy7:
  205|      0|	YYRESTORE();
  ------------------
  |  |   37|      0|#define YYRESTORE() YYCURSOR = YYMARKER
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYRESTORE() YYCURSOR = YYMARKER
  |  |  ------------------
  |  |  |  |   32|      0|#define YYMARKER context.marker
  |  |  ------------------
  ------------------
  206|      0|	goto yy2;
  207|      0|yy8:
  208|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  209|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  210|      0|	switch (yych) {
  211|      0|		case '0':
  ------------------
  |  Branch (211:3): [True: 0, False: 0]
  ------------------
  212|      0|		case '1':
  ------------------
  |  Branch (212:3): [True: 0, False: 0]
  ------------------
  213|      0|		case '2':
  ------------------
  |  Branch (213:3): [True: 0, False: 0]
  ------------------
  214|      0|		case '3':
  ------------------
  |  Branch (214:3): [True: 0, False: 0]
  ------------------
  215|      0|		case '4':
  ------------------
  |  Branch (215:3): [True: 0, False: 0]
  ------------------
  216|      0|		case '5':
  ------------------
  |  Branch (216:3): [True: 0, False: 0]
  ------------------
  217|      0|		case '6':
  ------------------
  |  Branch (217:3): [True: 0, False: 0]
  ------------------
  218|      0|		case '7':
  ------------------
  |  Branch (218:3): [True: 0, False: 0]
  ------------------
  219|      0|		case '8':
  ------------------
  |  Branch (219:3): [True: 0, False: 0]
  ------------------
  220|      0|		case '9':
  ------------------
  |  Branch (220:3): [True: 0, False: 0]
  ------------------
  221|      0|			YYSTAGP(context.yyt1);
  ------------------
  |  |   38|      0|#define YYSTAGP(t) t = YYCURSOR
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  222|      0|			goto yy10;
  223|      0|		default: goto yy7;
  ------------------
  |  Branch (223:3): [True: 0, False: 0]
  ------------------
  224|      0|	}
  225|      0|yy9:
  226|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  227|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  228|      0|	switch (yych) {
  229|      0|		case '=': goto yy11;
  ------------------
  |  Branch (229:3): [True: 0, False: 0]
  ------------------
  230|      0|		default: goto yy7;
  ------------------
  |  Branch (230:3): [True: 0, False: 0]
  ------------------
  231|      0|	}
  232|      0|yy10:
  233|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  234|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  235|      0|	switch (yych) {
  236|      0|		case '0':
  ------------------
  |  Branch (236:3): [True: 0, False: 0]
  ------------------
  237|      0|		case '1':
  ------------------
  |  Branch (237:3): [True: 0, False: 0]
  ------------------
  238|      0|		case '2':
  ------------------
  |  Branch (238:3): [True: 0, False: 0]
  ------------------
  239|      0|		case '3':
  ------------------
  |  Branch (239:3): [True: 0, False: 0]
  ------------------
  240|      0|		case '4':
  ------------------
  |  Branch (240:3): [True: 0, False: 0]
  ------------------
  241|      0|		case '5':
  ------------------
  |  Branch (241:3): [True: 0, False: 0]
  ------------------
  242|      0|		case '6':
  ------------------
  |  Branch (242:3): [True: 0, False: 0]
  ------------------
  243|      0|		case '7':
  ------------------
  |  Branch (243:3): [True: 0, False: 0]
  ------------------
  244|      0|		case '8':
  ------------------
  |  Branch (244:3): [True: 0, False: 0]
  ------------------
  245|      0|		case '9': goto yy10;
  ------------------
  |  Branch (245:3): [True: 0, False: 0]
  ------------------
  246|      0|		case ';':
  ------------------
  |  Branch (246:3): [True: 0, False: 0]
  ------------------
  247|      0|			YYSTAGN(context.yyt2);
  ------------------
  |  |   39|      0|#define YYSTAGN(t) t = NULL
  ------------------
  248|      0|			goto yy12;
  249|      0|		default: goto yy7;
  ------------------
  |  Branch (249:3): [True: 0, False: 0]
  ------------------
  250|      0|	}
  251|      0|yy11:
  252|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  253|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  254|      0|	switch (yych) {
  255|      0|		case 0x00: goto yy7;
  ------------------
  |  Branch (255:3): [True: 0, False: 0]
  ------------------
  256|      0|		case ';':
  ------------------
  |  Branch (256:3): [True: 0, False: 0]
  ------------------
  257|      0|			YYSTAGN(context.yyt1);
  ------------------
  |  |   39|      0|#define YYSTAGN(t) t = NULL
  ------------------
  258|      0|			YYSTAGP(context.yyt2);
  ------------------
  |  |   38|      0|#define YYSTAGP(t) t = YYCURSOR
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  259|      0|			goto yy12;
  260|      0|		default:
  ------------------
  |  Branch (260:3): [True: 0, False: 0]
  ------------------
  261|      0|			YYSTAGP(context.yyt2);
  ------------------
  |  |   38|      0|#define YYSTAGP(t) t = YYCURSOR
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  262|      0|			goto yy13;
  263|      0|	}
  264|      0|yy12:
  265|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  266|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  267|      0|	switch (yych) {
  268|      0|		case 'b':
  ------------------
  |  Branch (268:3): [True: 0, False: 0]
  ------------------
  269|      0|		case 'g':
  ------------------
  |  Branch (269:3): [True: 0, False: 0]
  ------------------
  270|      0|		case 'i':
  ------------------
  |  Branch (270:3): [True: 0, False: 0]
  ------------------
  271|      0|		case 's': goto yy14;
  ------------------
  |  Branch (271:3): [True: 0, False: 0]
  ------------------
  272|      0|		default: goto yy7;
  ------------------
  |  Branch (272:3): [True: 0, False: 0]
  ------------------
  273|      0|	}
  274|      0|yy13:
  275|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  276|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  277|      0|	switch (yych) {
  278|      0|		case 0x00: goto yy7;
  ------------------
  |  Branch (278:3): [True: 0, False: 0]
  ------------------
  279|      0|		case ';':
  ------------------
  |  Branch (279:3): [True: 0, False: 0]
  ------------------
  280|      0|			YYSTAGN(context.yyt1);
  ------------------
  |  |   39|      0|#define YYSTAGN(t) t = NULL
  ------------------
  281|      0|			goto yy12;
  282|      0|		default: goto yy13;
  ------------------
  |  Branch (282:3): [True: 0, False: 0]
  ------------------
  283|      0|	}
  284|      0|yy14:
  285|      0|	YYSKIP();
  ------------------
  |  |   35|      0|#define YYSKIP() ++YYCURSOR;
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  ------------------
  286|      0|	yych = YYPEEK();
  ------------------
  |  |   33|      0|#define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |               #define YYPEEK() (YYCURSOR < end) ? *YYCURSOR : 0 /* The lexer sees a stream of
  |  |  ------------------
  |  |  |  |   31|      0|#define YYCURSOR pos
  |  |  ------------------
  |  |  |  Branch (33:18): [True: 0, False: 0]
  |  |  ------------------
  ------------------
  287|      0|	switch (yych) {
  288|      0|		case '=': goto yy5;
  ------------------
  |  Branch (288:3): [True: 0, False: 0]
  ------------------
  289|      0|		default: goto yy7;
  ------------------
  |  Branch (289:3): [True: 0, False: 0]
  ------------------
  290|      0|	}
  291|      0|}
  292|       |
  293|       |
  294|  35.7k| match:
  295|  35.7k|    if(nsu) {
  ------------------
  |  Branch (295:8): [True: 0, False: 35.7k]
  ------------------
  296|       |        /* NamespaceUri */
  297|      0|        UA_String nsUri = {(size_t)(body - 1 - nsu), (UA_Byte*)(uintptr_t)nsu};
  298|      0|        UA_StatusCode res = escapedUri2Index(nsUri, &id->namespaceIndex, nsMapping);
  299|      0|        if(res != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (299:12): [True: 0, False: 0]
  ------------------
  300|       |            /* Return the entire NodeId string s=... */
  301|      0|            UA_String total = {(size_t)((const UA_Byte*)end - begin), begin};
  302|      0|            id->identifierType = UA_NODEIDTYPE_STRING;
  303|      0|            return UA_String_copy(&total, &id->identifier.string);
  304|      0|        }
  305|  35.7k|    } else if(ns) {
  ------------------
  |  Branch (305:15): [True: 0, False: 35.7k]
  ------------------
  306|       |        /* NamespaceIndex */
  307|      0|        UA_UInt32 tmp;
  308|      0|        size_t len = (size_t)(body - 1 - ns);
  309|      0|        if(UA_readNumber((const UA_Byte*)ns, len, &tmp) != len)
  ------------------
  |  Branch (309:12): [True: 0, False: 0]
  ------------------
  310|      0|            return UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  311|      0|        id->namespaceIndex = (UA_UInt16)tmp;
  312|      0|        if(nsMapping)
  ------------------
  |  Branch (312:12): [True: 0, False: 0]
  ------------------
  313|      0|            id->namespaceIndex =
  314|      0|                UA_NamespaceMapping_remote2Local(nsMapping, id->namespaceIndex);
  315|      0|    }
  316|       |
  317|       |    /* From the current position until the end */
  318|  35.7k|    return parse_nodeid_body(id, body, end, idEsc);
  319|  35.7k|}
ua_types_lex.c:parse_nodeid_body:
  109|  35.7k|parse_nodeid_body(UA_NodeId *id, const u8 *body, const u8 *end, UA_Escaping esc) {
  110|  35.7k|    UA_StatusCode res = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  35.7k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  111|  35.7k|    UA_String str = {(size_t)(end - (body+2)), (UA_Byte*)(uintptr_t)body + 2};
  112|  35.7k|    switch(*body) {
  113|  35.7k|    case 'i':
  ------------------
  |  Branch (113:5): [True: 35.7k, False: 0]
  ------------------
  114|  35.7k|        id->identifierType = UA_NODEIDTYPE_NUMERIC;
  115|  35.7k|        if(UA_readNumber(str.data, str.length, &id->identifier.numeric) != str.length)
  ------------------
  |  Branch (115:12): [True: 0, False: 35.7k]
  ------------------
  116|      0|            res = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  117|  35.7k|        break;
  118|      0|    case 's':
  ------------------
  |  Branch (118:5): [True: 0, False: 35.7k]
  ------------------
  119|      0|        id->identifierType = UA_NODEIDTYPE_STRING;
  120|      0|        res |= UA_String_copy(&str, &id->identifier.string);
  121|      0|        res |= UA_String_unescape(&id->identifier.string, false, esc);
  122|      0|        break;
  123|      0|    case 'g':
  ------------------
  |  Branch (123:5): [True: 0, False: 35.7k]
  ------------------
  124|      0|        id->identifierType = UA_NODEIDTYPE_GUID;
  125|      0|        res = parse_guid(&id->identifier.guid, str.data, end);
  126|      0|        break;
  127|      0|    case 'b':
  ------------------
  |  Branch (127:5): [True: 0, False: 35.7k]
  ------------------
  128|       |        /* For percent-escaping, base64url bytestring encoding is used. That
  129|       |         * doesn't need to be escaped here. The and-escaping is not applied to
  130|       |         * the NodeId identifier part. */
  131|      0|        id->identifierType = UA_NODEIDTYPE_BYTESTRING;
  132|      0|        id->identifier.byteString.data =
  133|      0|            UA_unbase64(str.data, str.length, &id->identifier.byteString.length);
  134|      0|        if(!id->identifier.byteString.data) {
  ------------------
  |  Branch (134:12): [True: 0, False: 0]
  ------------------
  135|      0|            UA_assert(id->identifier.byteString.length == 0);
  ------------------
  |  |  400|      0|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (135:13): [True: 0, False: 0]
  ------------------
  136|      0|            res = UA_STATUSCODE_BADDECODINGERROR; /* Returned on error by UA_unbase64 */
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  137|      0|        }
  138|      0|        break;
  139|      0|    default:
  ------------------
  |  Branch (139:5): [True: 0, False: 35.7k]
  ------------------
  140|      0|        res = UA_STATUSCODE_BADDECODINGERROR;
  ------------------
  |  |   44|      0|#define UA_STATUSCODE_BADDECODINGERROR ((UA_StatusCode) 0x80070000)
  ------------------
  141|      0|        break;
  142|  35.7k|    }
  143|  35.7k|    return res;
  144|  35.7k|}

UA_readNumberWithBase:
  111|  35.7k|UA_readNumberWithBase(const UA_Byte *buf, size_t buflen, UA_UInt32 *number, UA_Byte base) {
  112|  35.7k|    UA_assert(buf);
  ------------------
  |  |  400|  35.7k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (112:5): [True: 35.7k, False: 0]
  ------------------
  113|  35.7k|    UA_assert(number);
  ------------------
  |  |  400|  35.7k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (113:5): [True: 35.7k, False: 0]
  ------------------
  114|  35.7k|    u32 n = 0;
  115|  35.7k|    size_t progress = 0;
  116|       |    /* read numbers until the end or a non-number character appears */
  117|   140k|    while(progress < buflen) {
  ------------------
  |  Branch (117:11): [True: 104k, False: 35.7k]
  ------------------
  118|   104k|        u8 c = buf[progress];
  119|   104k|        if(c >= '0' && c <= '9' && c <= '0' + (base-1))
  ------------------
  |  Branch (119:12): [True: 104k, False: 0]
  |  Branch (119:24): [True: 104k, False: 0]
  |  Branch (119:36): [True: 104k, False: 0]
  ------------------
  120|   104k|           n = (n * base) + c - '0';
  121|      0|        else if(base > 9 && c >= 'a' && c <= 'z' && c <= 'a' + (base-11))
  ------------------
  |  Branch (121:17): [True: 0, False: 0]
  |  Branch (121:29): [True: 0, False: 0]
  |  Branch (121:41): [True: 0, False: 0]
  |  Branch (121:53): [True: 0, False: 0]
  ------------------
  122|      0|           n = (n * base) + c-'a' + 10;
  123|      0|        else if(base > 9 && c >= 'A' && c <= 'Z' && c <= 'A' + (base-11))
  ------------------
  |  Branch (123:17): [True: 0, False: 0]
  |  Branch (123:29): [True: 0, False: 0]
  |  Branch (123:41): [True: 0, False: 0]
  |  Branch (123:53): [True: 0, False: 0]
  ------------------
  124|      0|           n = (n * base) + c-'A' + 10;
  125|      0|        else
  126|      0|           break;
  127|   104k|        ++progress;
  128|   104k|    }
  129|  35.7k|    *number = n;
  130|  35.7k|    return progress;
  131|  35.7k|}
UA_readNumber:
  134|  35.7k|UA_readNumber(const UA_Byte *buf, size_t buflen, UA_UInt32 *number) {
  135|  35.7k|    return UA_readNumberWithBase(buf, buflen, number, 10);
  136|  35.7k|}
UA_KeyValueMap_set:
  434|  1.45k|                   const UA_Variant *value) {
  435|  1.45k|    if(map == NULL || value == NULL)
  ------------------
  |  Branch (435:8): [True: 0, False: 1.45k]
  |  Branch (435:23): [True: 0, False: 1.45k]
  ------------------
  436|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
  437|       |
  438|       |    /* Key exists already */
  439|  1.45k|    const UA_Variant *v = UA_KeyValueMap_get(map, key);
  440|  1.45k|    if(v) {
  ------------------
  |  Branch (440:8): [True: 0, False: 1.45k]
  ------------------
  441|      0|        UA_Variant copyV;
  442|      0|        UA_StatusCode res = UA_Variant_copy(value, &copyV);
  443|      0|        if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (443:12): [True: 0, False: 0]
  ------------------
  444|      0|            return res;
  445|      0|        UA_Variant *target = (UA_Variant*)(uintptr_t)v;
  446|      0|        UA_Variant_clear(target);
  447|      0|        *target = copyV;
  448|      0|        return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|      0|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  449|      0|    }
  450|       |
  451|       |    /* Append to the array */
  452|  1.45k|    UA_KeyValuePair pair;
  453|  1.45k|    pair.key = key;
  454|  1.45k|    pair.value = *value;
  455|  1.45k|    return UA_Array_appendCopy((void**)&map->map, &map->mapSize, &pair,
  456|  1.45k|                               &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
  ------------------
  |  | 1247|  1.45k|#define UA_TYPES_KEYVALUEPAIR 35
  ------------------
  457|  1.45k|}
UA_KeyValueMap_setScalar:
  494|  1.45k|                         const UA_DataType *type) {
  495|  1.45k|    if(p == NULL || type == NULL)
  ------------------
  |  Branch (495:8): [True: 0, False: 1.45k]
  |  Branch (495:21): [True: 0, False: 1.45k]
  ------------------
  496|      0|        return UA_STATUSCODE_BADINVALIDARGUMENT;
  ------------------
  |  |  731|      0|#define UA_STATUSCODE_BADINVALIDARGUMENT ((UA_StatusCode) 0x80AB0000)
  ------------------
  497|  1.45k|    UA_Variant v;
  498|  1.45k|    UA_Variant_init(&v);
  499|  1.45k|    v.type = type;
  500|  1.45k|    v.arrayLength = 0;
  501|  1.45k|    v.data = (void*)(uintptr_t)p;
  502|  1.45k|    return UA_KeyValueMap_set(map, key, &v);
  503|  1.45k|}
UA_KeyValueMap_get:
  520|  5.34k|                   const UA_QualifiedName key) {
  521|  5.34k|    if(!map)
  ------------------
  |  Branch (521:8): [True: 0, False: 5.34k]
  ------------------
  522|      0|        return NULL;
  523|  6.80k|    for(size_t i = 0; i < map->mapSize; i++) {
  ------------------
  |  Branch (523:23): [True: 1.45k, False: 5.34k]
  ------------------
  524|  1.45k|        if(map->map[i].key.namespaceIndex == key.namespaceIndex &&
  ------------------
  |  Branch (524:12): [True: 1.45k, False: 0]
  ------------------
  525|  1.45k|           UA_String_equal(&map->map[i].key.name, &key.name))
  ------------------
  |  Branch (525:12): [True: 0, False: 1.45k]
  ------------------
  526|      0|            return &map->map[i].value;
  527|       |
  528|  1.45k|    }
  529|  5.34k|    return NULL;
  530|  5.34k|}
UA_KeyValueMap_getScalar:
  542|  2.43k|                         const UA_DataType *type) {
  543|  2.43k|    const UA_Variant *v = UA_KeyValueMap_get(map, key);
  544|  2.43k|    if(!v || !UA_Variant_hasScalarType(v, type))
  ------------------
  |  Branch (544:8): [True: 2.43k, False: 0]
  |  Branch (544:14): [True: 0, False: 0]
  ------------------
  545|  2.43k|        return NULL;
  546|      0|    return v->data;
  547|  2.43k|}
UA_KeyValueMap_clear:
  550|  1.45k|UA_KeyValueMap_clear(UA_KeyValueMap *map) {
  551|  1.45k|    if(!map)
  ------------------
  |  Branch (551:8): [True: 0, False: 1.45k]
  ------------------
  552|      0|        return;
  553|  1.45k|    if(map->mapSize > 0) {
  ------------------
  |  Branch (553:8): [True: 729, False: 729]
  ------------------
  554|    729|        UA_Array_delete(map->map, map->mapSize, &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
  ------------------
  |  | 1247|    729|#define UA_TYPES_KEYVALUEPAIR 35
  ------------------
  555|    729|    }
  556|       |    map->map = NULL;
  557|  1.45k|    map->mapSize = 0;
  558|  1.45k|}
UA_random_seed:
  662|    243|UA_random_seed(u64 seed) {
  663|    243|    pcg32_srandom_r(&UA_rng, seed, (u64)UA_DateTime_now());
  664|    243|}
UA_Guid_random:
  677|    243|UA_Guid_random(void) {
  678|    243|    UA_Guid result;
  679|    243|    result.data1 = (u32)pcg32_random_r(&UA_rng);
  680|    243|    u32 r = (u32)pcg32_random_r(&UA_rng);
  681|    243|    result.data2 = (u16) r;
  682|    243|    result.data3 = (u16) (r >> 16);
  683|    243|    r = (u32)pcg32_random_r(&UA_rng);
  684|    243|    result.data4[0] = (u8)r;
  685|    243|    result.data4[1] = (u8)(r >> 4);
  686|    243|    result.data4[2] = (u8)(r >> 8);
  687|    243|    result.data4[3] = (u8)(r >> 12);
  688|    243|    r = (u32)pcg32_random_r(&UA_rng);
  689|    243|    result.data4[4] = (u8)r;
  690|    243|    result.data4[5] = (u8)(r >> 4);
  691|    243|    result.data4[6] = (u8)(r >> 8);
  692|    243|    result.data4[7] = (u8)(r >> 12);
  693|    243|    return result;
  694|    243|}
UA_replace:
 1207|  5.83k|UA_replace(void *orig, const void *val, const UA_DataType *type) {
 1208|  5.83k|    UA_STACKARRAY(char, tmp, type->memSize);
  ------------------
  |  |  376|  5.83k|#  define UA_STACKARRAY(TYPE, NAME, SIZE) TYPE NAME[SIZE]
  ------------------
 1209|  5.83k|    UA_StatusCode res = UA_copy(val, tmp, type);
 1210|  5.83k|    if(res != UA_STATUSCODE_GOOD)
  ------------------
  |  |   17|  5.83k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (1210:8): [True: 0, False: 5.83k]
  ------------------
 1211|      0|        return res;
 1212|  5.83k|    UA_clear(orig, type);
 1213|  5.83k|    memcpy(orig, tmp, type->memSize);
 1214|  5.83k|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  5.83k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1215|  5.83k|}

ua_server.c:isTrue:
  167|  20.1k|isTrue(uint8_t expr) {
  168|  20.1k|    return expr;
  169|  20.1k|}
ua_server.c:isNonNull:
  162|  17.9k|isNonNull(const void *ptr) {
  163|       |    return ptr != NULL;
  164|  17.9k|}
ua_server.c:isGood:
  157|  1.70k|isGood(UA_StatusCode code) {
  158|  1.70k|    return code == UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|  1.70k|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  159|  1.70k|}

LLVMFuzzerTestOneInput:
   22|    247|LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
   23|    247|    if(size <= 4)
  ------------------
  |  Branch (23:8): [True: 4, False: 243]
  ------------------
   24|      4|        return 0;
   25|       |
   26|       |    /* less debug output */
   27|    243|    UA_ServerConfig initialConfig;
   28|    243|    memset(&initialConfig, 0, sizeof(UA_ServerConfig));
   29|    243|    UA_StatusCode retval = UA_ServerConfig_setDefault(&initialConfig);
   30|    243|    initialConfig.allowEmptyVariables = UA_RULEHANDLING_ACCEPT;
   31|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (31:8): [True: 0, False: 243]
  ------------------
   32|      0|        UA_ServerConfig_clean(&initialConfig);
   33|      0|        UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_SERVER,
   34|      0|                     "Could not generate the server config");
   35|      0|        return 0;
   36|      0|    }
   37|       |
   38|    243|    UA_Server *server = UA_Server_newWithConfig(&initialConfig);
   39|    243|    if(!server) {
  ------------------
  |  Branch (39:8): [True: 0, False: 243]
  ------------------
   40|      0|        UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_SERVER,
   41|      0|                     "Could not create server instance using UA_Server_new");
   42|      0|        return 0;
   43|      0|    }
   44|       |
   45|       |    // we need to copy the message because it will be freed in the processing function
   46|    243|    UA_ByteString msg = UA_BYTESTRING_NULL;
   47|    243|    retval = UA_ByteString_allocBuffer(&msg, size);
   48|    243|    if(retval != UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (48:8): [True: 0, False: 243]
  ------------------
   49|      0|        UA_Server_delete(server);
   50|      0|        UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_SERVER,
   51|      0|                     "Could not allocate message buffer");
   52|      0|        return 0;
   53|      0|    }
   54|    243|    memcpy(msg.data, data, size);
   55|       |
   56|       |    /* Get the binary server components */
   57|    243|    UA_String binStr = UA_STRING((char*)(uintptr_t)"binary");
   58|    243|    UA_Driver *bpm = NULL;
   59|  1.70k|    for(UA_Driver *drv = server->drivers; drv; drv = drv->next) {
  ------------------
  |  Branch (59:43): [True: 1.45k, False: 243]
  ------------------
   60|  1.45k|        if(UA_String_equal(&binStr, &drv->name))
  ------------------
  |  Branch (60:12): [True: 486, False: 972]
  ------------------
   61|    486|            bpm = drv;
   62|  1.45k|    }
   63|    243|    UA_assert(bpm != NULL);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (63:5): [True: 243, False: 0]
  ------------------
   64|       |
   65|    243|    void *ctx = NULL;
   66|    243|    UA_ConnectionManager *cm = TestConnectionManager_new("tcp", NULL);
   67|    243|    serverNetworkCallback(cm, 0, bpm,
   68|    243|                          &ctx, UA_CONNECTIONSTATE_ESTABLISHED,
   69|    243|                          &UA_KEYVALUEMAP_NULL, msg);
   70|    243|    cm->eventSource.free(&cm->eventSource);
   71|       |
   72|       |    // if we got an invalid chunk, the message is not deleted, so delete it here
   73|    243|    UA_ByteString_clear(&msg);
   74|    243|    UA_Server_delete(server);
   75|    243|    return 0;
   76|    243|}

TestConnectionManager_new:
  333|    243|                          const TestConnectionManager_CallbackOverloads *overloads) {
  334|    243|    if(!protocol || !protocol[0])
  ------------------
  |  Branch (334:8): [True: 0, False: 243]
  |  Branch (334:21): [True: 0, False: 243]
  ------------------
  335|      0|        return NULL;
  336|       |
  337|    243|    TestCM *tcm = (TestCM*)UA_calloc(1, sizeof(TestCM));
  ------------------
  |  |   20|    243|#define UA_calloc(num, size) UA_callocSingleton(num, size)
  ------------------
  338|    243|    if(!tcm)
  ------------------
  |  Branch (338:8): [True: 0, False: 243]
  ------------------
  339|      0|        return NULL;
  340|       |
  341|    243|    tcm->nextConnId = 100;
  342|    243|    tcm->logEvents = false;
  343|       |
  344|    243|    UA_ConnectionManager *cm = &tcm->cm;
  345|    243|    cm->eventSource.next = NULL;
  346|    243|    cm->eventSource.eventSourceType = UA_EVENTSOURCETYPE_CONNECTIONMANAGER;
  347|    243|    cm->eventSource.name = UA_STRING((char*)(uintptr_t)"test-cm");
  348|    243|    cm->eventSource.eventLoop = NULL;
  349|    243|    cm->eventSource.params = UA_KEYVALUEMAP_NULL;
  350|    243|    cm->eventSource.state = UA_EVENTSOURCESTATE_FRESH;
  351|    243|    cm->eventSource.start = testCM_eventSourceStart;
  352|    243|    cm->eventSource.stop = testCM_eventSourceStop;
  353|    243|    cm->eventSource.free = testCM_eventSourceFree;
  354|    243|    cm->protocol = UA_STRING((char*)(uintptr_t)protocol);
  355|    243|    cm->openConnection = (overloads && overloads->openConnection) ?
  ------------------
  |  Branch (355:27): [True: 0, False: 243]
  |  Branch (355:40): [True: 0, False: 0]
  ------------------
  356|    243|                         overloads->openConnection : testCM_openConnection;
  357|    243|    cm->sendWithConnection = testCM_sendWithConnection;
  358|    243|    cm->closeConnection = (overloads && overloads->closeConnection) ?
  ------------------
  |  Branch (358:28): [True: 0, False: 243]
  |  Branch (358:41): [True: 0, False: 0]
  ------------------
  359|    243|                          overloads->closeConnection : testCM_closeConnection;
  360|    243|    tcm->sendWithConnectionOverload = overloads ? overloads->sendWithConnection : NULL;
  ------------------
  |  Branch (360:39): [True: 0, False: 243]
  ------------------
  361|    243|    cm->allocNetworkBuffer = testCM_allocNetworkBuffer;
  362|    243|    cm->freeNetworkBuffer = testCM_freeNetworkBuffer;
  363|       |
  364|    243|    return cm;
  365|    243|}
testing_networklayers.c:testCM_eventSourceStop:
  201|    243|testCM_eventSourceStop(UA_EventSource *es) {
  202|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager *)es;
  203|    243|    TestCM *tcm = (TestCM *)(void *)cm;
  204|    243|    UA_assert(tcm);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (204:5): [True: 243, False: 0]
  ------------------
  205|       |
  206|    243|    if(tcm->connCount == 0) {
  ------------------
  |  Branch (206:8): [True: 243, False: 0]
  ------------------
  207|    243|        es->state = UA_EVENTSOURCESTATE_STOPPED;
  208|    243|        return;
  209|    243|    }
  210|       |
  211|      0|    es->state = UA_EVENTSOURCESTATE_STOPPING;
  212|       |
  213|      0|    UA_KeyValueMap emptyKvm = UA_KEYVALUEMAP_NULL;
  214|      0|    UA_ByteString emptyMsg = UA_BYTESTRING_NULL;
  215|      0|    for(size_t i = 0; i < TEST_CM_MAX_CONNS; i++) {
  ------------------
  |  |    9|      0|#define TEST_CM_MAX_CONNS 16
  ------------------
  |  Branch (215:23): [True: 0, False: 0]
  ------------------
  216|      0|        if(!tcm->conns[i].callback)
  ------------------
  |  Branch (216:12): [True: 0, False: 0]
  ------------------
  217|      0|            continue;
  218|      0|        testCM_logEvent(tcm, "close", tcm->conns[i].connId,
  219|      0|                        UA_CONNECTIONSTATE_CLOSING, &emptyMsg);
  220|      0|        tcm->conns[i].callback(cm, tcm->conns[i].connId,
  221|      0|                                 tcm->conns[i].application,
  222|      0|                                 &tcm->conns[i].context,
  223|      0|                                 UA_CONNECTIONSTATE_CLOSING,
  224|      0|                                 &emptyKvm, emptyMsg);
  225|       |        /* Remove the connection entry so connCount drops to 0 and the CM can
  226|       |         * transition to STOPPED. The callback (e.g. DiscoveryManager) must NOT
  227|       |         * call closeConnection in response to a CLOSING notification — that is
  228|       |         * the CM's responsibility during shutdown. */
  229|      0|        tcm->conns[i].callback = NULL;
  230|      0|        tcm->conns[i].context = NULL;
  231|       |        tcm->conns[i].application = NULL;
  232|      0|        tcm->connCount--;
  233|      0|    }
  234|      0|    es->state = UA_EVENTSOURCESTATE_STOPPED;
  235|      0|}
testing_networklayers.c:testCM_eventSourceFree:
  238|    243|testCM_eventSourceFree(UA_EventSource *es) {
  239|    243|    UA_ConnectionManager *cm = (UA_ConnectionManager *)es;
  240|    243|    TestCM *tcm = (TestCM *)(void *)cm;
  241|    243|    UA_assert(tcm);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (241:5): [True: 243, False: 0]
  ------------------
  242|       |
  243|    243|    testCM_eventSourceStop(es);
  244|    243|    UA_KeyValueMap_clear(&cm->eventSource.params);
  245|    243|    UA_ByteString_clear(&tcm->lastSent);
  246|    243|    UA_free(tcm);
  ------------------
  |  |   19|    243|#define UA_free(ptr) UA_freeSingleton(ptr)
  ------------------
  247|    243|    return UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  248|    243|}

fuzz_binary_message.cc:_ZL26UA_ServerConfig_setDefaultP15UA_ServerConfig:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
fuzz_binary_message.cc:_ZL26UA_ServerConfig_setMinimalP15UA_ServerConfigtPK9UA_String:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
fuzz_binary_message.cc:_ZL15UA_String_equalPK9UA_StringS1_:
  244|  1.45k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
fuzz_binary_message.cc:_ZL19UA_ByteString_clearP9UA_String:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
testing_networklayers.c:UA_ByteString_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types.c:UA_ByteString_init:
  244|  1.94k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types.c:UA_ExtensionObject_init:
  244|   230k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types.c:UA_Variant_init:
  244|   306k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_util.c:UA_Variant_init:
  244|  1.45k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_util.c:UA_String_equal:
  244|  1.45k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
ua_session.c:UA_ApplicationDescription_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_ByteString_clear:
  244|    729|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_NodeId_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_String_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_SessionDiagnosticsDataType_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_session.c:UA_SessionSecurityDiagnosticsDataType_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_NodeId_copy:
  244|   158k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_ExpandedNodeId_init:
  244|  1.06M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_NodeId_clear:
  244|   370k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_QualifiedName_clear:
  244|   218k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_LocalizedText_clear:
  244|   228k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_DataValue_clear:
  244|   142k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_QualifiedName_copy:
  244|  6.56k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_LocalizedText_copy:
  244|   228k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_DataValue_copy:
  244|  4.61k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_nodes.c:UA_Variant_copy:
  244|   147k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server.c:UA_String_copy:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server.c:UA_String_equal:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server.c:UA_LOCK_DESTROY:
  501|    243|UA_LOCK_DESTROY(UA_Lock *lock) {
  502|    243|    UA_assert(lock->count == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (502:5): [True: 243, False: 0]
  ------------------
  503|    243|    pthread_mutex_destroy(&lock->mutex);
  504|    243|}
ua_server.c:UA_LOCK_INIT:
  491|    243|UA_LOCK_INIT(UA_Lock *lock) {
  492|    243|    pthread_mutexattr_t mattr;
  493|    243|    pthread_mutexattr_init(&mattr);
  494|    243|    pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
  495|    243|    pthread_mutex_init(&lock->mutex, &mattr);
  496|    243|    pthread_mutexattr_destroy(&mattr);
  497|    243|    lock->count = 0;
  498|    243|}
ua_server.c:UA_LOCK_ASSERT:
  519|  1.45k|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|  1.45k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 1.45k, False: 0]
  ------------------
  521|  1.45k|}
ua_server.c:UA_LOCK:
  507|   546k|UA_LOCK(UA_Lock *lock) {
  508|   546k|    pthread_mutex_lock(&lock->mutex);
  509|   546k|    lock->count++;
  510|   546k|}
ua_server.c:UA_UNLOCK:
  513|   546k|UA_UNLOCK(UA_Lock *lock) {
  514|   546k|    lock->count--;
  515|   546k|    pthread_mutex_unlock(&lock->mutex);
  516|   546k|}
ua_server_ns0.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
ua_server_ns0.c:UA_AddNodesItem_init:
  244|  1.45k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_ns0.c:UA_Variant_init:
  244|  5.58k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_ns0.c:UA_LocalizedText_init:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_BuildInfo_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_ApplicationDescription_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_ByteString_clear:
  244|    972|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_String_clear:
  244|    729|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_config.c:UA_EndpointDescription_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_transport_tcp.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
ua_server_utils.c:UA_String_clear:
  244|   338k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_utils.c:UA_ExpandedNodeId_clear:
  244|  56.3k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_async.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
ua_subscription.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
ua_subscription.c:UA_NodeId_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_ExpandedNodeId_clear:
  244|  56.3k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_ExpandedNodeId_copy:
  244|   712k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_NodeId_equal:
  244|   658k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_NodeId_copy:
  244|   222k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_view.c:UA_QualifiedName_copy:
  244|   131k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_DataValue_copy:
  244|   287k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_LOCK_ASSERT:
  519|   319k|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|   319k|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 319k, False: 0]
  ------------------
  521|   319k|}
ua_services_attribute.c:UA_DataValue_init:
  244|  6.80k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_DataValue_clear:
  244|  6.80k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_NodeId_equal:
  244|   183k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_attribute.c:UA_WriteValue_init:
  244|  6.80k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_QualifiedName_equal:
  244|  86.9k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_AddReferencesItem_init:
  244|   520k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_NodeId_equal:
  244|   781k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_LOCK_ASSERT:
  519|  1.31M|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|  1.31M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 1.31M, False: 0]
  ------------------
  521|  1.31M|}
ua_services_nodemanagement.c:UA_NodeId_copy:
  244|   298k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_QualifiedName_copy:
  244|   211k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_NodeId_clear:
  244|   311k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_BrowseDescription_init:
  244|   658k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_BrowseResult_init:
  244|   658k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_BrowseResult_clear:
  244|   658k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_DataValue_init:
  244|   287k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_DataValue_clear:
  244|   296k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_AddNodesItem_init:
  244|   210k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_AddNodesResult_init:
  244|  6.80k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_ExpandedNodeId_init:
  244|   520k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_String_equal:
  244|  16.7k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_services_nodemanagement.c:UA_NodeId_init:
  244|   203k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_transport_http.c:UA_String_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
namespace0_generated.c:UA_Variant_clear:
  244|  17.0k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
namespace0_generated.c:UA_String_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_server_modelchange.c:UA_LOCK_ASSERT:
  519|  2.72M|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|  2.72M|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 2.72M, False: 0]
  ------------------
  521|  2.72M|}
ua_pubsub_manager.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
ua_pubsub_ns0.c:UA_Variant_init:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_pubsub_ns0.c:UA_LOCK_ASSERT:
  519|    729|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    729|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 729, False: 0]
  ------------------
  521|    729|}
ua_types_encoding_xml.c:UA_String_copy:
  244|  30.3k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types_encoding_xml.c:UA_String_equal:
  244|  88.6k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types_encoding_xml.c:UA_NodeId_equal:
  244|  4.59M|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_types_encoding_xml.c:UA_ExtensionObject_clear:
  244|  18.9k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_accesscontrol_default.c:UA_String_copy:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_nodestore_ziptree.c:UA_NodeId_clear:
  244|  7.53k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_nodestore_ziptree.c:UA_NodeId_copy:
  244|   225k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_BuildInfo_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_ApplicationDescription_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_String_equal:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_EndpointDescription_init:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_config_default.c:UA_String_copy:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_certificategroup_none.c:UA_NodeId_copy:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
ua_securitypolicy_none.c:UA_ByteString_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
timer.c:UA_LOCK_INIT:
  491|    243|UA_LOCK_INIT(UA_Lock *lock) {
  492|    243|    pthread_mutexattr_t mattr;
  493|    243|    pthread_mutexattr_init(&mattr);
  494|    243|    pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
  495|    243|    pthread_mutex_init(&lock->mutex, &mattr);
  496|    243|    pthread_mutexattr_destroy(&mattr);
  497|    243|    lock->count = 0;
  498|    243|}
timer.c:UA_LOCK:
  507|    486|UA_LOCK(UA_Lock *lock) {
  508|    486|    pthread_mutex_lock(&lock->mutex);
  509|    486|    lock->count++;
  510|    486|}
timer.c:UA_UNLOCK:
  513|    486|UA_UNLOCK(UA_Lock *lock) {
  514|    486|    lock->count--;
  515|    486|    pthread_mutex_unlock(&lock->mutex);
  516|    486|}
timer.c:UA_LOCK_DESTROY:
  501|    243|UA_LOCK_DESTROY(UA_Lock *lock) {
  502|    243|    UA_assert(lock->count == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (502:5): [True: 243, False: 0]
  ------------------
  503|    243|    pthread_mutex_destroy(&lock->mutex);
  504|    243|}
eventloop_common.c:UA_ByteString_clear:
  244|  1.45k|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix.c:UA_LOCK:
  507|   549k|UA_LOCK(UA_Lock *lock) {
  508|   549k|    pthread_mutex_lock(&lock->mutex);
  509|   549k|    lock->count++;
  510|   549k|}
eventloop_posix.c:UA_UNLOCK:
  513|   549k|UA_UNLOCK(UA_Lock *lock) {
  514|   549k|    lock->count--;
  515|   549k|    pthread_mutex_unlock(&lock->mutex);
  516|   549k|}
eventloop_posix.c:UA_LOCK_ASSERT:
  519|    972|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    972|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 972, False: 0]
  ------------------
  521|    972|}
eventloop_posix.c:UA_LOCK_INIT:
  491|    243|UA_LOCK_INIT(UA_Lock *lock) {
  492|    243|    pthread_mutexattr_t mattr;
  493|    243|    pthread_mutexattr_init(&mattr);
  494|    243|    pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
  495|    243|    pthread_mutex_init(&lock->mutex, &mattr);
  496|    243|    pthread_mutexattr_destroy(&mattr);
  497|    243|    lock->count = 0;
  498|    243|}
eventloop_posix.c:UA_LOCK_DESTROY:
  501|    243|UA_LOCK_DESTROY(UA_Lock *lock) {
  502|    243|    UA_assert(lock->count == 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (502:5): [True: 243, False: 0]
  ------------------
  503|    243|    pthread_mutex_destroy(&lock->mutex);
  504|    243|}
eventloop_posix_tcp.c:UA_String_copy:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_tcp.c:UA_LOCK:
  507|    486|UA_LOCK(UA_Lock *lock) {
  508|    486|    pthread_mutex_lock(&lock->mutex);
  509|    486|    lock->count++;
  510|    486|}
eventloop_posix_tcp.c:UA_UNLOCK:
  513|    486|UA_UNLOCK(UA_Lock *lock) {
  514|    486|    lock->count--;
  515|    486|    pthread_mutex_unlock(&lock->mutex);
  516|    486|}
eventloop_posix_tcp.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
eventloop_posix_tcp.c:UA_String_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_tcp.c:UA_ByteString_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_udp.c:UA_String_copy:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_udp.c:UA_LOCK:
  507|    486|UA_LOCK(UA_Lock *lock) {
  508|    486|    pthread_mutex_lock(&lock->mutex);
  509|    486|    lock->count++;
  510|    486|}
eventloop_posix_udp.c:UA_UNLOCK:
  513|    486|UA_UNLOCK(UA_Lock *lock) {
  514|    486|    lock->count--;
  515|    486|    pthread_mutex_unlock(&lock->mutex);
  516|    486|}
eventloop_posix_udp.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
eventloop_posix_udp.c:UA_ByteString_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_udp.c:UA_String_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_eth.c:UA_String_copy:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_eth.c:UA_LOCK:
  507|    486|UA_LOCK(UA_Lock *lock) {
  508|    486|    pthread_mutex_lock(&lock->mutex);
  509|    486|    lock->count++;
  510|    486|}
eventloop_posix_eth.c:UA_UNLOCK:
  513|    486|UA_UNLOCK(UA_Lock *lock) {
  514|    486|    lock->count--;
  515|    486|    pthread_mutex_unlock(&lock->mutex);
  516|    486|}
eventloop_posix_eth.c:UA_LOCK_ASSERT:
  519|    243|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    243|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 243, False: 0]
  ------------------
  521|    243|}
eventloop_posix_eth.c:UA_ByteString_clear:
  244|    486|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_eth.c:UA_String_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_interrupt.c:UA_String_copy:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl
eventloop_posix_interrupt.c:UA_LOCK:
  507|    486|UA_LOCK(UA_Lock *lock) {
  508|    486|    pthread_mutex_lock(&lock->mutex);
  509|    486|    lock->count++;
  510|    486|}
eventloop_posix_interrupt.c:UA_UNLOCK:
  513|    486|UA_UNLOCK(UA_Lock *lock) {
  514|    486|    lock->count--;
  515|    486|    pthread_mutex_unlock(&lock->mutex);
  516|    486|}
eventloop_posix_interrupt.c:UA_LOCK_ASSERT:
  519|    729|UA_LOCK_ASSERT(UA_Lock *lock) {
  520|       |    UA_assert(lock->count > 0);
  ------------------
  |  |  400|    729|# define UA_assert(ignore) assert(ignore)
  ------------------
  |  Branch (520:5): [True: 729, False: 0]
  ------------------
  521|    729|}
eventloop_posix_interrupt.c:UA_String_clear:
  244|    243|# define UA_INLINABLE(decl, impl) static UA_INLINE decl impl

namespace0_generated:
23028|    243|UA_StatusCode namespace0_generated(UA_Server *server) {
23029|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
23030|       |/* Use namespace ids generated by the server */
23031|    243|UA_UInt16 ns[2];
23032|    243|ns[0] = UA_Server_addNamespace(server, "http://opcfoundation.org/UA/");
23033|    243|UA_UInt16 nsMappingTable[2] = {ns[0], ns[1]};
23034|    243|UA_NamespaceMapping nsMapping;
23035|    243|memset(&nsMapping, 0, sizeof(UA_NamespaceMapping));
23036|    243|nsMapping.local2remote = ns;
23037|    243|nsMapping.local2remoteSize = 1;
23038|    243|nsMapping.remote2local = nsMappingTable;
23039|    243|nsMapping.remote2localSize = 2;
23040|       |
23041|       |/* Load custom datatype definitions into the server */
23042|    243|retVal |= function_namespace0_generated_0_begin(server, &nsMapping);
23043|    243|retVal |= function_namespace0_generated_0_finish(server, &nsMapping);
23044|    243|retVal |= function_namespace0_generated_1_begin(server, &nsMapping);
23045|    243|retVal |= function_namespace0_generated_1_finish(server, &nsMapping);
23046|    243|retVal |= function_namespace0_generated_2_begin(server, &nsMapping);
23047|    243|retVal |= function_namespace0_generated_2_finish(server, &nsMapping);
23048|    243|retVal |= function_namespace0_generated_3_begin(server, &nsMapping);
23049|    243|retVal |= function_namespace0_generated_3_finish(server, &nsMapping);
23050|    243|retVal |= function_namespace0_generated_4_begin(server, &nsMapping);
23051|    243|retVal |= function_namespace0_generated_4_finish(server, &nsMapping);
23052|    243|retVal |= function_namespace0_generated_5_begin(server, &nsMapping);
23053|    243|retVal |= function_namespace0_generated_5_finish(server, &nsMapping);
23054|    243|retVal |= function_namespace0_generated_6_begin(server, &nsMapping);
23055|    243|retVal |= function_namespace0_generated_6_finish(server, &nsMapping);
23056|    243|retVal |= function_namespace0_generated_7_begin(server, &nsMapping);
23057|    243|retVal |= function_namespace0_generated_7_finish(server, &nsMapping);
23058|    243|retVal |= function_namespace0_generated_8_begin(server, &nsMapping);
23059|    243|retVal |= function_namespace0_generated_8_finish(server, &nsMapping);
23060|    243|retVal |= function_namespace0_generated_9_begin(server, &nsMapping);
23061|    243|retVal |= function_namespace0_generated_9_finish(server, &nsMapping);
23062|    243|retVal |= function_namespace0_generated_10_begin(server, &nsMapping);
23063|    243|retVal |= function_namespace0_generated_10_finish(server, &nsMapping);
23064|    243|retVal |= function_namespace0_generated_11_begin(server, &nsMapping);
23065|    243|retVal |= function_namespace0_generated_11_finish(server, &nsMapping);
23066|    243|retVal |= function_namespace0_generated_12_begin(server, &nsMapping);
23067|    243|retVal |= function_namespace0_generated_12_finish(server, &nsMapping);
23068|    243|retVal |= function_namespace0_generated_13_begin(server, &nsMapping);
23069|    243|retVal |= function_namespace0_generated_14_begin(server, &nsMapping);
23070|    243|retVal |= function_namespace0_generated_15_begin(server, &nsMapping);
23071|    243|retVal |= function_namespace0_generated_16_begin(server, &nsMapping);
23072|    243|retVal |= function_namespace0_generated_17_begin(server, &nsMapping);
23073|    243|retVal |= function_namespace0_generated_18_begin(server, &nsMapping);
23074|    243|retVal |= function_namespace0_generated_19_begin(server, &nsMapping);
23075|    243|retVal |= function_namespace0_generated_20_begin(server, &nsMapping);
23076|    243|retVal |= function_namespace0_generated_21_begin(server, &nsMapping);
23077|    243|retVal |= function_namespace0_generated_22_begin(server, &nsMapping);
23078|    243|retVal |= function_namespace0_generated_23_begin(server, &nsMapping);
23079|    243|retVal |= function_namespace0_generated_24_begin(server, &nsMapping);
23080|    243|retVal |= function_namespace0_generated_25_begin(server, &nsMapping);
23081|    243|retVal |= function_namespace0_generated_26_begin(server, &nsMapping);
23082|    243|retVal |= function_namespace0_generated_27_begin(server, &nsMapping);
23083|    243|retVal |= function_namespace0_generated_28_begin(server, &nsMapping);
23084|    243|retVal |= function_namespace0_generated_29_begin(server, &nsMapping);
23085|    243|retVal |= function_namespace0_generated_30_begin(server, &nsMapping);
23086|    243|retVal |= function_namespace0_generated_31_begin(server, &nsMapping);
23087|    243|retVal |= function_namespace0_generated_32_begin(server, &nsMapping);
23088|    243|retVal |= function_namespace0_generated_33_begin(server, &nsMapping);
23089|    243|retVal |= function_namespace0_generated_34_begin(server, &nsMapping);
23090|    243|retVal |= function_namespace0_generated_35_begin(server, &nsMapping);
23091|    243|retVal |= function_namespace0_generated_36_begin(server, &nsMapping);
23092|    243|retVal |= function_namespace0_generated_37_begin(server, &nsMapping);
23093|    243|retVal |= function_namespace0_generated_38_begin(server, &nsMapping);
23094|    243|retVal |= function_namespace0_generated_39_begin(server, &nsMapping);
23095|    243|retVal |= function_namespace0_generated_40_begin(server, &nsMapping);
23096|    243|retVal |= function_namespace0_generated_41_begin(server, &nsMapping);
23097|    243|retVal |= function_namespace0_generated_42_begin(server, &nsMapping);
23098|    243|retVal |= function_namespace0_generated_43_begin(server, &nsMapping);
23099|    243|retVal |= function_namespace0_generated_44_begin(server, &nsMapping);
23100|    243|retVal |= function_namespace0_generated_45_begin(server, &nsMapping);
23101|    243|retVal |= function_namespace0_generated_46_begin(server, &nsMapping);
23102|    243|retVal |= function_namespace0_generated_47_begin(server, &nsMapping);
23103|    243|retVal |= function_namespace0_generated_48_begin(server, &nsMapping);
23104|    243|retVal |= function_namespace0_generated_49_begin(server, &nsMapping);
23105|    243|retVal |= function_namespace0_generated_50_begin(server, &nsMapping);
23106|    243|retVal |= function_namespace0_generated_51_begin(server, &nsMapping);
23107|    243|retVal |= function_namespace0_generated_52_begin(server, &nsMapping);
23108|    243|retVal |= function_namespace0_generated_53_begin(server, &nsMapping);
23109|    243|retVal |= function_namespace0_generated_54_begin(server, &nsMapping);
23110|    243|retVal |= function_namespace0_generated_55_begin(server, &nsMapping);
23111|    243|retVal |= function_namespace0_generated_56_begin(server, &nsMapping);
23112|    243|retVal |= function_namespace0_generated_57_begin(server, &nsMapping);
23113|    243|retVal |= function_namespace0_generated_58_begin(server, &nsMapping);
23114|    243|retVal |= function_namespace0_generated_59_begin(server, &nsMapping);
23115|    243|retVal |= function_namespace0_generated_60_begin(server, &nsMapping);
23116|    243|retVal |= function_namespace0_generated_61_begin(server, &nsMapping);
23117|    243|retVal |= function_namespace0_generated_62_begin(server, &nsMapping);
23118|    243|retVal |= function_namespace0_generated_63_begin(server, &nsMapping);
23119|    243|retVal |= function_namespace0_generated_64_begin(server, &nsMapping);
23120|    243|retVal |= function_namespace0_generated_65_begin(server, &nsMapping);
23121|    243|retVal |= function_namespace0_generated_66_begin(server, &nsMapping);
23122|    243|retVal |= function_namespace0_generated_67_begin(server, &nsMapping);
23123|    243|retVal |= function_namespace0_generated_68_begin(server, &nsMapping);
23124|    243|retVal |= function_namespace0_generated_69_begin(server, &nsMapping);
23125|    243|retVal |= function_namespace0_generated_70_begin(server, &nsMapping);
23126|    243|retVal |= function_namespace0_generated_71_begin(server, &nsMapping);
23127|    243|retVal |= function_namespace0_generated_72_begin(server, &nsMapping);
23128|    243|retVal |= function_namespace0_generated_73_begin(server, &nsMapping);
23129|    243|retVal |= function_namespace0_generated_74_begin(server, &nsMapping);
23130|    243|retVal |= function_namespace0_generated_75_begin(server, &nsMapping);
23131|    243|retVal |= function_namespace0_generated_76_begin(server, &nsMapping);
23132|    243|retVal |= function_namespace0_generated_77_begin(server, &nsMapping);
23133|    243|retVal |= function_namespace0_generated_78_begin(server, &nsMapping);
23134|    243|retVal |= function_namespace0_generated_79_begin(server, &nsMapping);
23135|    243|retVal |= function_namespace0_generated_80_begin(server, &nsMapping);
23136|    243|retVal |= function_namespace0_generated_81_begin(server, &nsMapping);
23137|    243|retVal |= function_namespace0_generated_82_begin(server, &nsMapping);
23138|    243|retVal |= function_namespace0_generated_83_begin(server, &nsMapping);
23139|    243|retVal |= function_namespace0_generated_84_begin(server, &nsMapping);
23140|    243|retVal |= function_namespace0_generated_85_begin(server, &nsMapping);
23141|    243|retVal |= function_namespace0_generated_86_begin(server, &nsMapping);
23142|    243|retVal |= function_namespace0_generated_87_begin(server, &nsMapping);
23143|    243|retVal |= function_namespace0_generated_88_begin(server, &nsMapping);
23144|    243|retVal |= function_namespace0_generated_89_begin(server, &nsMapping);
23145|    243|retVal |= function_namespace0_generated_90_begin(server, &nsMapping);
23146|    243|retVal |= function_namespace0_generated_91_begin(server, &nsMapping);
23147|    243|retVal |= function_namespace0_generated_92_begin(server, &nsMapping);
23148|    243|retVal |= function_namespace0_generated_93_begin(server, &nsMapping);
23149|    243|retVal |= function_namespace0_generated_94_begin(server, &nsMapping);
23150|    243|retVal |= function_namespace0_generated_95_begin(server, &nsMapping);
23151|    243|retVal |= function_namespace0_generated_96_begin(server, &nsMapping);
23152|    243|retVal |= function_namespace0_generated_97_begin(server, &nsMapping);
23153|    243|retVal |= function_namespace0_generated_98_begin(server, &nsMapping);
23154|    243|retVal |= function_namespace0_generated_99_begin(server, &nsMapping);
23155|    243|retVal |= function_namespace0_generated_100_begin(server, &nsMapping);
23156|    243|retVal |= function_namespace0_generated_101_begin(server, &nsMapping);
23157|    243|retVal |= function_namespace0_generated_102_begin(server, &nsMapping);
23158|    243|retVal |= function_namespace0_generated_103_begin(server, &nsMapping);
23159|    243|retVal |= function_namespace0_generated_104_begin(server, &nsMapping);
23160|    243|retVal |= function_namespace0_generated_105_begin(server, &nsMapping);
23161|    243|retVal |= function_namespace0_generated_106_begin(server, &nsMapping);
23162|    243|retVal |= function_namespace0_generated_107_begin(server, &nsMapping);
23163|    243|retVal |= function_namespace0_generated_108_begin(server, &nsMapping);
23164|    243|retVal |= function_namespace0_generated_109_begin(server, &nsMapping);
23165|    243|retVal |= function_namespace0_generated_110_begin(server, &nsMapping);
23166|    243|retVal |= function_namespace0_generated_111_begin(server, &nsMapping);
23167|    243|retVal |= function_namespace0_generated_112_begin(server, &nsMapping);
23168|    243|retVal |= function_namespace0_generated_113_begin(server, &nsMapping);
23169|    243|retVal |= function_namespace0_generated_114_begin(server, &nsMapping);
23170|    243|retVal |= function_namespace0_generated_115_begin(server, &nsMapping);
23171|    243|retVal |= function_namespace0_generated_116_begin(server, &nsMapping);
23172|    243|retVal |= function_namespace0_generated_117_begin(server, &nsMapping);
23173|    243|retVal |= function_namespace0_generated_118_begin(server, &nsMapping);
23174|    243|retVal |= function_namespace0_generated_119_begin(server, &nsMapping);
23175|    243|retVal |= function_namespace0_generated_120_begin(server, &nsMapping);
23176|    243|retVal |= function_namespace0_generated_121_begin(server, &nsMapping);
23177|    243|retVal |= function_namespace0_generated_122_begin(server, &nsMapping);
23178|    243|retVal |= function_namespace0_generated_123_begin(server, &nsMapping);
23179|    243|retVal |= function_namespace0_generated_124_begin(server, &nsMapping);
23180|    243|retVal |= function_namespace0_generated_125_begin(server, &nsMapping);
23181|    243|retVal |= function_namespace0_generated_126_begin(server, &nsMapping);
23182|    243|retVal |= function_namespace0_generated_127_begin(server, &nsMapping);
23183|    243|retVal |= function_namespace0_generated_128_begin(server, &nsMapping);
23184|    243|retVal |= function_namespace0_generated_129_begin(server, &nsMapping);
23185|    243|retVal |= function_namespace0_generated_130_begin(server, &nsMapping);
23186|    243|retVal |= function_namespace0_generated_131_begin(server, &nsMapping);
23187|    243|retVal |= function_namespace0_generated_132_begin(server, &nsMapping);
23188|    243|retVal |= function_namespace0_generated_133_begin(server, &nsMapping);
23189|    243|retVal |= function_namespace0_generated_134_begin(server, &nsMapping);
23190|    243|retVal |= function_namespace0_generated_135_begin(server, &nsMapping);
23191|    243|retVal |= function_namespace0_generated_136_begin(server, &nsMapping);
23192|    243|retVal |= function_namespace0_generated_137_begin(server, &nsMapping);
23193|    243|retVal |= function_namespace0_generated_138_begin(server, &nsMapping);
23194|    243|retVal |= function_namespace0_generated_139_begin(server, &nsMapping);
23195|    243|retVal |= function_namespace0_generated_140_begin(server, &nsMapping);
23196|    243|retVal |= function_namespace0_generated_141_begin(server, &nsMapping);
23197|    243|retVal |= function_namespace0_generated_142_begin(server, &nsMapping);
23198|    243|retVal |= function_namespace0_generated_143_begin(server, &nsMapping);
23199|    243|retVal |= function_namespace0_generated_144_begin(server, &nsMapping);
23200|    243|retVal |= function_namespace0_generated_145_begin(server, &nsMapping);
23201|    243|retVal |= function_namespace0_generated_146_begin(server, &nsMapping);
23202|    243|retVal |= function_namespace0_generated_147_begin(server, &nsMapping);
23203|    243|retVal |= function_namespace0_generated_148_begin(server, &nsMapping);
23204|    243|retVal |= function_namespace0_generated_149_begin(server, &nsMapping);
23205|    243|retVal |= function_namespace0_generated_150_begin(server, &nsMapping);
23206|    243|retVal |= function_namespace0_generated_151_begin(server, &nsMapping);
23207|    243|retVal |= function_namespace0_generated_152_begin(server, &nsMapping);
23208|    243|retVal |= function_namespace0_generated_153_begin(server, &nsMapping);
23209|    243|retVal |= function_namespace0_generated_154_begin(server, &nsMapping);
23210|    243|retVal |= function_namespace0_generated_155_begin(server, &nsMapping);
23211|    243|retVal |= function_namespace0_generated_156_begin(server, &nsMapping);
23212|    243|retVal |= function_namespace0_generated_157_begin(server, &nsMapping);
23213|    243|retVal |= function_namespace0_generated_158_begin(server, &nsMapping);
23214|    243|retVal |= function_namespace0_generated_159_begin(server, &nsMapping);
23215|    243|retVal |= function_namespace0_generated_160_begin(server, &nsMapping);
23216|    243|retVal |= function_namespace0_generated_161_begin(server, &nsMapping);
23217|    243|retVal |= function_namespace0_generated_162_begin(server, &nsMapping);
23218|    243|retVal |= function_namespace0_generated_163_begin(server, &nsMapping);
23219|    243|retVal |= function_namespace0_generated_164_begin(server, &nsMapping);
23220|    243|retVal |= function_namespace0_generated_165_begin(server, &nsMapping);
23221|    243|retVal |= function_namespace0_generated_166_begin(server, &nsMapping);
23222|    243|retVal |= function_namespace0_generated_167_begin(server, &nsMapping);
23223|    243|retVal |= function_namespace0_generated_168_begin(server, &nsMapping);
23224|    243|retVal |= function_namespace0_generated_169_begin(server, &nsMapping);
23225|    243|retVal |= function_namespace0_generated_170_begin(server, &nsMapping);
23226|    243|retVal |= function_namespace0_generated_171_begin(server, &nsMapping);
23227|    243|retVal |= function_namespace0_generated_172_begin(server, &nsMapping);
23228|    243|retVal |= function_namespace0_generated_173_begin(server, &nsMapping);
23229|    243|retVal |= function_namespace0_generated_174_begin(server, &nsMapping);
23230|    243|retVal |= function_namespace0_generated_175_begin(server, &nsMapping);
23231|    243|retVal |= function_namespace0_generated_176_begin(server, &nsMapping);
23232|    243|retVal |= function_namespace0_generated_177_begin(server, &nsMapping);
23233|    243|retVal |= function_namespace0_generated_178_begin(server, &nsMapping);
23234|    243|retVal |= function_namespace0_generated_179_begin(server, &nsMapping);
23235|    243|retVal |= function_namespace0_generated_180_begin(server, &nsMapping);
23236|    243|retVal |= function_namespace0_generated_181_begin(server, &nsMapping);
23237|    243|retVal |= function_namespace0_generated_182_begin(server, &nsMapping);
23238|    243|retVal |= function_namespace0_generated_183_begin(server, &nsMapping);
23239|    243|retVal |= function_namespace0_generated_184_begin(server, &nsMapping);
23240|    243|retVal |= function_namespace0_generated_185_begin(server, &nsMapping);
23241|    243|retVal |= function_namespace0_generated_186_begin(server, &nsMapping);
23242|    243|retVal |= function_namespace0_generated_187_begin(server, &nsMapping);
23243|    243|retVal |= function_namespace0_generated_188_begin(server, &nsMapping);
23244|    243|retVal |= function_namespace0_generated_189_begin(server, &nsMapping);
23245|    243|retVal |= function_namespace0_generated_190_begin(server, &nsMapping);
23246|    243|retVal |= function_namespace0_generated_191_begin(server, &nsMapping);
23247|    243|retVal |= function_namespace0_generated_192_begin(server, &nsMapping);
23248|    243|retVal |= function_namespace0_generated_193_begin(server, &nsMapping);
23249|    243|retVal |= function_namespace0_generated_194_begin(server, &nsMapping);
23250|    243|retVal |= function_namespace0_generated_195_begin(server, &nsMapping);
23251|    243|retVal |= function_namespace0_generated_196_begin(server, &nsMapping);
23252|    243|retVal |= function_namespace0_generated_197_begin(server, &nsMapping);
23253|    243|retVal |= function_namespace0_generated_198_begin(server, &nsMapping);
23254|    243|retVal |= function_namespace0_generated_199_begin(server, &nsMapping);
23255|    243|retVal |= function_namespace0_generated_200_begin(server, &nsMapping);
23256|    243|retVal |= function_namespace0_generated_201_begin(server, &nsMapping);
23257|    243|retVal |= function_namespace0_generated_202_begin(server, &nsMapping);
23258|    243|retVal |= function_namespace0_generated_203_begin(server, &nsMapping);
23259|    243|retVal |= function_namespace0_generated_204_begin(server, &nsMapping);
23260|    243|retVal |= function_namespace0_generated_205_begin(server, &nsMapping);
23261|    243|retVal |= function_namespace0_generated_206_begin(server, &nsMapping);
23262|    243|retVal |= function_namespace0_generated_207_begin(server, &nsMapping);
23263|    243|retVal |= function_namespace0_generated_208_begin(server, &nsMapping);
23264|    243|retVal |= function_namespace0_generated_209_begin(server, &nsMapping);
23265|    243|retVal |= function_namespace0_generated_210_begin(server, &nsMapping);
23266|    243|retVal |= function_namespace0_generated_211_begin(server, &nsMapping);
23267|    243|retVal |= function_namespace0_generated_212_begin(server, &nsMapping);
23268|    243|retVal |= function_namespace0_generated_213_begin(server, &nsMapping);
23269|    243|retVal |= function_namespace0_generated_214_begin(server, &nsMapping);
23270|    243|retVal |= function_namespace0_generated_215_begin(server, &nsMapping);
23271|    243|retVal |= function_namespace0_generated_216_begin(server, &nsMapping);
23272|    243|retVal |= function_namespace0_generated_217_begin(server, &nsMapping);
23273|    243|retVal |= function_namespace0_generated_218_begin(server, &nsMapping);
23274|    243|retVal |= function_namespace0_generated_219_begin(server, &nsMapping);
23275|    243|retVal |= function_namespace0_generated_220_begin(server, &nsMapping);
23276|    243|retVal |= function_namespace0_generated_221_begin(server, &nsMapping);
23277|    243|retVal |= function_namespace0_generated_222_begin(server, &nsMapping);
23278|    243|retVal |= function_namespace0_generated_223_begin(server, &nsMapping);
23279|    243|retVal |= function_namespace0_generated_224_begin(server, &nsMapping);
23280|    243|retVal |= function_namespace0_generated_225_begin(server, &nsMapping);
23281|    243|retVal |= function_namespace0_generated_226_begin(server, &nsMapping);
23282|    243|retVal |= function_namespace0_generated_227_begin(server, &nsMapping);
23283|    243|retVal |= function_namespace0_generated_228_begin(server, &nsMapping);
23284|    243|retVal |= function_namespace0_generated_229_begin(server, &nsMapping);
23285|    243|retVal |= function_namespace0_generated_230_begin(server, &nsMapping);
23286|    243|retVal |= function_namespace0_generated_231_begin(server, &nsMapping);
23287|    243|retVal |= function_namespace0_generated_232_begin(server, &nsMapping);
23288|    243|retVal |= function_namespace0_generated_233_begin(server, &nsMapping);
23289|    243|retVal |= function_namespace0_generated_234_begin(server, &nsMapping);
23290|    243|retVal |= function_namespace0_generated_235_begin(server, &nsMapping);
23291|    243|retVal |= function_namespace0_generated_236_begin(server, &nsMapping);
23292|    243|retVal |= function_namespace0_generated_237_begin(server, &nsMapping);
23293|    243|retVal |= function_namespace0_generated_238_begin(server, &nsMapping);
23294|    243|retVal |= function_namespace0_generated_239_begin(server, &nsMapping);
23295|    243|retVal |= function_namespace0_generated_240_begin(server, &nsMapping);
23296|    243|retVal |= function_namespace0_generated_241_begin(server, &nsMapping);
23297|    243|retVal |= function_namespace0_generated_242_begin(server, &nsMapping);
23298|    243|retVal |= function_namespace0_generated_243_begin(server, &nsMapping);
23299|    243|retVal |= function_namespace0_generated_244_begin(server, &nsMapping);
23300|    243|retVal |= function_namespace0_generated_245_begin(server, &nsMapping);
23301|    243|retVal |= function_namespace0_generated_246_begin(server, &nsMapping);
23302|    243|retVal |= function_namespace0_generated_247_begin(server, &nsMapping);
23303|    243|retVal |= function_namespace0_generated_248_begin(server, &nsMapping);
23304|    243|retVal |= function_namespace0_generated_249_begin(server, &nsMapping);
23305|    243|retVal |= function_namespace0_generated_250_begin(server, &nsMapping);
23306|    243|retVal |= function_namespace0_generated_251_begin(server, &nsMapping);
23307|    243|retVal |= function_namespace0_generated_252_begin(server, &nsMapping);
23308|    243|retVal |= function_namespace0_generated_253_begin(server, &nsMapping);
23309|    243|retVal |= function_namespace0_generated_254_begin(server, &nsMapping);
23310|    243|retVal |= function_namespace0_generated_255_begin(server, &nsMapping);
23311|    243|retVal |= function_namespace0_generated_256_begin(server, &nsMapping);
23312|    243|retVal |= function_namespace0_generated_257_begin(server, &nsMapping);
23313|    243|retVal |= function_namespace0_generated_258_begin(server, &nsMapping);
23314|    243|retVal |= function_namespace0_generated_259_begin(server, &nsMapping);
23315|    243|retVal |= function_namespace0_generated_260_begin(server, &nsMapping);
23316|    243|retVal |= function_namespace0_generated_261_begin(server, &nsMapping);
23317|    243|retVal |= function_namespace0_generated_262_begin(server, &nsMapping);
23318|    243|retVal |= function_namespace0_generated_263_begin(server, &nsMapping);
23319|    243|retVal |= function_namespace0_generated_264_begin(server, &nsMapping);
23320|    243|retVal |= function_namespace0_generated_265_begin(server, &nsMapping);
23321|    243|retVal |= function_namespace0_generated_266_begin(server, &nsMapping);
23322|    243|retVal |= function_namespace0_generated_267_begin(server, &nsMapping);
23323|    243|retVal |= function_namespace0_generated_268_begin(server, &nsMapping);
23324|    243|retVal |= function_namespace0_generated_269_begin(server, &nsMapping);
23325|    243|retVal |= function_namespace0_generated_270_begin(server, &nsMapping);
23326|    243|retVal |= function_namespace0_generated_271_begin(server, &nsMapping);
23327|    243|retVal |= function_namespace0_generated_272_begin(server, &nsMapping);
23328|    243|retVal |= function_namespace0_generated_273_begin(server, &nsMapping);
23329|    243|retVal |= function_namespace0_generated_274_begin(server, &nsMapping);
23330|    243|retVal |= function_namespace0_generated_275_begin(server, &nsMapping);
23331|    243|retVal |= function_namespace0_generated_276_begin(server, &nsMapping);
23332|    243|retVal |= function_namespace0_generated_277_begin(server, &nsMapping);
23333|    243|retVal |= function_namespace0_generated_278_begin(server, &nsMapping);
23334|    243|retVal |= function_namespace0_generated_279_begin(server, &nsMapping);
23335|    243|retVal |= function_namespace0_generated_280_begin(server, &nsMapping);
23336|    243|retVal |= function_namespace0_generated_281_begin(server, &nsMapping);
23337|    243|retVal |= function_namespace0_generated_282_begin(server, &nsMapping);
23338|    243|retVal |= function_namespace0_generated_283_begin(server, &nsMapping);
23339|    243|retVal |= function_namespace0_generated_284_begin(server, &nsMapping);
23340|    243|retVal |= function_namespace0_generated_285_begin(server, &nsMapping);
23341|    243|retVal |= function_namespace0_generated_286_begin(server, &nsMapping);
23342|    243|retVal |= function_namespace0_generated_287_begin(server, &nsMapping);
23343|    243|retVal |= function_namespace0_generated_288_begin(server, &nsMapping);
23344|    243|retVal |= function_namespace0_generated_289_begin(server, &nsMapping);
23345|    243|retVal |= function_namespace0_generated_290_begin(server, &nsMapping);
23346|    243|retVal |= function_namespace0_generated_291_begin(server, &nsMapping);
23347|    243|retVal |= function_namespace0_generated_292_begin(server, &nsMapping);
23348|    243|retVal |= function_namespace0_generated_293_begin(server, &nsMapping);
23349|    243|retVal |= function_namespace0_generated_294_begin(server, &nsMapping);
23350|    243|retVal |= function_namespace0_generated_295_begin(server, &nsMapping);
23351|    243|retVal |= function_namespace0_generated_296_begin(server, &nsMapping);
23352|    243|retVal |= function_namespace0_generated_297_begin(server, &nsMapping);
23353|    243|retVal |= function_namespace0_generated_298_begin(server, &nsMapping);
23354|    243|retVal |= function_namespace0_generated_299_begin(server, &nsMapping);
23355|    243|retVal |= function_namespace0_generated_300_begin(server, &nsMapping);
23356|    243|retVal |= function_namespace0_generated_301_begin(server, &nsMapping);
23357|    243|retVal |= function_namespace0_generated_302_begin(server, &nsMapping);
23358|    243|retVal |= function_namespace0_generated_303_begin(server, &nsMapping);
23359|    243|retVal |= function_namespace0_generated_304_begin(server, &nsMapping);
23360|    243|retVal |= function_namespace0_generated_305_begin(server, &nsMapping);
23361|    243|retVal |= function_namespace0_generated_306_begin(server, &nsMapping);
23362|    243|retVal |= function_namespace0_generated_307_begin(server, &nsMapping);
23363|    243|retVal |= function_namespace0_generated_308_begin(server, &nsMapping);
23364|    243|retVal |= function_namespace0_generated_309_begin(server, &nsMapping);
23365|    243|retVal |= function_namespace0_generated_310_begin(server, &nsMapping);
23366|    243|retVal |= function_namespace0_generated_311_begin(server, &nsMapping);
23367|    243|retVal |= function_namespace0_generated_312_begin(server, &nsMapping);
23368|    243|retVal |= function_namespace0_generated_313_begin(server, &nsMapping);
23369|    243|retVal |= function_namespace0_generated_314_begin(server, &nsMapping);
23370|    243|retVal |= function_namespace0_generated_315_begin(server, &nsMapping);
23371|    243|retVal |= function_namespace0_generated_316_begin(server, &nsMapping);
23372|    243|retVal |= function_namespace0_generated_317_begin(server, &nsMapping);
23373|    243|retVal |= function_namespace0_generated_318_begin(server, &nsMapping);
23374|    243|retVal |= function_namespace0_generated_319_begin(server, &nsMapping);
23375|    243|retVal |= function_namespace0_generated_320_begin(server, &nsMapping);
23376|    243|retVal |= function_namespace0_generated_321_begin(server, &nsMapping);
23377|    243|retVal |= function_namespace0_generated_322_begin(server, &nsMapping);
23378|    243|retVal |= function_namespace0_generated_323_begin(server, &nsMapping);
23379|    243|retVal |= function_namespace0_generated_324_begin(server, &nsMapping);
23380|    243|retVal |= function_namespace0_generated_325_begin(server, &nsMapping);
23381|    243|retVal |= function_namespace0_generated_326_begin(server, &nsMapping);
23382|    243|retVal |= function_namespace0_generated_327_begin(server, &nsMapping);
23383|    243|retVal |= function_namespace0_generated_328_begin(server, &nsMapping);
23384|    243|retVal |= function_namespace0_generated_329_begin(server, &nsMapping);
23385|    243|retVal |= function_namespace0_generated_330_begin(server, &nsMapping);
23386|    243|retVal |= function_namespace0_generated_331_begin(server, &nsMapping);
23387|    243|retVal |= function_namespace0_generated_332_begin(server, &nsMapping);
23388|    243|retVal |= function_namespace0_generated_333_begin(server, &nsMapping);
23389|    243|retVal |= function_namespace0_generated_334_begin(server, &nsMapping);
23390|    243|retVal |= function_namespace0_generated_335_begin(server, &nsMapping);
23391|    243|retVal |= function_namespace0_generated_336_begin(server, &nsMapping);
23392|    243|retVal |= function_namespace0_generated_337_begin(server, &nsMapping);
23393|    243|retVal |= function_namespace0_generated_338_begin(server, &nsMapping);
23394|    243|retVal |= function_namespace0_generated_339_begin(server, &nsMapping);
23395|    243|retVal |= function_namespace0_generated_340_begin(server, &nsMapping);
23396|    243|retVal |= function_namespace0_generated_341_begin(server, &nsMapping);
23397|    243|retVal |= function_namespace0_generated_342_begin(server, &nsMapping);
23398|    243|retVal |= function_namespace0_generated_343_begin(server, &nsMapping);
23399|    243|retVal |= function_namespace0_generated_344_begin(server, &nsMapping);
23400|    243|retVal |= function_namespace0_generated_345_begin(server, &nsMapping);
23401|    243|retVal |= function_namespace0_generated_346_begin(server, &nsMapping);
23402|    243|retVal |= function_namespace0_generated_347_begin(server, &nsMapping);
23403|    243|retVal |= function_namespace0_generated_348_begin(server, &nsMapping);
23404|    243|retVal |= function_namespace0_generated_349_begin(server, &nsMapping);
23405|    243|retVal |= function_namespace0_generated_350_begin(server, &nsMapping);
23406|    243|retVal |= function_namespace0_generated_351_begin(server, &nsMapping);
23407|    243|retVal |= function_namespace0_generated_352_begin(server, &nsMapping);
23408|    243|retVal |= function_namespace0_generated_353_begin(server, &nsMapping);
23409|    243|retVal |= function_namespace0_generated_354_begin(server, &nsMapping);
23410|    243|retVal |= function_namespace0_generated_355_begin(server, &nsMapping);
23411|    243|retVal |= function_namespace0_generated_356_begin(server, &nsMapping);
23412|    243|retVal |= function_namespace0_generated_357_begin(server, &nsMapping);
23413|    243|retVal |= function_namespace0_generated_358_begin(server, &nsMapping);
23414|    243|retVal |= function_namespace0_generated_359_begin(server, &nsMapping);
23415|    243|retVal |= function_namespace0_generated_360_begin(server, &nsMapping);
23416|    243|retVal |= function_namespace0_generated_361_begin(server, &nsMapping);
23417|    243|retVal |= function_namespace0_generated_362_begin(server, &nsMapping);
23418|    243|retVal |= function_namespace0_generated_363_begin(server, &nsMapping);
23419|    243|retVal |= function_namespace0_generated_364_begin(server, &nsMapping);
23420|    243|retVal |= function_namespace0_generated_365_begin(server, &nsMapping);
23421|    243|retVal |= function_namespace0_generated_366_begin(server, &nsMapping);
23422|    243|retVal |= function_namespace0_generated_367_begin(server, &nsMapping);
23423|    243|retVal |= function_namespace0_generated_368_begin(server, &nsMapping);
23424|    243|retVal |= function_namespace0_generated_369_begin(server, &nsMapping);
23425|    243|retVal |= function_namespace0_generated_370_begin(server, &nsMapping);
23426|    243|retVal |= function_namespace0_generated_371_begin(server, &nsMapping);
23427|    243|retVal |= function_namespace0_generated_372_begin(server, &nsMapping);
23428|    243|retVal |= function_namespace0_generated_373_begin(server, &nsMapping);
23429|    243|retVal |= function_namespace0_generated_374_begin(server, &nsMapping);
23430|    243|retVal |= function_namespace0_generated_375_begin(server, &nsMapping);
23431|    243|retVal |= function_namespace0_generated_376_begin(server, &nsMapping);
23432|    243|retVal |= function_namespace0_generated_377_begin(server, &nsMapping);
23433|    243|retVal |= function_namespace0_generated_378_begin(server, &nsMapping);
23434|    243|retVal |= function_namespace0_generated_379_begin(server, &nsMapping);
23435|    243|retVal |= function_namespace0_generated_380_begin(server, &nsMapping);
23436|    243|retVal |= function_namespace0_generated_381_begin(server, &nsMapping);
23437|    243|retVal |= function_namespace0_generated_382_begin(server, &nsMapping);
23438|    243|retVal |= function_namespace0_generated_383_begin(server, &nsMapping);
23439|    243|retVal |= function_namespace0_generated_384_begin(server, &nsMapping);
23440|    243|retVal |= function_namespace0_generated_385_begin(server, &nsMapping);
23441|    243|retVal |= function_namespace0_generated_386_begin(server, &nsMapping);
23442|    243|retVal |= function_namespace0_generated_387_begin(server, &nsMapping);
23443|    243|retVal |= function_namespace0_generated_388_begin(server, &nsMapping);
23444|    243|retVal |= function_namespace0_generated_389_begin(server, &nsMapping);
23445|    243|retVal |= function_namespace0_generated_390_begin(server, &nsMapping);
23446|    243|retVal |= function_namespace0_generated_391_begin(server, &nsMapping);
23447|    243|retVal |= function_namespace0_generated_392_begin(server, &nsMapping);
23448|    243|retVal |= function_namespace0_generated_393_begin(server, &nsMapping);
23449|    243|retVal |= function_namespace0_generated_394_begin(server, &nsMapping);
23450|    243|retVal |= function_namespace0_generated_395_begin(server, &nsMapping);
23451|    243|retVal |= function_namespace0_generated_396_begin(server, &nsMapping);
23452|    243|retVal |= function_namespace0_generated_397_begin(server, &nsMapping);
23453|    243|retVal |= function_namespace0_generated_398_begin(server, &nsMapping);
23454|    243|retVal |= function_namespace0_generated_399_begin(server, &nsMapping);
23455|    243|retVal |= function_namespace0_generated_400_begin(server, &nsMapping);
23456|    243|retVal |= function_namespace0_generated_401_begin(server, &nsMapping);
23457|    243|retVal |= function_namespace0_generated_402_begin(server, &nsMapping);
23458|    243|retVal |= function_namespace0_generated_403_begin(server, &nsMapping);
23459|    243|retVal |= function_namespace0_generated_404_begin(server, &nsMapping);
23460|    243|retVal |= function_namespace0_generated_405_begin(server, &nsMapping);
23461|    243|retVal |= function_namespace0_generated_406_begin(server, &nsMapping);
23462|    243|retVal |= function_namespace0_generated_407_begin(server, &nsMapping);
23463|    243|retVal |= function_namespace0_generated_408_begin(server, &nsMapping);
23464|    243|retVal |= function_namespace0_generated_409_begin(server, &nsMapping);
23465|    243|retVal |= function_namespace0_generated_410_begin(server, &nsMapping);
23466|    243|retVal |= function_namespace0_generated_411_begin(server, &nsMapping);
23467|    243|retVal |= function_namespace0_generated_412_begin(server, &nsMapping);
23468|    243|retVal |= function_namespace0_generated_413_begin(server, &nsMapping);
23469|    243|retVal |= function_namespace0_generated_414_begin(server, &nsMapping);
23470|    243|retVal |= function_namespace0_generated_415_begin(server, &nsMapping);
23471|    243|retVal |= function_namespace0_generated_416_begin(server, &nsMapping);
23472|    243|retVal |= function_namespace0_generated_417_begin(server, &nsMapping);
23473|    243|retVal |= function_namespace0_generated_418_begin(server, &nsMapping);
23474|    243|retVal |= function_namespace0_generated_419_begin(server, &nsMapping);
23475|    243|retVal |= function_namespace0_generated_420_begin(server, &nsMapping);
23476|    243|retVal |= function_namespace0_generated_421_begin(server, &nsMapping);
23477|    243|retVal |= function_namespace0_generated_422_begin(server, &nsMapping);
23478|    243|retVal |= function_namespace0_generated_423_begin(server, &nsMapping);
23479|    243|retVal |= function_namespace0_generated_424_begin(server, &nsMapping);
23480|    243|retVal |= function_namespace0_generated_425_begin(server, &nsMapping);
23481|    243|retVal |= function_namespace0_generated_426_begin(server, &nsMapping);
23482|    243|retVal |= function_namespace0_generated_427_begin(server, &nsMapping);
23483|    243|retVal |= function_namespace0_generated_428_begin(server, &nsMapping);
23484|    243|retVal |= function_namespace0_generated_429_begin(server, &nsMapping);
23485|    243|retVal |= function_namespace0_generated_430_begin(server, &nsMapping);
23486|    243|retVal |= function_namespace0_generated_431_begin(server, &nsMapping);
23487|    243|retVal |= function_namespace0_generated_432_begin(server, &nsMapping);
23488|    243|retVal |= function_namespace0_generated_433_begin(server, &nsMapping);
23489|    243|retVal |= function_namespace0_generated_434_begin(server, &nsMapping);
23490|    243|retVal |= function_namespace0_generated_435_begin(server, &nsMapping);
23491|    243|retVal |= function_namespace0_generated_436_begin(server, &nsMapping);
23492|    243|retVal |= function_namespace0_generated_437_begin(server, &nsMapping);
23493|    243|retVal |= function_namespace0_generated_438_begin(server, &nsMapping);
23494|    243|retVal |= function_namespace0_generated_439_begin(server, &nsMapping);
23495|    243|retVal |= function_namespace0_generated_440_begin(server, &nsMapping);
23496|    243|retVal |= function_namespace0_generated_441_begin(server, &nsMapping);
23497|    243|retVal |= function_namespace0_generated_442_begin(server, &nsMapping);
23498|    243|retVal |= function_namespace0_generated_443_begin(server, &nsMapping);
23499|    243|retVal |= function_namespace0_generated_444_begin(server, &nsMapping);
23500|    243|retVal |= function_namespace0_generated_445_begin(server, &nsMapping);
23501|    243|retVal |= function_namespace0_generated_446_begin(server, &nsMapping);
23502|    243|retVal |= function_namespace0_generated_447_begin(server, &nsMapping);
23503|    243|retVal |= function_namespace0_generated_448_begin(server, &nsMapping);
23504|    243|retVal |= function_namespace0_generated_449_begin(server, &nsMapping);
23505|    243|retVal |= function_namespace0_generated_450_begin(server, &nsMapping);
23506|    243|retVal |= function_namespace0_generated_451_begin(server, &nsMapping);
23507|    243|retVal |= function_namespace0_generated_452_begin(server, &nsMapping);
23508|    243|retVal |= function_namespace0_generated_453_begin(server, &nsMapping);
23509|    243|retVal |= function_namespace0_generated_454_begin(server, &nsMapping);
23510|    243|retVal |= function_namespace0_generated_455_begin(server, &nsMapping);
23511|    243|retVal |= function_namespace0_generated_456_begin(server, &nsMapping);
23512|    243|retVal |= function_namespace0_generated_457_begin(server, &nsMapping);
23513|    243|retVal |= function_namespace0_generated_458_begin(server, &nsMapping);
23514|    243|retVal |= function_namespace0_generated_459_begin(server, &nsMapping);
23515|    243|retVal |= function_namespace0_generated_460_begin(server, &nsMapping);
23516|    243|retVal |= function_namespace0_generated_461_begin(server, &nsMapping);
23517|    243|retVal |= function_namespace0_generated_462_begin(server, &nsMapping);
23518|    243|retVal |= function_namespace0_generated_463_begin(server, &nsMapping);
23519|    243|retVal |= function_namespace0_generated_464_begin(server, &nsMapping);
23520|    243|retVal |= function_namespace0_generated_465_begin(server, &nsMapping);
23521|    243|retVal |= function_namespace0_generated_466_begin(server, &nsMapping);
23522|    243|retVal |= function_namespace0_generated_467_begin(server, &nsMapping);
23523|    243|retVal |= function_namespace0_generated_468_begin(server, &nsMapping);
23524|    243|retVal |= function_namespace0_generated_469_begin(server, &nsMapping);
23525|    243|retVal |= function_namespace0_generated_470_begin(server, &nsMapping);
23526|    243|retVal |= function_namespace0_generated_471_begin(server, &nsMapping);
23527|    243|retVal |= function_namespace0_generated_472_begin(server, &nsMapping);
23528|    243|retVal |= function_namespace0_generated_473_begin(server, &nsMapping);
23529|    243|retVal |= function_namespace0_generated_474_begin(server, &nsMapping);
23530|    243|retVal |= function_namespace0_generated_475_begin(server, &nsMapping);
23531|    243|retVal |= function_namespace0_generated_476_begin(server, &nsMapping);
23532|    243|retVal |= function_namespace0_generated_477_begin(server, &nsMapping);
23533|    243|retVal |= function_namespace0_generated_478_begin(server, &nsMapping);
23534|    243|retVal |= function_namespace0_generated_479_begin(server, &nsMapping);
23535|    243|retVal |= function_namespace0_generated_480_begin(server, &nsMapping);
23536|    243|retVal |= function_namespace0_generated_481_begin(server, &nsMapping);
23537|    243|retVal |= function_namespace0_generated_482_begin(server, &nsMapping);
23538|    243|retVal |= function_namespace0_generated_483_begin(server, &nsMapping);
23539|    243|retVal |= function_namespace0_generated_484_begin(server, &nsMapping);
23540|    243|retVal |= function_namespace0_generated_485_begin(server, &nsMapping);
23541|    243|retVal |= function_namespace0_generated_486_begin(server, &nsMapping);
23542|    243|retVal |= function_namespace0_generated_487_begin(server, &nsMapping);
23543|    243|retVal |= function_namespace0_generated_488_begin(server, &nsMapping);
23544|    243|retVal |= function_namespace0_generated_489_begin(server, &nsMapping);
23545|    243|retVal |= function_namespace0_generated_490_begin(server, &nsMapping);
23546|    243|retVal |= function_namespace0_generated_491_begin(server, &nsMapping);
23547|    243|retVal |= function_namespace0_generated_492_begin(server, &nsMapping);
23548|    243|retVal |= function_namespace0_generated_493_begin(server, &nsMapping);
23549|    243|retVal |= function_namespace0_generated_494_begin(server, &nsMapping);
23550|    243|retVal |= function_namespace0_generated_495_begin(server, &nsMapping);
23551|    243|retVal |= function_namespace0_generated_496_begin(server, &nsMapping);
23552|    243|retVal |= function_namespace0_generated_497_begin(server, &nsMapping);
23553|    243|retVal |= function_namespace0_generated_498_begin(server, &nsMapping);
23554|    243|retVal |= function_namespace0_generated_499_begin(server, &nsMapping);
23555|    243|retVal |= function_namespace0_generated_500_begin(server, &nsMapping);
23556|    243|retVal |= function_namespace0_generated_501_begin(server, &nsMapping);
23557|    243|retVal |= function_namespace0_generated_502_begin(server, &nsMapping);
23558|    243|retVal |= function_namespace0_generated_503_begin(server, &nsMapping);
23559|    243|retVal |= function_namespace0_generated_504_begin(server, &nsMapping);
23560|    243|retVal |= function_namespace0_generated_505_begin(server, &nsMapping);
23561|    243|retVal |= function_namespace0_generated_506_begin(server, &nsMapping);
23562|    243|retVal |= function_namespace0_generated_507_begin(server, &nsMapping);
23563|    243|retVal |= function_namespace0_generated_508_begin(server, &nsMapping);
23564|    243|retVal |= function_namespace0_generated_509_begin(server, &nsMapping);
23565|    243|retVal |= function_namespace0_generated_510_begin(server, &nsMapping);
23566|    243|retVal |= function_namespace0_generated_511_begin(server, &nsMapping);
23567|    243|retVal |= function_namespace0_generated_512_begin(server, &nsMapping);
23568|    243|retVal |= function_namespace0_generated_513_begin(server, &nsMapping);
23569|    243|retVal |= function_namespace0_generated_514_begin(server, &nsMapping);
23570|    243|retVal |= function_namespace0_generated_515_begin(server, &nsMapping);
23571|    243|retVal |= function_namespace0_generated_516_begin(server, &nsMapping);
23572|    243|retVal |= function_namespace0_generated_517_begin(server, &nsMapping);
23573|    243|retVal |= function_namespace0_generated_518_begin(server, &nsMapping);
23574|    243|retVal |= function_namespace0_generated_519_begin(server, &nsMapping);
23575|    243|retVal |= function_namespace0_generated_520_begin(server, &nsMapping);
23576|    243|retVal |= function_namespace0_generated_521_begin(server, &nsMapping);
23577|    243|retVal |= function_namespace0_generated_522_begin(server, &nsMapping);
23578|    243|retVal |= function_namespace0_generated_523_begin(server, &nsMapping);
23579|    243|retVal |= function_namespace0_generated_524_begin(server, &nsMapping);
23580|    243|retVal |= function_namespace0_generated_525_begin(server, &nsMapping);
23581|    243|retVal |= function_namespace0_generated_526_begin(server, &nsMapping);
23582|    243|retVal |= function_namespace0_generated_527_begin(server, &nsMapping);
23583|    243|retVal |= function_namespace0_generated_528_begin(server, &nsMapping);
23584|    243|retVal |= function_namespace0_generated_529_begin(server, &nsMapping);
23585|    243|retVal |= function_namespace0_generated_530_begin(server, &nsMapping);
23586|    243|retVal |= function_namespace0_generated_531_begin(server, &nsMapping);
23587|    243|retVal |= function_namespace0_generated_532_begin(server, &nsMapping);
23588|    243|retVal |= function_namespace0_generated_533_begin(server, &nsMapping);
23589|    243|retVal |= function_namespace0_generated_534_begin(server, &nsMapping);
23590|    243|retVal |= function_namespace0_generated_535_begin(server, &nsMapping);
23591|    243|retVal |= function_namespace0_generated_536_begin(server, &nsMapping);
23592|    243|retVal |= function_namespace0_generated_537_begin(server, &nsMapping);
23593|    243|retVal |= function_namespace0_generated_538_begin(server, &nsMapping);
23594|    243|retVal |= function_namespace0_generated_539_begin(server, &nsMapping);
23595|    243|retVal |= function_namespace0_generated_540_begin(server, &nsMapping);
23596|    243|retVal |= function_namespace0_generated_541_begin(server, &nsMapping);
23597|    243|retVal |= function_namespace0_generated_542_begin(server, &nsMapping);
23598|    243|retVal |= function_namespace0_generated_543_begin(server, &nsMapping);
23599|    243|retVal |= function_namespace0_generated_544_begin(server, &nsMapping);
23600|    243|retVal |= function_namespace0_generated_545_begin(server, &nsMapping);
23601|    243|retVal |= function_namespace0_generated_546_begin(server, &nsMapping);
23602|    243|retVal |= function_namespace0_generated_547_begin(server, &nsMapping);
23603|    243|retVal |= function_namespace0_generated_548_begin(server, &nsMapping);
23604|    243|retVal |= function_namespace0_generated_549_begin(server, &nsMapping);
23605|    243|retVal |= function_namespace0_generated_550_begin(server, &nsMapping);
23606|    243|retVal |= function_namespace0_generated_551_begin(server, &nsMapping);
23607|    243|retVal |= function_namespace0_generated_552_begin(server, &nsMapping);
23608|    243|retVal |= function_namespace0_generated_553_begin(server, &nsMapping);
23609|    243|retVal |= function_namespace0_generated_554_begin(server, &nsMapping);
23610|    243|retVal |= function_namespace0_generated_555_begin(server, &nsMapping);
23611|    243|retVal |= function_namespace0_generated_556_begin(server, &nsMapping);
23612|    243|retVal |= function_namespace0_generated_557_begin(server, &nsMapping);
23613|    243|retVal |= function_namespace0_generated_558_begin(server, &nsMapping);
23614|    243|retVal |= function_namespace0_generated_559_begin(server, &nsMapping);
23615|    243|retVal |= function_namespace0_generated_560_begin(server, &nsMapping);
23616|    243|retVal |= function_namespace0_generated_561_begin(server, &nsMapping);
23617|    243|retVal |= function_namespace0_generated_562_begin(server, &nsMapping);
23618|    243|retVal |= function_namespace0_generated_563_begin(server, &nsMapping);
23619|    243|retVal |= function_namespace0_generated_564_begin(server, &nsMapping);
23620|    243|retVal |= function_namespace0_generated_565_begin(server, &nsMapping);
23621|    243|retVal |= function_namespace0_generated_566_begin(server, &nsMapping);
23622|    243|retVal |= function_namespace0_generated_567_begin(server, &nsMapping);
23623|    243|retVal |= function_namespace0_generated_568_begin(server, &nsMapping);
23624|    243|retVal |= function_namespace0_generated_569_begin(server, &nsMapping);
23625|    243|retVal |= function_namespace0_generated_570_begin(server, &nsMapping);
23626|    243|retVal |= function_namespace0_generated_571_begin(server, &nsMapping);
23627|    243|retVal |= function_namespace0_generated_572_begin(server, &nsMapping);
23628|    243|retVal |= function_namespace0_generated_573_begin(server, &nsMapping);
23629|    243|retVal |= function_namespace0_generated_574_begin(server, &nsMapping);
23630|    243|retVal |= function_namespace0_generated_575_begin(server, &nsMapping);
23631|    243|retVal |= function_namespace0_generated_576_begin(server, &nsMapping);
23632|    243|retVal |= function_namespace0_generated_577_begin(server, &nsMapping);
23633|    243|retVal |= function_namespace0_generated_578_begin(server, &nsMapping);
23634|    243|retVal |= function_namespace0_generated_579_begin(server, &nsMapping);
23635|    243|retVal |= function_namespace0_generated_580_begin(server, &nsMapping);
23636|    243|retVal |= function_namespace0_generated_581_begin(server, &nsMapping);
23637|    243|retVal |= function_namespace0_generated_582_begin(server, &nsMapping);
23638|    243|retVal |= function_namespace0_generated_583_begin(server, &nsMapping);
23639|    243|retVal |= function_namespace0_generated_584_begin(server, &nsMapping);
23640|    243|retVal |= function_namespace0_generated_585_begin(server, &nsMapping);
23641|    243|retVal |= function_namespace0_generated_586_begin(server, &nsMapping);
23642|    243|retVal |= function_namespace0_generated_587_begin(server, &nsMapping);
23643|    243|retVal |= function_namespace0_generated_588_begin(server, &nsMapping);
23644|    243|retVal |= function_namespace0_generated_589_begin(server, &nsMapping);
23645|    243|retVal |= function_namespace0_generated_590_begin(server, &nsMapping);
23646|    243|retVal |= function_namespace0_generated_591_begin(server, &nsMapping);
23647|    243|retVal |= function_namespace0_generated_592_begin(server, &nsMapping);
23648|    243|retVal |= function_namespace0_generated_593_begin(server, &nsMapping);
23649|    243|retVal |= function_namespace0_generated_594_begin(server, &nsMapping);
23650|    243|retVal |= function_namespace0_generated_595_begin(server, &nsMapping);
23651|    243|retVal |= function_namespace0_generated_596_begin(server, &nsMapping);
23652|    243|retVal |= function_namespace0_generated_597_begin(server, &nsMapping);
23653|    243|retVal |= function_namespace0_generated_598_begin(server, &nsMapping);
23654|    243|retVal |= function_namespace0_generated_599_begin(server, &nsMapping);
23655|    243|retVal |= function_namespace0_generated_600_begin(server, &nsMapping);
23656|    243|retVal |= function_namespace0_generated_601_begin(server, &nsMapping);
23657|    243|retVal |= function_namespace0_generated_602_begin(server, &nsMapping);
23658|    243|retVal |= function_namespace0_generated_603_begin(server, &nsMapping);
23659|    243|retVal |= function_namespace0_generated_604_begin(server, &nsMapping);
23660|    243|retVal |= function_namespace0_generated_605_begin(server, &nsMapping);
23661|    243|retVal |= function_namespace0_generated_606_begin(server, &nsMapping);
23662|    243|retVal |= function_namespace0_generated_607_begin(server, &nsMapping);
23663|    243|retVal |= function_namespace0_generated_608_begin(server, &nsMapping);
23664|    243|retVal |= function_namespace0_generated_609_begin(server, &nsMapping);
23665|    243|retVal |= function_namespace0_generated_610_begin(server, &nsMapping);
23666|    243|retVal |= function_namespace0_generated_611_begin(server, &nsMapping);
23667|    243|retVal |= function_namespace0_generated_612_begin(server, &nsMapping);
23668|    243|retVal |= function_namespace0_generated_613_begin(server, &nsMapping);
23669|    243|retVal |= function_namespace0_generated_614_begin(server, &nsMapping);
23670|    243|retVal |= function_namespace0_generated_615_begin(server, &nsMapping);
23671|    243|retVal |= function_namespace0_generated_616_begin(server, &nsMapping);
23672|    243|retVal |= function_namespace0_generated_617_begin(server, &nsMapping);
23673|    243|retVal |= function_namespace0_generated_618_begin(server, &nsMapping);
23674|    243|retVal |= function_namespace0_generated_619_begin(server, &nsMapping);
23675|    243|retVal |= function_namespace0_generated_620_begin(server, &nsMapping);
23676|    243|retVal |= function_namespace0_generated_621_begin(server, &nsMapping);
23677|    243|retVal |= function_namespace0_generated_622_begin(server, &nsMapping);
23678|    243|retVal |= function_namespace0_generated_623_begin(server, &nsMapping);
23679|    243|retVal |= function_namespace0_generated_624_begin(server, &nsMapping);
23680|    243|retVal |= function_namespace0_generated_625_begin(server, &nsMapping);
23681|    243|retVal |= function_namespace0_generated_626_begin(server, &nsMapping);
23682|    243|retVal |= function_namespace0_generated_627_begin(server, &nsMapping);
23683|    243|retVal |= function_namespace0_generated_628_begin(server, &nsMapping);
23684|    243|retVal |= function_namespace0_generated_629_begin(server, &nsMapping);
23685|    243|retVal |= function_namespace0_generated_630_begin(server, &nsMapping);
23686|    243|retVal |= function_namespace0_generated_631_begin(server, &nsMapping);
23687|    243|retVal |= function_namespace0_generated_632_begin(server, &nsMapping);
23688|    243|retVal |= function_namespace0_generated_633_begin(server, &nsMapping);
23689|    243|retVal |= function_namespace0_generated_634_begin(server, &nsMapping);
23690|    243|retVal |= function_namespace0_generated_635_begin(server, &nsMapping);
23691|    243|retVal |= function_namespace0_generated_636_begin(server, &nsMapping);
23692|    243|retVal |= function_namespace0_generated_637_begin(server, &nsMapping);
23693|    243|retVal |= function_namespace0_generated_638_begin(server, &nsMapping);
23694|    243|retVal |= function_namespace0_generated_639_begin(server, &nsMapping);
23695|    243|retVal |= function_namespace0_generated_640_begin(server, &nsMapping);
23696|    243|retVal |= function_namespace0_generated_641_begin(server, &nsMapping);
23697|    243|retVal |= function_namespace0_generated_642_begin(server, &nsMapping);
23698|    243|retVal |= function_namespace0_generated_643_begin(server, &nsMapping);
23699|    243|retVal |= function_namespace0_generated_644_begin(server, &nsMapping);
23700|    243|retVal |= function_namespace0_generated_645_begin(server, &nsMapping);
23701|    243|retVal |= function_namespace0_generated_646_begin(server, &nsMapping);
23702|    243|retVal |= function_namespace0_generated_647_begin(server, &nsMapping);
23703|    243|retVal |= function_namespace0_generated_648_begin(server, &nsMapping);
23704|    243|retVal |= function_namespace0_generated_649_begin(server, &nsMapping);
23705|    243|retVal |= function_namespace0_generated_650_begin(server, &nsMapping);
23706|    243|retVal |= function_namespace0_generated_651_begin(server, &nsMapping);
23707|    243|retVal |= function_namespace0_generated_652_begin(server, &nsMapping);
23708|    243|retVal |= function_namespace0_generated_653_begin(server, &nsMapping);
23709|    243|retVal |= function_namespace0_generated_654_begin(server, &nsMapping);
23710|    243|retVal |= function_namespace0_generated_655_begin(server, &nsMapping);
23711|    243|retVal |= function_namespace0_generated_656_begin(server, &nsMapping);
23712|    243|retVal |= function_namespace0_generated_657_begin(server, &nsMapping);
23713|    243|retVal |= function_namespace0_generated_658_begin(server, &nsMapping);
23714|    243|retVal |= function_namespace0_generated_659_begin(server, &nsMapping);
23715|    243|retVal |= function_namespace0_generated_660_begin(server, &nsMapping);
23716|    243|retVal |= function_namespace0_generated_661_begin(server, &nsMapping);
23717|    243|retVal |= function_namespace0_generated_662_begin(server, &nsMapping);
23718|    243|retVal |= function_namespace0_generated_663_begin(server, &nsMapping);
23719|    243|retVal |= function_namespace0_generated_664_begin(server, &nsMapping);
23720|    243|retVal |= function_namespace0_generated_665_begin(server, &nsMapping);
23721|    243|retVal |= function_namespace0_generated_666_begin(server, &nsMapping);
23722|    243|retVal |= function_namespace0_generated_667_begin(server, &nsMapping);
23723|    243|retVal |= function_namespace0_generated_668_begin(server, &nsMapping);
23724|    243|retVal |= function_namespace0_generated_669_begin(server, &nsMapping);
23725|    243|retVal |= function_namespace0_generated_670_begin(server, &nsMapping);
23726|    243|retVal |= function_namespace0_generated_671_begin(server, &nsMapping);
23727|    243|retVal |= function_namespace0_generated_672_begin(server, &nsMapping);
23728|    243|retVal |= function_namespace0_generated_673_begin(server, &nsMapping);
23729|    243|retVal |= function_namespace0_generated_674_begin(server, &nsMapping);
23730|    243|retVal |= function_namespace0_generated_675_begin(server, &nsMapping);
23731|    243|retVal |= function_namespace0_generated_676_begin(server, &nsMapping);
23732|    243|retVal |= function_namespace0_generated_677_begin(server, &nsMapping);
23733|    243|retVal |= function_namespace0_generated_678_begin(server, &nsMapping);
23734|    243|retVal |= function_namespace0_generated_679_begin(server, &nsMapping);
23735|    243|retVal |= function_namespace0_generated_680_begin(server, &nsMapping);
23736|    243|retVal |= function_namespace0_generated_681_begin(server, &nsMapping);
23737|    243|retVal |= function_namespace0_generated_682_begin(server, &nsMapping);
23738|    243|retVal |= function_namespace0_generated_683_begin(server, &nsMapping);
23739|    243|retVal |= function_namespace0_generated_684_begin(server, &nsMapping);
23740|    243|retVal |= function_namespace0_generated_685_begin(server, &nsMapping);
23741|    243|retVal |= function_namespace0_generated_686_begin(server, &nsMapping);
23742|    243|retVal |= function_namespace0_generated_687_begin(server, &nsMapping);
23743|    243|retVal |= function_namespace0_generated_688_begin(server, &nsMapping);
23744|    243|retVal |= function_namespace0_generated_689_begin(server, &nsMapping);
23745|    243|retVal |= function_namespace0_generated_690_begin(server, &nsMapping);
23746|    243|retVal |= function_namespace0_generated_691_begin(server, &nsMapping);
23747|    243|retVal |= function_namespace0_generated_692_begin(server, &nsMapping);
23748|    243|retVal |= function_namespace0_generated_693_begin(server, &nsMapping);
23749|    243|retVal |= function_namespace0_generated_694_begin(server, &nsMapping);
23750|    243|retVal |= function_namespace0_generated_695_begin(server, &nsMapping);
23751|    243|retVal |= function_namespace0_generated_696_begin(server, &nsMapping);
23752|    243|retVal |= function_namespace0_generated_697_begin(server, &nsMapping);
23753|    243|retVal |= function_namespace0_generated_698_begin(server, &nsMapping);
23754|    243|retVal |= function_namespace0_generated_699_begin(server, &nsMapping);
23755|    243|retVal |= function_namespace0_generated_700_begin(server, &nsMapping);
23756|    243|retVal |= function_namespace0_generated_701_begin(server, &nsMapping);
23757|    243|retVal |= function_namespace0_generated_702_begin(server, &nsMapping);
23758|    243|retVal |= function_namespace0_generated_703_begin(server, &nsMapping);
23759|    243|retVal |= function_namespace0_generated_704_begin(server, &nsMapping);
23760|    243|retVal |= function_namespace0_generated_705_begin(server, &nsMapping);
23761|    243|retVal |= function_namespace0_generated_706_begin(server, &nsMapping);
23762|    243|retVal |= function_namespace0_generated_707_begin(server, &nsMapping);
23763|    243|retVal |= function_namespace0_generated_708_begin(server, &nsMapping);
23764|    243|retVal |= function_namespace0_generated_709_begin(server, &nsMapping);
23765|    243|retVal |= function_namespace0_generated_710_begin(server, &nsMapping);
23766|    243|retVal |= function_namespace0_generated_711_begin(server, &nsMapping);
23767|    243|retVal |= function_namespace0_generated_712_begin(server, &nsMapping);
23768|    243|retVal |= function_namespace0_generated_713_begin(server, &nsMapping);
23769|    243|retVal |= function_namespace0_generated_714_begin(server, &nsMapping);
23770|    243|retVal |= function_namespace0_generated_715_begin(server, &nsMapping);
23771|    243|retVal |= function_namespace0_generated_716_begin(server, &nsMapping);
23772|    243|retVal |= function_namespace0_generated_717_begin(server, &nsMapping);
23773|    243|retVal |= function_namespace0_generated_718_begin(server, &nsMapping);
23774|    243|retVal |= function_namespace0_generated_719_begin(server, &nsMapping);
23775|    243|retVal |= function_namespace0_generated_720_begin(server, &nsMapping);
23776|    243|retVal |= function_namespace0_generated_721_begin(server, &nsMapping);
23777|    243|retVal |= function_namespace0_generated_722_begin(server, &nsMapping);
23778|    243|retVal |= function_namespace0_generated_723_begin(server, &nsMapping);
23779|    243|retVal |= function_namespace0_generated_724_begin(server, &nsMapping);
23780|    243|retVal |= function_namespace0_generated_725_begin(server, &nsMapping);
23781|    243|retVal |= function_namespace0_generated_726_begin(server, &nsMapping);
23782|    243|retVal |= function_namespace0_generated_727_begin(server, &nsMapping);
23783|    243|retVal |= function_namespace0_generated_728_begin(server, &nsMapping);
23784|    243|retVal |= function_namespace0_generated_729_begin(server, &nsMapping);
23785|    243|retVal |= function_namespace0_generated_730_begin(server, &nsMapping);
23786|    243|retVal |= function_namespace0_generated_731_begin(server, &nsMapping);
23787|    243|retVal |= function_namespace0_generated_732_begin(server, &nsMapping);
23788|    243|retVal |= function_namespace0_generated_733_begin(server, &nsMapping);
23789|    243|retVal |= function_namespace0_generated_734_begin(server, &nsMapping);
23790|    243|retVal |= function_namespace0_generated_735_begin(server, &nsMapping);
23791|    243|retVal |= function_namespace0_generated_736_begin(server, &nsMapping);
23792|    243|retVal |= function_namespace0_generated_737_begin(server, &nsMapping);
23793|    243|retVal |= function_namespace0_generated_738_begin(server, &nsMapping);
23794|    243|retVal |= function_namespace0_generated_739_begin(server, &nsMapping);
23795|    243|retVal |= function_namespace0_generated_740_begin(server, &nsMapping);
23796|    243|retVal |= function_namespace0_generated_741_begin(server, &nsMapping);
23797|    243|retVal |= function_namespace0_generated_742_begin(server, &nsMapping);
23798|    243|retVal |= function_namespace0_generated_743_begin(server, &nsMapping);
23799|    243|retVal |= function_namespace0_generated_744_begin(server, &nsMapping);
23800|    243|retVal |= function_namespace0_generated_745_begin(server, &nsMapping);
23801|    243|retVal |= function_namespace0_generated_746_begin(server, &nsMapping);
23802|    243|retVal |= function_namespace0_generated_747_begin(server, &nsMapping);
23803|    243|retVal |= function_namespace0_generated_748_begin(server, &nsMapping);
23804|    243|retVal |= function_namespace0_generated_749_begin(server, &nsMapping);
23805|    243|retVal |= function_namespace0_generated_750_begin(server, &nsMapping);
23806|    243|retVal |= function_namespace0_generated_751_begin(server, &nsMapping);
23807|    243|retVal |= function_namespace0_generated_752_begin(server, &nsMapping);
23808|    243|retVal |= function_namespace0_generated_753_begin(server, &nsMapping);
23809|    243|retVal |= function_namespace0_generated_754_begin(server, &nsMapping);
23810|    243|retVal |= function_namespace0_generated_755_begin(server, &nsMapping);
23811|    243|retVal |= function_namespace0_generated_756_begin(server, &nsMapping);
23812|    243|retVal |= function_namespace0_generated_757_begin(server, &nsMapping);
23813|    243|retVal |= function_namespace0_generated_758_begin(server, &nsMapping);
23814|    243|retVal |= function_namespace0_generated_759_begin(server, &nsMapping);
23815|    243|retVal |= function_namespace0_generated_760_begin(server, &nsMapping);
23816|    243|retVal |= function_namespace0_generated_761_begin(server, &nsMapping);
23817|    243|retVal |= function_namespace0_generated_762_begin(server, &nsMapping);
23818|    243|retVal |= function_namespace0_generated_763_begin(server, &nsMapping);
23819|    243|retVal |= function_namespace0_generated_764_begin(server, &nsMapping);
23820|    243|retVal |= function_namespace0_generated_765_begin(server, &nsMapping);
23821|    243|retVal |= function_namespace0_generated_766_begin(server, &nsMapping);
23822|    243|retVal |= function_namespace0_generated_767_begin(server, &nsMapping);
23823|    243|retVal |= function_namespace0_generated_768_begin(server, &nsMapping);
23824|    243|retVal |= function_namespace0_generated_769_begin(server, &nsMapping);
23825|    243|retVal |= function_namespace0_generated_770_begin(server, &nsMapping);
23826|    243|retVal |= function_namespace0_generated_771_begin(server, &nsMapping);
23827|    243|retVal |= function_namespace0_generated_772_begin(server, &nsMapping);
23828|    243|retVal |= function_namespace0_generated_773_begin(server, &nsMapping);
23829|    243|retVal |= function_namespace0_generated_774_begin(server, &nsMapping);
23830|    243|retVal |= function_namespace0_generated_775_begin(server, &nsMapping);
23831|    243|retVal |= function_namespace0_generated_776_begin(server, &nsMapping);
23832|    243|retVal |= function_namespace0_generated_777_begin(server, &nsMapping);
23833|    243|retVal |= function_namespace0_generated_778_begin(server, &nsMapping);
23834|    243|retVal |= function_namespace0_generated_779_begin(server, &nsMapping);
23835|    243|retVal |= function_namespace0_generated_780_begin(server, &nsMapping);
23836|    243|retVal |= function_namespace0_generated_781_begin(server, &nsMapping);
23837|    243|retVal |= function_namespace0_generated_782_begin(server, &nsMapping);
23838|    243|retVal |= function_namespace0_generated_783_begin(server, &nsMapping);
23839|    243|retVal |= function_namespace0_generated_784_begin(server, &nsMapping);
23840|    243|retVal |= function_namespace0_generated_785_begin(server, &nsMapping);
23841|    243|retVal |= function_namespace0_generated_786_begin(server, &nsMapping);
23842|    243|retVal |= function_namespace0_generated_787_begin(server, &nsMapping);
23843|    243|retVal |= function_namespace0_generated_788_begin(server, &nsMapping);
23844|    243|retVal |= function_namespace0_generated_789_begin(server, &nsMapping);
23845|    243|retVal |= function_namespace0_generated_790_begin(server, &nsMapping);
23846|    243|retVal |= function_namespace0_generated_791_begin(server, &nsMapping);
23847|    243|retVal |= function_namespace0_generated_792_begin(server, &nsMapping);
23848|    243|retVal |= function_namespace0_generated_793_begin(server, &nsMapping);
23849|    243|retVal |= function_namespace0_generated_794_begin(server, &nsMapping);
23850|    243|retVal |= function_namespace0_generated_795_begin(server, &nsMapping);
23851|    243|retVal |= function_namespace0_generated_796_begin(server, &nsMapping);
23852|    243|retVal |= function_namespace0_generated_797_begin(server, &nsMapping);
23853|    243|retVal |= function_namespace0_generated_798_begin(server, &nsMapping);
23854|    243|retVal |= function_namespace0_generated_799_begin(server, &nsMapping);
23855|    243|retVal |= function_namespace0_generated_800_begin(server, &nsMapping);
23856|    243|retVal |= function_namespace0_generated_801_begin(server, &nsMapping);
23857|    243|retVal |= function_namespace0_generated_802_begin(server, &nsMapping);
23858|    243|retVal |= function_namespace0_generated_803_begin(server, &nsMapping);
23859|    243|retVal |= function_namespace0_generated_804_begin(server, &nsMapping);
23860|    243|retVal |= function_namespace0_generated_805_begin(server, &nsMapping);
23861|    243|retVal |= function_namespace0_generated_806_begin(server, &nsMapping);
23862|    243|retVal |= function_namespace0_generated_807_begin(server, &nsMapping);
23863|    243|retVal |= function_namespace0_generated_808_begin(server, &nsMapping);
23864|    243|retVal |= function_namespace0_generated_809_begin(server, &nsMapping);
23865|    243|retVal |= function_namespace0_generated_810_begin(server, &nsMapping);
23866|    243|retVal |= function_namespace0_generated_811_begin(server, &nsMapping);
23867|    243|retVal |= function_namespace0_generated_812_begin(server, &nsMapping);
23868|    243|retVal |= function_namespace0_generated_813_begin(server, &nsMapping);
23869|    243|retVal |= function_namespace0_generated_814_begin(server, &nsMapping);
23870|    243|retVal |= function_namespace0_generated_815_begin(server, &nsMapping);
23871|    243|retVal |= function_namespace0_generated_816_begin(server, &nsMapping);
23872|    243|retVal |= function_namespace0_generated_817_begin(server, &nsMapping);
23873|    243|retVal |= function_namespace0_generated_818_begin(server, &nsMapping);
23874|    243|retVal |= function_namespace0_generated_819_begin(server, &nsMapping);
23875|    243|retVal |= function_namespace0_generated_820_begin(server, &nsMapping);
23876|    243|retVal |= function_namespace0_generated_821_begin(server, &nsMapping);
23877|    243|retVal |= function_namespace0_generated_822_begin(server, &nsMapping);
23878|    243|retVal |= function_namespace0_generated_823_begin(server, &nsMapping);
23879|    243|retVal |= function_namespace0_generated_824_begin(server, &nsMapping);
23880|    243|retVal |= function_namespace0_generated_825_begin(server, &nsMapping);
23881|    243|retVal |= function_namespace0_generated_826_begin(server, &nsMapping);
23882|    243|retVal |= function_namespace0_generated_827_begin(server, &nsMapping);
23883|    243|retVal |= function_namespace0_generated_828_begin(server, &nsMapping);
23884|    243|retVal |= function_namespace0_generated_829_begin(server, &nsMapping);
23885|    243|retVal |= function_namespace0_generated_830_begin(server, &nsMapping);
23886|    243|retVal |= function_namespace0_generated_831_begin(server, &nsMapping);
23887|    243|retVal |= function_namespace0_generated_832_begin(server, &nsMapping);
23888|    243|retVal |= function_namespace0_generated_833_begin(server, &nsMapping);
23889|    243|retVal |= function_namespace0_generated_834_begin(server, &nsMapping);
23890|    243|retVal |= function_namespace0_generated_835_begin(server, &nsMapping);
23891|    243|retVal |= function_namespace0_generated_836_begin(server, &nsMapping);
23892|    243|retVal |= function_namespace0_generated_836_finish(server, &nsMapping);
23893|    243|retVal |= function_namespace0_generated_835_finish(server, &nsMapping);
23894|    243|retVal |= function_namespace0_generated_834_finish(server, &nsMapping);
23895|    243|retVal |= function_namespace0_generated_833_finish(server, &nsMapping);
23896|    243|retVal |= function_namespace0_generated_832_finish(server, &nsMapping);
23897|    243|retVal |= function_namespace0_generated_831_finish(server, &nsMapping);
23898|    243|retVal |= function_namespace0_generated_830_finish(server, &nsMapping);
23899|    243|retVal |= function_namespace0_generated_829_finish(server, &nsMapping);
23900|    243|retVal |= function_namespace0_generated_828_finish(server, &nsMapping);
23901|    243|retVal |= function_namespace0_generated_827_finish(server, &nsMapping);
23902|    243|retVal |= function_namespace0_generated_826_finish(server, &nsMapping);
23903|    243|retVal |= function_namespace0_generated_825_finish(server, &nsMapping);
23904|    243|retVal |= function_namespace0_generated_824_finish(server, &nsMapping);
23905|    243|retVal |= function_namespace0_generated_823_finish(server, &nsMapping);
23906|    243|retVal |= function_namespace0_generated_822_finish(server, &nsMapping);
23907|    243|retVal |= function_namespace0_generated_821_finish(server, &nsMapping);
23908|    243|retVal |= function_namespace0_generated_820_finish(server, &nsMapping);
23909|    243|retVal |= function_namespace0_generated_819_finish(server, &nsMapping);
23910|    243|retVal |= function_namespace0_generated_818_finish(server, &nsMapping);
23911|    243|retVal |= function_namespace0_generated_817_finish(server, &nsMapping);
23912|    243|retVal |= function_namespace0_generated_816_finish(server, &nsMapping);
23913|    243|retVal |= function_namespace0_generated_815_finish(server, &nsMapping);
23914|    243|retVal |= function_namespace0_generated_814_finish(server, &nsMapping);
23915|    243|retVal |= function_namespace0_generated_813_finish(server, &nsMapping);
23916|    243|retVal |= function_namespace0_generated_812_finish(server, &nsMapping);
23917|    243|retVal |= function_namespace0_generated_811_finish(server, &nsMapping);
23918|    243|retVal |= function_namespace0_generated_810_finish(server, &nsMapping);
23919|    243|retVal |= function_namespace0_generated_809_finish(server, &nsMapping);
23920|    243|retVal |= function_namespace0_generated_808_finish(server, &nsMapping);
23921|    243|retVal |= function_namespace0_generated_807_finish(server, &nsMapping);
23922|    243|retVal |= function_namespace0_generated_806_finish(server, &nsMapping);
23923|    243|retVal |= function_namespace0_generated_805_finish(server, &nsMapping);
23924|    243|retVal |= function_namespace0_generated_804_finish(server, &nsMapping);
23925|    243|retVal |= function_namespace0_generated_803_finish(server, &nsMapping);
23926|    243|retVal |= function_namespace0_generated_802_finish(server, &nsMapping);
23927|    243|retVal |= function_namespace0_generated_801_finish(server, &nsMapping);
23928|    243|retVal |= function_namespace0_generated_800_finish(server, &nsMapping);
23929|    243|retVal |= function_namespace0_generated_799_finish(server, &nsMapping);
23930|    243|retVal |= function_namespace0_generated_798_finish(server, &nsMapping);
23931|    243|retVal |= function_namespace0_generated_797_finish(server, &nsMapping);
23932|    243|retVal |= function_namespace0_generated_796_finish(server, &nsMapping);
23933|    243|retVal |= function_namespace0_generated_795_finish(server, &nsMapping);
23934|    243|retVal |= function_namespace0_generated_794_finish(server, &nsMapping);
23935|    243|retVal |= function_namespace0_generated_793_finish(server, &nsMapping);
23936|    243|retVal |= function_namespace0_generated_792_finish(server, &nsMapping);
23937|    243|retVal |= function_namespace0_generated_791_finish(server, &nsMapping);
23938|    243|retVal |= function_namespace0_generated_790_finish(server, &nsMapping);
23939|    243|retVal |= function_namespace0_generated_789_finish(server, &nsMapping);
23940|    243|retVal |= function_namespace0_generated_788_finish(server, &nsMapping);
23941|    243|retVal |= function_namespace0_generated_787_finish(server, &nsMapping);
23942|    243|retVal |= function_namespace0_generated_786_finish(server, &nsMapping);
23943|    243|retVal |= function_namespace0_generated_785_finish(server, &nsMapping);
23944|    243|retVal |= function_namespace0_generated_784_finish(server, &nsMapping);
23945|    243|retVal |= function_namespace0_generated_783_finish(server, &nsMapping);
23946|    243|retVal |= function_namespace0_generated_782_finish(server, &nsMapping);
23947|    243|retVal |= function_namespace0_generated_781_finish(server, &nsMapping);
23948|    243|retVal |= function_namespace0_generated_780_finish(server, &nsMapping);
23949|    243|retVal |= function_namespace0_generated_779_finish(server, &nsMapping);
23950|    243|retVal |= function_namespace0_generated_778_finish(server, &nsMapping);
23951|    243|retVal |= function_namespace0_generated_777_finish(server, &nsMapping);
23952|    243|retVal |= function_namespace0_generated_776_finish(server, &nsMapping);
23953|    243|retVal |= function_namespace0_generated_775_finish(server, &nsMapping);
23954|    243|retVal |= function_namespace0_generated_774_finish(server, &nsMapping);
23955|    243|retVal |= function_namespace0_generated_773_finish(server, &nsMapping);
23956|    243|retVal |= function_namespace0_generated_772_finish(server, &nsMapping);
23957|    243|retVal |= function_namespace0_generated_771_finish(server, &nsMapping);
23958|    243|retVal |= function_namespace0_generated_770_finish(server, &nsMapping);
23959|    243|retVal |= function_namespace0_generated_769_finish(server, &nsMapping);
23960|    243|retVal |= function_namespace0_generated_768_finish(server, &nsMapping);
23961|    243|retVal |= function_namespace0_generated_767_finish(server, &nsMapping);
23962|    243|retVal |= function_namespace0_generated_766_finish(server, &nsMapping);
23963|    243|retVal |= function_namespace0_generated_765_finish(server, &nsMapping);
23964|    243|retVal |= function_namespace0_generated_764_finish(server, &nsMapping);
23965|    243|retVal |= function_namespace0_generated_763_finish(server, &nsMapping);
23966|    243|retVal |= function_namespace0_generated_762_finish(server, &nsMapping);
23967|    243|retVal |= function_namespace0_generated_761_finish(server, &nsMapping);
23968|    243|retVal |= function_namespace0_generated_760_finish(server, &nsMapping);
23969|    243|retVal |= function_namespace0_generated_759_finish(server, &nsMapping);
23970|    243|retVal |= function_namespace0_generated_758_finish(server, &nsMapping);
23971|    243|retVal |= function_namespace0_generated_757_finish(server, &nsMapping);
23972|    243|retVal |= function_namespace0_generated_756_finish(server, &nsMapping);
23973|    243|retVal |= function_namespace0_generated_755_finish(server, &nsMapping);
23974|    243|retVal |= function_namespace0_generated_754_finish(server, &nsMapping);
23975|    243|retVal |= function_namespace0_generated_753_finish(server, &nsMapping);
23976|    243|retVal |= function_namespace0_generated_752_finish(server, &nsMapping);
23977|    243|retVal |= function_namespace0_generated_751_finish(server, &nsMapping);
23978|    243|retVal |= function_namespace0_generated_750_finish(server, &nsMapping);
23979|    243|retVal |= function_namespace0_generated_749_finish(server, &nsMapping);
23980|    243|retVal |= function_namespace0_generated_748_finish(server, &nsMapping);
23981|    243|retVal |= function_namespace0_generated_747_finish(server, &nsMapping);
23982|    243|retVal |= function_namespace0_generated_746_finish(server, &nsMapping);
23983|    243|retVal |= function_namespace0_generated_745_finish(server, &nsMapping);
23984|    243|retVal |= function_namespace0_generated_744_finish(server, &nsMapping);
23985|    243|retVal |= function_namespace0_generated_743_finish(server, &nsMapping);
23986|    243|retVal |= function_namespace0_generated_742_finish(server, &nsMapping);
23987|    243|retVal |= function_namespace0_generated_741_finish(server, &nsMapping);
23988|    243|retVal |= function_namespace0_generated_740_finish(server, &nsMapping);
23989|    243|retVal |= function_namespace0_generated_739_finish(server, &nsMapping);
23990|    243|retVal |= function_namespace0_generated_738_finish(server, &nsMapping);
23991|    243|retVal |= function_namespace0_generated_737_finish(server, &nsMapping);
23992|    243|retVal |= function_namespace0_generated_736_finish(server, &nsMapping);
23993|    243|retVal |= function_namespace0_generated_735_finish(server, &nsMapping);
23994|    243|retVal |= function_namespace0_generated_734_finish(server, &nsMapping);
23995|    243|retVal |= function_namespace0_generated_733_finish(server, &nsMapping);
23996|    243|retVal |= function_namespace0_generated_732_finish(server, &nsMapping);
23997|    243|retVal |= function_namespace0_generated_731_finish(server, &nsMapping);
23998|    243|retVal |= function_namespace0_generated_730_finish(server, &nsMapping);
23999|    243|retVal |= function_namespace0_generated_729_finish(server, &nsMapping);
24000|    243|retVal |= function_namespace0_generated_728_finish(server, &nsMapping);
24001|    243|retVal |= function_namespace0_generated_727_finish(server, &nsMapping);
24002|    243|retVal |= function_namespace0_generated_726_finish(server, &nsMapping);
24003|    243|retVal |= function_namespace0_generated_725_finish(server, &nsMapping);
24004|    243|retVal |= function_namespace0_generated_724_finish(server, &nsMapping);
24005|    243|retVal |= function_namespace0_generated_723_finish(server, &nsMapping);
24006|    243|retVal |= function_namespace0_generated_722_finish(server, &nsMapping);
24007|    243|retVal |= function_namespace0_generated_721_finish(server, &nsMapping);
24008|    243|retVal |= function_namespace0_generated_720_finish(server, &nsMapping);
24009|    243|retVal |= function_namespace0_generated_719_finish(server, &nsMapping);
24010|    243|retVal |= function_namespace0_generated_718_finish(server, &nsMapping);
24011|    243|retVal |= function_namespace0_generated_717_finish(server, &nsMapping);
24012|    243|retVal |= function_namespace0_generated_716_finish(server, &nsMapping);
24013|    243|retVal |= function_namespace0_generated_715_finish(server, &nsMapping);
24014|    243|retVal |= function_namespace0_generated_714_finish(server, &nsMapping);
24015|    243|retVal |= function_namespace0_generated_713_finish(server, &nsMapping);
24016|    243|retVal |= function_namespace0_generated_712_finish(server, &nsMapping);
24017|    243|retVal |= function_namespace0_generated_711_finish(server, &nsMapping);
24018|    243|retVal |= function_namespace0_generated_710_finish(server, &nsMapping);
24019|    243|retVal |= function_namespace0_generated_709_finish(server, &nsMapping);
24020|    243|retVal |= function_namespace0_generated_708_finish(server, &nsMapping);
24021|    243|retVal |= function_namespace0_generated_707_finish(server, &nsMapping);
24022|    243|retVal |= function_namespace0_generated_706_finish(server, &nsMapping);
24023|    243|retVal |= function_namespace0_generated_705_finish(server, &nsMapping);
24024|    243|retVal |= function_namespace0_generated_704_finish(server, &nsMapping);
24025|    243|retVal |= function_namespace0_generated_703_finish(server, &nsMapping);
24026|    243|retVal |= function_namespace0_generated_702_finish(server, &nsMapping);
24027|    243|retVal |= function_namespace0_generated_701_finish(server, &nsMapping);
24028|    243|retVal |= function_namespace0_generated_700_finish(server, &nsMapping);
24029|    243|retVal |= function_namespace0_generated_699_finish(server, &nsMapping);
24030|    243|retVal |= function_namespace0_generated_698_finish(server, &nsMapping);
24031|    243|retVal |= function_namespace0_generated_697_finish(server, &nsMapping);
24032|    243|retVal |= function_namespace0_generated_696_finish(server, &nsMapping);
24033|    243|retVal |= function_namespace0_generated_695_finish(server, &nsMapping);
24034|    243|retVal |= function_namespace0_generated_694_finish(server, &nsMapping);
24035|    243|retVal |= function_namespace0_generated_693_finish(server, &nsMapping);
24036|    243|retVal |= function_namespace0_generated_692_finish(server, &nsMapping);
24037|    243|retVal |= function_namespace0_generated_691_finish(server, &nsMapping);
24038|    243|retVal |= function_namespace0_generated_690_finish(server, &nsMapping);
24039|    243|retVal |= function_namespace0_generated_689_finish(server, &nsMapping);
24040|    243|retVal |= function_namespace0_generated_688_finish(server, &nsMapping);
24041|    243|retVal |= function_namespace0_generated_687_finish(server, &nsMapping);
24042|    243|retVal |= function_namespace0_generated_686_finish(server, &nsMapping);
24043|    243|retVal |= function_namespace0_generated_685_finish(server, &nsMapping);
24044|    243|retVal |= function_namespace0_generated_684_finish(server, &nsMapping);
24045|    243|retVal |= function_namespace0_generated_683_finish(server, &nsMapping);
24046|    243|retVal |= function_namespace0_generated_682_finish(server, &nsMapping);
24047|    243|retVal |= function_namespace0_generated_681_finish(server, &nsMapping);
24048|    243|retVal |= function_namespace0_generated_680_finish(server, &nsMapping);
24049|    243|retVal |= function_namespace0_generated_679_finish(server, &nsMapping);
24050|    243|retVal |= function_namespace0_generated_678_finish(server, &nsMapping);
24051|    243|retVal |= function_namespace0_generated_677_finish(server, &nsMapping);
24052|    243|retVal |= function_namespace0_generated_676_finish(server, &nsMapping);
24053|    243|retVal |= function_namespace0_generated_675_finish(server, &nsMapping);
24054|    243|retVal |= function_namespace0_generated_674_finish(server, &nsMapping);
24055|    243|retVal |= function_namespace0_generated_673_finish(server, &nsMapping);
24056|    243|retVal |= function_namespace0_generated_672_finish(server, &nsMapping);
24057|    243|retVal |= function_namespace0_generated_671_finish(server, &nsMapping);
24058|    243|retVal |= function_namespace0_generated_670_finish(server, &nsMapping);
24059|    243|retVal |= function_namespace0_generated_669_finish(server, &nsMapping);
24060|    243|retVal |= function_namespace0_generated_668_finish(server, &nsMapping);
24061|    243|retVal |= function_namespace0_generated_667_finish(server, &nsMapping);
24062|    243|retVal |= function_namespace0_generated_666_finish(server, &nsMapping);
24063|    243|retVal |= function_namespace0_generated_665_finish(server, &nsMapping);
24064|    243|retVal |= function_namespace0_generated_664_finish(server, &nsMapping);
24065|    243|retVal |= function_namespace0_generated_663_finish(server, &nsMapping);
24066|    243|retVal |= function_namespace0_generated_662_finish(server, &nsMapping);
24067|    243|retVal |= function_namespace0_generated_661_finish(server, &nsMapping);
24068|    243|retVal |= function_namespace0_generated_660_finish(server, &nsMapping);
24069|    243|retVal |= function_namespace0_generated_659_finish(server, &nsMapping);
24070|    243|retVal |= function_namespace0_generated_658_finish(server, &nsMapping);
24071|    243|retVal |= function_namespace0_generated_657_finish(server, &nsMapping);
24072|    243|retVal |= function_namespace0_generated_656_finish(server, &nsMapping);
24073|    243|retVal |= function_namespace0_generated_655_finish(server, &nsMapping);
24074|    243|retVal |= function_namespace0_generated_654_finish(server, &nsMapping);
24075|    243|retVal |= function_namespace0_generated_653_finish(server, &nsMapping);
24076|    243|retVal |= function_namespace0_generated_652_finish(server, &nsMapping);
24077|    243|retVal |= function_namespace0_generated_651_finish(server, &nsMapping);
24078|    243|retVal |= function_namespace0_generated_650_finish(server, &nsMapping);
24079|    243|retVal |= function_namespace0_generated_649_finish(server, &nsMapping);
24080|    243|retVal |= function_namespace0_generated_648_finish(server, &nsMapping);
24081|    243|retVal |= function_namespace0_generated_647_finish(server, &nsMapping);
24082|    243|retVal |= function_namespace0_generated_646_finish(server, &nsMapping);
24083|    243|retVal |= function_namespace0_generated_645_finish(server, &nsMapping);
24084|    243|retVal |= function_namespace0_generated_644_finish(server, &nsMapping);
24085|    243|retVal |= function_namespace0_generated_643_finish(server, &nsMapping);
24086|    243|retVal |= function_namespace0_generated_642_finish(server, &nsMapping);
24087|    243|retVal |= function_namespace0_generated_641_finish(server, &nsMapping);
24088|    243|retVal |= function_namespace0_generated_640_finish(server, &nsMapping);
24089|    243|retVal |= function_namespace0_generated_639_finish(server, &nsMapping);
24090|    243|retVal |= function_namespace0_generated_638_finish(server, &nsMapping);
24091|    243|retVal |= function_namespace0_generated_637_finish(server, &nsMapping);
24092|    243|retVal |= function_namespace0_generated_636_finish(server, &nsMapping);
24093|    243|retVal |= function_namespace0_generated_635_finish(server, &nsMapping);
24094|    243|retVal |= function_namespace0_generated_634_finish(server, &nsMapping);
24095|    243|retVal |= function_namespace0_generated_633_finish(server, &nsMapping);
24096|    243|retVal |= function_namespace0_generated_632_finish(server, &nsMapping);
24097|    243|retVal |= function_namespace0_generated_631_finish(server, &nsMapping);
24098|    243|retVal |= function_namespace0_generated_630_finish(server, &nsMapping);
24099|    243|retVal |= function_namespace0_generated_629_finish(server, &nsMapping);
24100|    243|retVal |= function_namespace0_generated_628_finish(server, &nsMapping);
24101|    243|retVal |= function_namespace0_generated_627_finish(server, &nsMapping);
24102|    243|retVal |= function_namespace0_generated_626_finish(server, &nsMapping);
24103|    243|retVal |= function_namespace0_generated_625_finish(server, &nsMapping);
24104|    243|retVal |= function_namespace0_generated_624_finish(server, &nsMapping);
24105|    243|retVal |= function_namespace0_generated_623_finish(server, &nsMapping);
24106|    243|retVal |= function_namespace0_generated_622_finish(server, &nsMapping);
24107|    243|retVal |= function_namespace0_generated_621_finish(server, &nsMapping);
24108|    243|retVal |= function_namespace0_generated_620_finish(server, &nsMapping);
24109|    243|retVal |= function_namespace0_generated_619_finish(server, &nsMapping);
24110|    243|retVal |= function_namespace0_generated_618_finish(server, &nsMapping);
24111|    243|retVal |= function_namespace0_generated_617_finish(server, &nsMapping);
24112|    243|retVal |= function_namespace0_generated_616_finish(server, &nsMapping);
24113|    243|retVal |= function_namespace0_generated_615_finish(server, &nsMapping);
24114|    243|retVal |= function_namespace0_generated_614_finish(server, &nsMapping);
24115|    243|retVal |= function_namespace0_generated_613_finish(server, &nsMapping);
24116|    243|retVal |= function_namespace0_generated_612_finish(server, &nsMapping);
24117|    243|retVal |= function_namespace0_generated_611_finish(server, &nsMapping);
24118|    243|retVal |= function_namespace0_generated_610_finish(server, &nsMapping);
24119|    243|retVal |= function_namespace0_generated_609_finish(server, &nsMapping);
24120|    243|retVal |= function_namespace0_generated_608_finish(server, &nsMapping);
24121|    243|retVal |= function_namespace0_generated_607_finish(server, &nsMapping);
24122|    243|retVal |= function_namespace0_generated_606_finish(server, &nsMapping);
24123|    243|retVal |= function_namespace0_generated_605_finish(server, &nsMapping);
24124|    243|retVal |= function_namespace0_generated_604_finish(server, &nsMapping);
24125|    243|retVal |= function_namespace0_generated_603_finish(server, &nsMapping);
24126|    243|retVal |= function_namespace0_generated_602_finish(server, &nsMapping);
24127|    243|retVal |= function_namespace0_generated_601_finish(server, &nsMapping);
24128|    243|retVal |= function_namespace0_generated_600_finish(server, &nsMapping);
24129|    243|retVal |= function_namespace0_generated_599_finish(server, &nsMapping);
24130|    243|retVal |= function_namespace0_generated_598_finish(server, &nsMapping);
24131|    243|retVal |= function_namespace0_generated_597_finish(server, &nsMapping);
24132|    243|retVal |= function_namespace0_generated_596_finish(server, &nsMapping);
24133|    243|retVal |= function_namespace0_generated_595_finish(server, &nsMapping);
24134|    243|retVal |= function_namespace0_generated_594_finish(server, &nsMapping);
24135|    243|retVal |= function_namespace0_generated_593_finish(server, &nsMapping);
24136|    243|retVal |= function_namespace0_generated_592_finish(server, &nsMapping);
24137|    243|retVal |= function_namespace0_generated_591_finish(server, &nsMapping);
24138|    243|retVal |= function_namespace0_generated_590_finish(server, &nsMapping);
24139|    243|retVal |= function_namespace0_generated_589_finish(server, &nsMapping);
24140|    243|retVal |= function_namespace0_generated_588_finish(server, &nsMapping);
24141|    243|retVal |= function_namespace0_generated_587_finish(server, &nsMapping);
24142|    243|retVal |= function_namespace0_generated_586_finish(server, &nsMapping);
24143|    243|retVal |= function_namespace0_generated_585_finish(server, &nsMapping);
24144|    243|retVal |= function_namespace0_generated_584_finish(server, &nsMapping);
24145|    243|retVal |= function_namespace0_generated_583_finish(server, &nsMapping);
24146|    243|retVal |= function_namespace0_generated_582_finish(server, &nsMapping);
24147|    243|retVal |= function_namespace0_generated_581_finish(server, &nsMapping);
24148|    243|retVal |= function_namespace0_generated_580_finish(server, &nsMapping);
24149|    243|retVal |= function_namespace0_generated_579_finish(server, &nsMapping);
24150|    243|retVal |= function_namespace0_generated_578_finish(server, &nsMapping);
24151|    243|retVal |= function_namespace0_generated_577_finish(server, &nsMapping);
24152|    243|retVal |= function_namespace0_generated_576_finish(server, &nsMapping);
24153|    243|retVal |= function_namespace0_generated_575_finish(server, &nsMapping);
24154|    243|retVal |= function_namespace0_generated_574_finish(server, &nsMapping);
24155|    243|retVal |= function_namespace0_generated_573_finish(server, &nsMapping);
24156|    243|retVal |= function_namespace0_generated_572_finish(server, &nsMapping);
24157|    243|retVal |= function_namespace0_generated_571_finish(server, &nsMapping);
24158|    243|retVal |= function_namespace0_generated_570_finish(server, &nsMapping);
24159|    243|retVal |= function_namespace0_generated_569_finish(server, &nsMapping);
24160|    243|retVal |= function_namespace0_generated_568_finish(server, &nsMapping);
24161|    243|retVal |= function_namespace0_generated_567_finish(server, &nsMapping);
24162|    243|retVal |= function_namespace0_generated_566_finish(server, &nsMapping);
24163|    243|retVal |= function_namespace0_generated_565_finish(server, &nsMapping);
24164|    243|retVal |= function_namespace0_generated_564_finish(server, &nsMapping);
24165|    243|retVal |= function_namespace0_generated_563_finish(server, &nsMapping);
24166|    243|retVal |= function_namespace0_generated_562_finish(server, &nsMapping);
24167|    243|retVal |= function_namespace0_generated_561_finish(server, &nsMapping);
24168|    243|retVal |= function_namespace0_generated_560_finish(server, &nsMapping);
24169|    243|retVal |= function_namespace0_generated_559_finish(server, &nsMapping);
24170|    243|retVal |= function_namespace0_generated_558_finish(server, &nsMapping);
24171|    243|retVal |= function_namespace0_generated_557_finish(server, &nsMapping);
24172|    243|retVal |= function_namespace0_generated_556_finish(server, &nsMapping);
24173|    243|retVal |= function_namespace0_generated_555_finish(server, &nsMapping);
24174|    243|retVal |= function_namespace0_generated_554_finish(server, &nsMapping);
24175|    243|retVal |= function_namespace0_generated_553_finish(server, &nsMapping);
24176|    243|retVal |= function_namespace0_generated_552_finish(server, &nsMapping);
24177|    243|retVal |= function_namespace0_generated_551_finish(server, &nsMapping);
24178|    243|retVal |= function_namespace0_generated_550_finish(server, &nsMapping);
24179|    243|retVal |= function_namespace0_generated_549_finish(server, &nsMapping);
24180|    243|retVal |= function_namespace0_generated_548_finish(server, &nsMapping);
24181|    243|retVal |= function_namespace0_generated_547_finish(server, &nsMapping);
24182|    243|retVal |= function_namespace0_generated_546_finish(server, &nsMapping);
24183|    243|retVal |= function_namespace0_generated_545_finish(server, &nsMapping);
24184|    243|retVal |= function_namespace0_generated_544_finish(server, &nsMapping);
24185|    243|retVal |= function_namespace0_generated_543_finish(server, &nsMapping);
24186|    243|retVal |= function_namespace0_generated_542_finish(server, &nsMapping);
24187|    243|retVal |= function_namespace0_generated_541_finish(server, &nsMapping);
24188|    243|retVal |= function_namespace0_generated_540_finish(server, &nsMapping);
24189|    243|retVal |= function_namespace0_generated_539_finish(server, &nsMapping);
24190|    243|retVal |= function_namespace0_generated_538_finish(server, &nsMapping);
24191|    243|retVal |= function_namespace0_generated_537_finish(server, &nsMapping);
24192|    243|retVal |= function_namespace0_generated_536_finish(server, &nsMapping);
24193|    243|retVal |= function_namespace0_generated_535_finish(server, &nsMapping);
24194|    243|retVal |= function_namespace0_generated_534_finish(server, &nsMapping);
24195|    243|retVal |= function_namespace0_generated_533_finish(server, &nsMapping);
24196|    243|retVal |= function_namespace0_generated_532_finish(server, &nsMapping);
24197|    243|retVal |= function_namespace0_generated_531_finish(server, &nsMapping);
24198|    243|retVal |= function_namespace0_generated_530_finish(server, &nsMapping);
24199|    243|retVal |= function_namespace0_generated_529_finish(server, &nsMapping);
24200|    243|retVal |= function_namespace0_generated_528_finish(server, &nsMapping);
24201|    243|retVal |= function_namespace0_generated_527_finish(server, &nsMapping);
24202|    243|retVal |= function_namespace0_generated_526_finish(server, &nsMapping);
24203|    243|retVal |= function_namespace0_generated_525_finish(server, &nsMapping);
24204|    243|retVal |= function_namespace0_generated_524_finish(server, &nsMapping);
24205|    243|retVal |= function_namespace0_generated_523_finish(server, &nsMapping);
24206|    243|retVal |= function_namespace0_generated_522_finish(server, &nsMapping);
24207|    243|retVal |= function_namespace0_generated_521_finish(server, &nsMapping);
24208|    243|retVal |= function_namespace0_generated_520_finish(server, &nsMapping);
24209|    243|retVal |= function_namespace0_generated_519_finish(server, &nsMapping);
24210|    243|retVal |= function_namespace0_generated_518_finish(server, &nsMapping);
24211|    243|retVal |= function_namespace0_generated_517_finish(server, &nsMapping);
24212|    243|retVal |= function_namespace0_generated_516_finish(server, &nsMapping);
24213|    243|retVal |= function_namespace0_generated_515_finish(server, &nsMapping);
24214|    243|retVal |= function_namespace0_generated_514_finish(server, &nsMapping);
24215|    243|retVal |= function_namespace0_generated_513_finish(server, &nsMapping);
24216|    243|retVal |= function_namespace0_generated_512_finish(server, &nsMapping);
24217|    243|retVal |= function_namespace0_generated_511_finish(server, &nsMapping);
24218|    243|retVal |= function_namespace0_generated_510_finish(server, &nsMapping);
24219|    243|retVal |= function_namespace0_generated_509_finish(server, &nsMapping);
24220|    243|retVal |= function_namespace0_generated_508_finish(server, &nsMapping);
24221|    243|retVal |= function_namespace0_generated_507_finish(server, &nsMapping);
24222|    243|retVal |= function_namespace0_generated_506_finish(server, &nsMapping);
24223|    243|retVal |= function_namespace0_generated_505_finish(server, &nsMapping);
24224|    243|retVal |= function_namespace0_generated_504_finish(server, &nsMapping);
24225|    243|retVal |= function_namespace0_generated_503_finish(server, &nsMapping);
24226|    243|retVal |= function_namespace0_generated_502_finish(server, &nsMapping);
24227|    243|retVal |= function_namespace0_generated_501_finish(server, &nsMapping);
24228|    243|retVal |= function_namespace0_generated_500_finish(server, &nsMapping);
24229|    243|retVal |= function_namespace0_generated_499_finish(server, &nsMapping);
24230|    243|retVal |= function_namespace0_generated_498_finish(server, &nsMapping);
24231|    243|retVal |= function_namespace0_generated_497_finish(server, &nsMapping);
24232|    243|retVal |= function_namespace0_generated_496_finish(server, &nsMapping);
24233|    243|retVal |= function_namespace0_generated_495_finish(server, &nsMapping);
24234|    243|retVal |= function_namespace0_generated_494_finish(server, &nsMapping);
24235|    243|retVal |= function_namespace0_generated_493_finish(server, &nsMapping);
24236|    243|retVal |= function_namespace0_generated_492_finish(server, &nsMapping);
24237|    243|retVal |= function_namespace0_generated_491_finish(server, &nsMapping);
24238|    243|retVal |= function_namespace0_generated_490_finish(server, &nsMapping);
24239|    243|retVal |= function_namespace0_generated_489_finish(server, &nsMapping);
24240|    243|retVal |= function_namespace0_generated_488_finish(server, &nsMapping);
24241|    243|retVal |= function_namespace0_generated_487_finish(server, &nsMapping);
24242|    243|retVal |= function_namespace0_generated_486_finish(server, &nsMapping);
24243|    243|retVal |= function_namespace0_generated_485_finish(server, &nsMapping);
24244|    243|retVal |= function_namespace0_generated_484_finish(server, &nsMapping);
24245|    243|retVal |= function_namespace0_generated_483_finish(server, &nsMapping);
24246|    243|retVal |= function_namespace0_generated_482_finish(server, &nsMapping);
24247|    243|retVal |= function_namespace0_generated_481_finish(server, &nsMapping);
24248|    243|retVal |= function_namespace0_generated_480_finish(server, &nsMapping);
24249|    243|retVal |= function_namespace0_generated_479_finish(server, &nsMapping);
24250|    243|retVal |= function_namespace0_generated_478_finish(server, &nsMapping);
24251|    243|retVal |= function_namespace0_generated_477_finish(server, &nsMapping);
24252|    243|retVal |= function_namespace0_generated_476_finish(server, &nsMapping);
24253|    243|retVal |= function_namespace0_generated_475_finish(server, &nsMapping);
24254|    243|retVal |= function_namespace0_generated_474_finish(server, &nsMapping);
24255|    243|retVal |= function_namespace0_generated_473_finish(server, &nsMapping);
24256|    243|retVal |= function_namespace0_generated_472_finish(server, &nsMapping);
24257|    243|retVal |= function_namespace0_generated_471_finish(server, &nsMapping);
24258|    243|retVal |= function_namespace0_generated_470_finish(server, &nsMapping);
24259|    243|retVal |= function_namespace0_generated_469_finish(server, &nsMapping);
24260|    243|retVal |= function_namespace0_generated_468_finish(server, &nsMapping);
24261|    243|retVal |= function_namespace0_generated_467_finish(server, &nsMapping);
24262|    243|retVal |= function_namespace0_generated_466_finish(server, &nsMapping);
24263|    243|retVal |= function_namespace0_generated_465_finish(server, &nsMapping);
24264|    243|retVal |= function_namespace0_generated_464_finish(server, &nsMapping);
24265|    243|retVal |= function_namespace0_generated_463_finish(server, &nsMapping);
24266|    243|retVal |= function_namespace0_generated_462_finish(server, &nsMapping);
24267|    243|retVal |= function_namespace0_generated_461_finish(server, &nsMapping);
24268|    243|retVal |= function_namespace0_generated_460_finish(server, &nsMapping);
24269|    243|retVal |= function_namespace0_generated_459_finish(server, &nsMapping);
24270|    243|retVal |= function_namespace0_generated_458_finish(server, &nsMapping);
24271|    243|retVal |= function_namespace0_generated_457_finish(server, &nsMapping);
24272|    243|retVal |= function_namespace0_generated_456_finish(server, &nsMapping);
24273|    243|retVal |= function_namespace0_generated_455_finish(server, &nsMapping);
24274|    243|retVal |= function_namespace0_generated_454_finish(server, &nsMapping);
24275|    243|retVal |= function_namespace0_generated_453_finish(server, &nsMapping);
24276|    243|retVal |= function_namespace0_generated_452_finish(server, &nsMapping);
24277|    243|retVal |= function_namespace0_generated_451_finish(server, &nsMapping);
24278|    243|retVal |= function_namespace0_generated_450_finish(server, &nsMapping);
24279|    243|retVal |= function_namespace0_generated_449_finish(server, &nsMapping);
24280|    243|retVal |= function_namespace0_generated_448_finish(server, &nsMapping);
24281|    243|retVal |= function_namespace0_generated_447_finish(server, &nsMapping);
24282|    243|retVal |= function_namespace0_generated_446_finish(server, &nsMapping);
24283|    243|retVal |= function_namespace0_generated_445_finish(server, &nsMapping);
24284|    243|retVal |= function_namespace0_generated_444_finish(server, &nsMapping);
24285|    243|retVal |= function_namespace0_generated_443_finish(server, &nsMapping);
24286|    243|retVal |= function_namespace0_generated_442_finish(server, &nsMapping);
24287|    243|retVal |= function_namespace0_generated_441_finish(server, &nsMapping);
24288|    243|retVal |= function_namespace0_generated_440_finish(server, &nsMapping);
24289|    243|retVal |= function_namespace0_generated_439_finish(server, &nsMapping);
24290|    243|retVal |= function_namespace0_generated_438_finish(server, &nsMapping);
24291|    243|retVal |= function_namespace0_generated_437_finish(server, &nsMapping);
24292|    243|retVal |= function_namespace0_generated_436_finish(server, &nsMapping);
24293|    243|retVal |= function_namespace0_generated_435_finish(server, &nsMapping);
24294|    243|retVal |= function_namespace0_generated_434_finish(server, &nsMapping);
24295|    243|retVal |= function_namespace0_generated_433_finish(server, &nsMapping);
24296|    243|retVal |= function_namespace0_generated_432_finish(server, &nsMapping);
24297|    243|retVal |= function_namespace0_generated_431_finish(server, &nsMapping);
24298|    243|retVal |= function_namespace0_generated_430_finish(server, &nsMapping);
24299|    243|retVal |= function_namespace0_generated_429_finish(server, &nsMapping);
24300|    243|retVal |= function_namespace0_generated_428_finish(server, &nsMapping);
24301|    243|retVal |= function_namespace0_generated_427_finish(server, &nsMapping);
24302|    243|retVal |= function_namespace0_generated_426_finish(server, &nsMapping);
24303|    243|retVal |= function_namespace0_generated_425_finish(server, &nsMapping);
24304|    243|retVal |= function_namespace0_generated_424_finish(server, &nsMapping);
24305|    243|retVal |= function_namespace0_generated_423_finish(server, &nsMapping);
24306|    243|retVal |= function_namespace0_generated_422_finish(server, &nsMapping);
24307|    243|retVal |= function_namespace0_generated_421_finish(server, &nsMapping);
24308|    243|retVal |= function_namespace0_generated_420_finish(server, &nsMapping);
24309|    243|retVal |= function_namespace0_generated_419_finish(server, &nsMapping);
24310|    243|retVal |= function_namespace0_generated_418_finish(server, &nsMapping);
24311|    243|retVal |= function_namespace0_generated_417_finish(server, &nsMapping);
24312|    243|retVal |= function_namespace0_generated_416_finish(server, &nsMapping);
24313|    243|retVal |= function_namespace0_generated_415_finish(server, &nsMapping);
24314|    243|retVal |= function_namespace0_generated_414_finish(server, &nsMapping);
24315|    243|retVal |= function_namespace0_generated_413_finish(server, &nsMapping);
24316|    243|retVal |= function_namespace0_generated_412_finish(server, &nsMapping);
24317|    243|retVal |= function_namespace0_generated_411_finish(server, &nsMapping);
24318|    243|retVal |= function_namespace0_generated_410_finish(server, &nsMapping);
24319|    243|retVal |= function_namespace0_generated_409_finish(server, &nsMapping);
24320|    243|retVal |= function_namespace0_generated_408_finish(server, &nsMapping);
24321|    243|retVal |= function_namespace0_generated_407_finish(server, &nsMapping);
24322|    243|retVal |= function_namespace0_generated_406_finish(server, &nsMapping);
24323|    243|retVal |= function_namespace0_generated_405_finish(server, &nsMapping);
24324|    243|retVal |= function_namespace0_generated_404_finish(server, &nsMapping);
24325|    243|retVal |= function_namespace0_generated_403_finish(server, &nsMapping);
24326|    243|retVal |= function_namespace0_generated_402_finish(server, &nsMapping);
24327|    243|retVal |= function_namespace0_generated_401_finish(server, &nsMapping);
24328|    243|retVal |= function_namespace0_generated_400_finish(server, &nsMapping);
24329|    243|retVal |= function_namespace0_generated_399_finish(server, &nsMapping);
24330|    243|retVal |= function_namespace0_generated_398_finish(server, &nsMapping);
24331|    243|retVal |= function_namespace0_generated_397_finish(server, &nsMapping);
24332|    243|retVal |= function_namespace0_generated_396_finish(server, &nsMapping);
24333|    243|retVal |= function_namespace0_generated_395_finish(server, &nsMapping);
24334|    243|retVal |= function_namespace0_generated_394_finish(server, &nsMapping);
24335|    243|retVal |= function_namespace0_generated_393_finish(server, &nsMapping);
24336|    243|retVal |= function_namespace0_generated_392_finish(server, &nsMapping);
24337|    243|retVal |= function_namespace0_generated_391_finish(server, &nsMapping);
24338|    243|retVal |= function_namespace0_generated_390_finish(server, &nsMapping);
24339|    243|retVal |= function_namespace0_generated_389_finish(server, &nsMapping);
24340|    243|retVal |= function_namespace0_generated_388_finish(server, &nsMapping);
24341|    243|retVal |= function_namespace0_generated_387_finish(server, &nsMapping);
24342|    243|retVal |= function_namespace0_generated_386_finish(server, &nsMapping);
24343|    243|retVal |= function_namespace0_generated_385_finish(server, &nsMapping);
24344|    243|retVal |= function_namespace0_generated_384_finish(server, &nsMapping);
24345|    243|retVal |= function_namespace0_generated_383_finish(server, &nsMapping);
24346|    243|retVal |= function_namespace0_generated_382_finish(server, &nsMapping);
24347|    243|retVal |= function_namespace0_generated_381_finish(server, &nsMapping);
24348|    243|retVal |= function_namespace0_generated_380_finish(server, &nsMapping);
24349|    243|retVal |= function_namespace0_generated_379_finish(server, &nsMapping);
24350|    243|retVal |= function_namespace0_generated_378_finish(server, &nsMapping);
24351|    243|retVal |= function_namespace0_generated_377_finish(server, &nsMapping);
24352|    243|retVal |= function_namespace0_generated_376_finish(server, &nsMapping);
24353|    243|retVal |= function_namespace0_generated_375_finish(server, &nsMapping);
24354|    243|retVal |= function_namespace0_generated_374_finish(server, &nsMapping);
24355|    243|retVal |= function_namespace0_generated_373_finish(server, &nsMapping);
24356|    243|retVal |= function_namespace0_generated_372_finish(server, &nsMapping);
24357|    243|retVal |= function_namespace0_generated_371_finish(server, &nsMapping);
24358|    243|retVal |= function_namespace0_generated_370_finish(server, &nsMapping);
24359|    243|retVal |= function_namespace0_generated_369_finish(server, &nsMapping);
24360|    243|retVal |= function_namespace0_generated_368_finish(server, &nsMapping);
24361|    243|retVal |= function_namespace0_generated_367_finish(server, &nsMapping);
24362|    243|retVal |= function_namespace0_generated_366_finish(server, &nsMapping);
24363|    243|retVal |= function_namespace0_generated_365_finish(server, &nsMapping);
24364|    243|retVal |= function_namespace0_generated_364_finish(server, &nsMapping);
24365|    243|retVal |= function_namespace0_generated_363_finish(server, &nsMapping);
24366|    243|retVal |= function_namespace0_generated_362_finish(server, &nsMapping);
24367|    243|retVal |= function_namespace0_generated_361_finish(server, &nsMapping);
24368|    243|retVal |= function_namespace0_generated_360_finish(server, &nsMapping);
24369|    243|retVal |= function_namespace0_generated_359_finish(server, &nsMapping);
24370|    243|retVal |= function_namespace0_generated_358_finish(server, &nsMapping);
24371|    243|retVal |= function_namespace0_generated_357_finish(server, &nsMapping);
24372|    243|retVal |= function_namespace0_generated_356_finish(server, &nsMapping);
24373|    243|retVal |= function_namespace0_generated_355_finish(server, &nsMapping);
24374|    243|retVal |= function_namespace0_generated_354_finish(server, &nsMapping);
24375|    243|retVal |= function_namespace0_generated_353_finish(server, &nsMapping);
24376|    243|retVal |= function_namespace0_generated_352_finish(server, &nsMapping);
24377|    243|retVal |= function_namespace0_generated_351_finish(server, &nsMapping);
24378|    243|retVal |= function_namespace0_generated_350_finish(server, &nsMapping);
24379|    243|retVal |= function_namespace0_generated_349_finish(server, &nsMapping);
24380|    243|retVal |= function_namespace0_generated_348_finish(server, &nsMapping);
24381|    243|retVal |= function_namespace0_generated_347_finish(server, &nsMapping);
24382|    243|retVal |= function_namespace0_generated_346_finish(server, &nsMapping);
24383|    243|retVal |= function_namespace0_generated_345_finish(server, &nsMapping);
24384|    243|retVal |= function_namespace0_generated_344_finish(server, &nsMapping);
24385|    243|retVal |= function_namespace0_generated_343_finish(server, &nsMapping);
24386|    243|retVal |= function_namespace0_generated_342_finish(server, &nsMapping);
24387|    243|retVal |= function_namespace0_generated_341_finish(server, &nsMapping);
24388|    243|retVal |= function_namespace0_generated_340_finish(server, &nsMapping);
24389|    243|retVal |= function_namespace0_generated_339_finish(server, &nsMapping);
24390|    243|retVal |= function_namespace0_generated_338_finish(server, &nsMapping);
24391|    243|retVal |= function_namespace0_generated_337_finish(server, &nsMapping);
24392|    243|retVal |= function_namespace0_generated_336_finish(server, &nsMapping);
24393|    243|retVal |= function_namespace0_generated_335_finish(server, &nsMapping);
24394|    243|retVal |= function_namespace0_generated_334_finish(server, &nsMapping);
24395|    243|retVal |= function_namespace0_generated_333_finish(server, &nsMapping);
24396|    243|retVal |= function_namespace0_generated_332_finish(server, &nsMapping);
24397|    243|retVal |= function_namespace0_generated_331_finish(server, &nsMapping);
24398|    243|retVal |= function_namespace0_generated_330_finish(server, &nsMapping);
24399|    243|retVal |= function_namespace0_generated_329_finish(server, &nsMapping);
24400|    243|retVal |= function_namespace0_generated_328_finish(server, &nsMapping);
24401|    243|retVal |= function_namespace0_generated_327_finish(server, &nsMapping);
24402|    243|retVal |= function_namespace0_generated_326_finish(server, &nsMapping);
24403|    243|retVal |= function_namespace0_generated_325_finish(server, &nsMapping);
24404|    243|retVal |= function_namespace0_generated_324_finish(server, &nsMapping);
24405|    243|retVal |= function_namespace0_generated_323_finish(server, &nsMapping);
24406|    243|retVal |= function_namespace0_generated_322_finish(server, &nsMapping);
24407|    243|retVal |= function_namespace0_generated_321_finish(server, &nsMapping);
24408|    243|retVal |= function_namespace0_generated_320_finish(server, &nsMapping);
24409|    243|retVal |= function_namespace0_generated_319_finish(server, &nsMapping);
24410|    243|retVal |= function_namespace0_generated_318_finish(server, &nsMapping);
24411|    243|retVal |= function_namespace0_generated_317_finish(server, &nsMapping);
24412|    243|retVal |= function_namespace0_generated_316_finish(server, &nsMapping);
24413|    243|retVal |= function_namespace0_generated_315_finish(server, &nsMapping);
24414|    243|retVal |= function_namespace0_generated_314_finish(server, &nsMapping);
24415|    243|retVal |= function_namespace0_generated_313_finish(server, &nsMapping);
24416|    243|retVal |= function_namespace0_generated_312_finish(server, &nsMapping);
24417|    243|retVal |= function_namespace0_generated_311_finish(server, &nsMapping);
24418|    243|retVal |= function_namespace0_generated_310_finish(server, &nsMapping);
24419|    243|retVal |= function_namespace0_generated_309_finish(server, &nsMapping);
24420|    243|retVal |= function_namespace0_generated_308_finish(server, &nsMapping);
24421|    243|retVal |= function_namespace0_generated_307_finish(server, &nsMapping);
24422|    243|retVal |= function_namespace0_generated_306_finish(server, &nsMapping);
24423|    243|retVal |= function_namespace0_generated_305_finish(server, &nsMapping);
24424|    243|retVal |= function_namespace0_generated_304_finish(server, &nsMapping);
24425|    243|retVal |= function_namespace0_generated_303_finish(server, &nsMapping);
24426|    243|retVal |= function_namespace0_generated_302_finish(server, &nsMapping);
24427|    243|retVal |= function_namespace0_generated_301_finish(server, &nsMapping);
24428|    243|retVal |= function_namespace0_generated_300_finish(server, &nsMapping);
24429|    243|retVal |= function_namespace0_generated_299_finish(server, &nsMapping);
24430|    243|retVal |= function_namespace0_generated_298_finish(server, &nsMapping);
24431|    243|retVal |= function_namespace0_generated_297_finish(server, &nsMapping);
24432|    243|retVal |= function_namespace0_generated_296_finish(server, &nsMapping);
24433|    243|retVal |= function_namespace0_generated_295_finish(server, &nsMapping);
24434|    243|retVal |= function_namespace0_generated_294_finish(server, &nsMapping);
24435|    243|retVal |= function_namespace0_generated_293_finish(server, &nsMapping);
24436|    243|retVal |= function_namespace0_generated_292_finish(server, &nsMapping);
24437|    243|retVal |= function_namespace0_generated_291_finish(server, &nsMapping);
24438|    243|retVal |= function_namespace0_generated_290_finish(server, &nsMapping);
24439|    243|retVal |= function_namespace0_generated_289_finish(server, &nsMapping);
24440|    243|retVal |= function_namespace0_generated_288_finish(server, &nsMapping);
24441|    243|retVal |= function_namespace0_generated_287_finish(server, &nsMapping);
24442|    243|retVal |= function_namespace0_generated_286_finish(server, &nsMapping);
24443|    243|retVal |= function_namespace0_generated_285_finish(server, &nsMapping);
24444|    243|retVal |= function_namespace0_generated_284_finish(server, &nsMapping);
24445|    243|retVal |= function_namespace0_generated_283_finish(server, &nsMapping);
24446|    243|retVal |= function_namespace0_generated_282_finish(server, &nsMapping);
24447|    243|retVal |= function_namespace0_generated_281_finish(server, &nsMapping);
24448|    243|retVal |= function_namespace0_generated_280_finish(server, &nsMapping);
24449|    243|retVal |= function_namespace0_generated_279_finish(server, &nsMapping);
24450|    243|retVal |= function_namespace0_generated_278_finish(server, &nsMapping);
24451|    243|retVal |= function_namespace0_generated_277_finish(server, &nsMapping);
24452|    243|retVal |= function_namespace0_generated_276_finish(server, &nsMapping);
24453|    243|retVal |= function_namespace0_generated_275_finish(server, &nsMapping);
24454|    243|retVal |= function_namespace0_generated_274_finish(server, &nsMapping);
24455|    243|retVal |= function_namespace0_generated_273_finish(server, &nsMapping);
24456|    243|retVal |= function_namespace0_generated_272_finish(server, &nsMapping);
24457|    243|retVal |= function_namespace0_generated_271_finish(server, &nsMapping);
24458|    243|retVal |= function_namespace0_generated_270_finish(server, &nsMapping);
24459|    243|retVal |= function_namespace0_generated_269_finish(server, &nsMapping);
24460|    243|retVal |= function_namespace0_generated_268_finish(server, &nsMapping);
24461|    243|retVal |= function_namespace0_generated_267_finish(server, &nsMapping);
24462|    243|retVal |= function_namespace0_generated_266_finish(server, &nsMapping);
24463|    243|retVal |= function_namespace0_generated_265_finish(server, &nsMapping);
24464|    243|retVal |= function_namespace0_generated_264_finish(server, &nsMapping);
24465|    243|retVal |= function_namespace0_generated_263_finish(server, &nsMapping);
24466|    243|retVal |= function_namespace0_generated_262_finish(server, &nsMapping);
24467|    243|retVal |= function_namespace0_generated_261_finish(server, &nsMapping);
24468|    243|retVal |= function_namespace0_generated_260_finish(server, &nsMapping);
24469|    243|retVal |= function_namespace0_generated_259_finish(server, &nsMapping);
24470|    243|retVal |= function_namespace0_generated_258_finish(server, &nsMapping);
24471|    243|retVal |= function_namespace0_generated_257_finish(server, &nsMapping);
24472|    243|retVal |= function_namespace0_generated_256_finish(server, &nsMapping);
24473|    243|retVal |= function_namespace0_generated_255_finish(server, &nsMapping);
24474|    243|retVal |= function_namespace0_generated_254_finish(server, &nsMapping);
24475|    243|retVal |= function_namespace0_generated_253_finish(server, &nsMapping);
24476|    243|retVal |= function_namespace0_generated_252_finish(server, &nsMapping);
24477|    243|retVal |= function_namespace0_generated_251_finish(server, &nsMapping);
24478|    243|retVal |= function_namespace0_generated_250_finish(server, &nsMapping);
24479|    243|retVal |= function_namespace0_generated_249_finish(server, &nsMapping);
24480|    243|retVal |= function_namespace0_generated_248_finish(server, &nsMapping);
24481|    243|retVal |= function_namespace0_generated_247_finish(server, &nsMapping);
24482|    243|retVal |= function_namespace0_generated_246_finish(server, &nsMapping);
24483|    243|retVal |= function_namespace0_generated_245_finish(server, &nsMapping);
24484|    243|retVal |= function_namespace0_generated_244_finish(server, &nsMapping);
24485|    243|retVal |= function_namespace0_generated_243_finish(server, &nsMapping);
24486|    243|retVal |= function_namespace0_generated_242_finish(server, &nsMapping);
24487|    243|retVal |= function_namespace0_generated_241_finish(server, &nsMapping);
24488|    243|retVal |= function_namespace0_generated_240_finish(server, &nsMapping);
24489|    243|retVal |= function_namespace0_generated_239_finish(server, &nsMapping);
24490|    243|retVal |= function_namespace0_generated_238_finish(server, &nsMapping);
24491|    243|retVal |= function_namespace0_generated_237_finish(server, &nsMapping);
24492|    243|retVal |= function_namespace0_generated_236_finish(server, &nsMapping);
24493|    243|retVal |= function_namespace0_generated_235_finish(server, &nsMapping);
24494|    243|retVal |= function_namespace0_generated_234_finish(server, &nsMapping);
24495|    243|retVal |= function_namespace0_generated_233_finish(server, &nsMapping);
24496|    243|retVal |= function_namespace0_generated_232_finish(server, &nsMapping);
24497|    243|retVal |= function_namespace0_generated_231_finish(server, &nsMapping);
24498|    243|retVal |= function_namespace0_generated_230_finish(server, &nsMapping);
24499|    243|retVal |= function_namespace0_generated_229_finish(server, &nsMapping);
24500|    243|retVal |= function_namespace0_generated_228_finish(server, &nsMapping);
24501|    243|retVal |= function_namespace0_generated_227_finish(server, &nsMapping);
24502|    243|retVal |= function_namespace0_generated_226_finish(server, &nsMapping);
24503|    243|retVal |= function_namespace0_generated_225_finish(server, &nsMapping);
24504|    243|retVal |= function_namespace0_generated_224_finish(server, &nsMapping);
24505|    243|retVal |= function_namespace0_generated_223_finish(server, &nsMapping);
24506|    243|retVal |= function_namespace0_generated_222_finish(server, &nsMapping);
24507|    243|retVal |= function_namespace0_generated_221_finish(server, &nsMapping);
24508|    243|retVal |= function_namespace0_generated_220_finish(server, &nsMapping);
24509|    243|retVal |= function_namespace0_generated_219_finish(server, &nsMapping);
24510|    243|retVal |= function_namespace0_generated_218_finish(server, &nsMapping);
24511|    243|retVal |= function_namespace0_generated_217_finish(server, &nsMapping);
24512|    243|retVal |= function_namespace0_generated_216_finish(server, &nsMapping);
24513|    243|retVal |= function_namespace0_generated_215_finish(server, &nsMapping);
24514|    243|retVal |= function_namespace0_generated_214_finish(server, &nsMapping);
24515|    243|retVal |= function_namespace0_generated_213_finish(server, &nsMapping);
24516|    243|retVal |= function_namespace0_generated_212_finish(server, &nsMapping);
24517|    243|retVal |= function_namespace0_generated_211_finish(server, &nsMapping);
24518|    243|retVal |= function_namespace0_generated_210_finish(server, &nsMapping);
24519|    243|retVal |= function_namespace0_generated_209_finish(server, &nsMapping);
24520|    243|retVal |= function_namespace0_generated_208_finish(server, &nsMapping);
24521|    243|retVal |= function_namespace0_generated_207_finish(server, &nsMapping);
24522|    243|retVal |= function_namespace0_generated_206_finish(server, &nsMapping);
24523|    243|retVal |= function_namespace0_generated_205_finish(server, &nsMapping);
24524|    243|retVal |= function_namespace0_generated_204_finish(server, &nsMapping);
24525|    243|retVal |= function_namespace0_generated_203_finish(server, &nsMapping);
24526|    243|retVal |= function_namespace0_generated_202_finish(server, &nsMapping);
24527|    243|retVal |= function_namespace0_generated_201_finish(server, &nsMapping);
24528|    243|retVal |= function_namespace0_generated_200_finish(server, &nsMapping);
24529|    243|retVal |= function_namespace0_generated_199_finish(server, &nsMapping);
24530|    243|retVal |= function_namespace0_generated_198_finish(server, &nsMapping);
24531|    243|retVal |= function_namespace0_generated_197_finish(server, &nsMapping);
24532|    243|retVal |= function_namespace0_generated_196_finish(server, &nsMapping);
24533|    243|retVal |= function_namespace0_generated_195_finish(server, &nsMapping);
24534|    243|retVal |= function_namespace0_generated_194_finish(server, &nsMapping);
24535|    243|retVal |= function_namespace0_generated_193_finish(server, &nsMapping);
24536|    243|retVal |= function_namespace0_generated_192_finish(server, &nsMapping);
24537|    243|retVal |= function_namespace0_generated_191_finish(server, &nsMapping);
24538|    243|retVal |= function_namespace0_generated_190_finish(server, &nsMapping);
24539|    243|retVal |= function_namespace0_generated_189_finish(server, &nsMapping);
24540|    243|retVal |= function_namespace0_generated_188_finish(server, &nsMapping);
24541|    243|retVal |= function_namespace0_generated_187_finish(server, &nsMapping);
24542|    243|retVal |= function_namespace0_generated_186_finish(server, &nsMapping);
24543|    243|retVal |= function_namespace0_generated_185_finish(server, &nsMapping);
24544|    243|retVal |= function_namespace0_generated_184_finish(server, &nsMapping);
24545|    243|retVal |= function_namespace0_generated_183_finish(server, &nsMapping);
24546|    243|retVal |= function_namespace0_generated_182_finish(server, &nsMapping);
24547|    243|retVal |= function_namespace0_generated_181_finish(server, &nsMapping);
24548|    243|retVal |= function_namespace0_generated_180_finish(server, &nsMapping);
24549|    243|retVal |= function_namespace0_generated_179_finish(server, &nsMapping);
24550|    243|retVal |= function_namespace0_generated_178_finish(server, &nsMapping);
24551|    243|retVal |= function_namespace0_generated_177_finish(server, &nsMapping);
24552|    243|retVal |= function_namespace0_generated_176_finish(server, &nsMapping);
24553|    243|retVal |= function_namespace0_generated_175_finish(server, &nsMapping);
24554|    243|retVal |= function_namespace0_generated_174_finish(server, &nsMapping);
24555|    243|retVal |= function_namespace0_generated_173_finish(server, &nsMapping);
24556|    243|retVal |= function_namespace0_generated_172_finish(server, &nsMapping);
24557|    243|retVal |= function_namespace0_generated_171_finish(server, &nsMapping);
24558|    243|retVal |= function_namespace0_generated_170_finish(server, &nsMapping);
24559|    243|retVal |= function_namespace0_generated_169_finish(server, &nsMapping);
24560|    243|retVal |= function_namespace0_generated_168_finish(server, &nsMapping);
24561|    243|retVal |= function_namespace0_generated_167_finish(server, &nsMapping);
24562|    243|retVal |= function_namespace0_generated_166_finish(server, &nsMapping);
24563|    243|retVal |= function_namespace0_generated_165_finish(server, &nsMapping);
24564|    243|retVal |= function_namespace0_generated_164_finish(server, &nsMapping);
24565|    243|retVal |= function_namespace0_generated_163_finish(server, &nsMapping);
24566|    243|retVal |= function_namespace0_generated_162_finish(server, &nsMapping);
24567|    243|retVal |= function_namespace0_generated_161_finish(server, &nsMapping);
24568|    243|retVal |= function_namespace0_generated_160_finish(server, &nsMapping);
24569|    243|retVal |= function_namespace0_generated_159_finish(server, &nsMapping);
24570|    243|retVal |= function_namespace0_generated_158_finish(server, &nsMapping);
24571|    243|retVal |= function_namespace0_generated_157_finish(server, &nsMapping);
24572|    243|retVal |= function_namespace0_generated_156_finish(server, &nsMapping);
24573|    243|retVal |= function_namespace0_generated_155_finish(server, &nsMapping);
24574|    243|retVal |= function_namespace0_generated_154_finish(server, &nsMapping);
24575|    243|retVal |= function_namespace0_generated_153_finish(server, &nsMapping);
24576|    243|retVal |= function_namespace0_generated_152_finish(server, &nsMapping);
24577|    243|retVal |= function_namespace0_generated_151_finish(server, &nsMapping);
24578|    243|retVal |= function_namespace0_generated_150_finish(server, &nsMapping);
24579|    243|retVal |= function_namespace0_generated_149_finish(server, &nsMapping);
24580|    243|retVal |= function_namespace0_generated_148_finish(server, &nsMapping);
24581|    243|retVal |= function_namespace0_generated_147_finish(server, &nsMapping);
24582|    243|retVal |= function_namespace0_generated_146_finish(server, &nsMapping);
24583|    243|retVal |= function_namespace0_generated_145_finish(server, &nsMapping);
24584|    243|retVal |= function_namespace0_generated_144_finish(server, &nsMapping);
24585|    243|retVal |= function_namespace0_generated_143_finish(server, &nsMapping);
24586|    243|retVal |= function_namespace0_generated_142_finish(server, &nsMapping);
24587|    243|retVal |= function_namespace0_generated_141_finish(server, &nsMapping);
24588|    243|retVal |= function_namespace0_generated_140_finish(server, &nsMapping);
24589|    243|retVal |= function_namespace0_generated_139_finish(server, &nsMapping);
24590|    243|retVal |= function_namespace0_generated_138_finish(server, &nsMapping);
24591|    243|retVal |= function_namespace0_generated_137_finish(server, &nsMapping);
24592|    243|retVal |= function_namespace0_generated_136_finish(server, &nsMapping);
24593|    243|retVal |= function_namespace0_generated_135_finish(server, &nsMapping);
24594|    243|retVal |= function_namespace0_generated_134_finish(server, &nsMapping);
24595|    243|retVal |= function_namespace0_generated_133_finish(server, &nsMapping);
24596|    243|retVal |= function_namespace0_generated_132_finish(server, &nsMapping);
24597|    243|retVal |= function_namespace0_generated_131_finish(server, &nsMapping);
24598|    243|retVal |= function_namespace0_generated_130_finish(server, &nsMapping);
24599|    243|retVal |= function_namespace0_generated_129_finish(server, &nsMapping);
24600|    243|retVal |= function_namespace0_generated_128_finish(server, &nsMapping);
24601|    243|retVal |= function_namespace0_generated_127_finish(server, &nsMapping);
24602|    243|retVal |= function_namespace0_generated_126_finish(server, &nsMapping);
24603|    243|retVal |= function_namespace0_generated_125_finish(server, &nsMapping);
24604|    243|retVal |= function_namespace0_generated_124_finish(server, &nsMapping);
24605|    243|retVal |= function_namespace0_generated_123_finish(server, &nsMapping);
24606|    243|retVal |= function_namespace0_generated_122_finish(server, &nsMapping);
24607|    243|retVal |= function_namespace0_generated_121_finish(server, &nsMapping);
24608|    243|retVal |= function_namespace0_generated_120_finish(server, &nsMapping);
24609|    243|retVal |= function_namespace0_generated_119_finish(server, &nsMapping);
24610|    243|retVal |= function_namespace0_generated_118_finish(server, &nsMapping);
24611|    243|retVal |= function_namespace0_generated_117_finish(server, &nsMapping);
24612|    243|retVal |= function_namespace0_generated_116_finish(server, &nsMapping);
24613|    243|retVal |= function_namespace0_generated_115_finish(server, &nsMapping);
24614|    243|retVal |= function_namespace0_generated_114_finish(server, &nsMapping);
24615|    243|retVal |= function_namespace0_generated_113_finish(server, &nsMapping);
24616|    243|retVal |= function_namespace0_generated_112_finish(server, &nsMapping);
24617|    243|retVal |= function_namespace0_generated_111_finish(server, &nsMapping);
24618|    243|retVal |= function_namespace0_generated_110_finish(server, &nsMapping);
24619|    243|retVal |= function_namespace0_generated_109_finish(server, &nsMapping);
24620|    243|retVal |= function_namespace0_generated_108_finish(server, &nsMapping);
24621|    243|retVal |= function_namespace0_generated_107_finish(server, &nsMapping);
24622|    243|retVal |= function_namespace0_generated_106_finish(server, &nsMapping);
24623|    243|retVal |= function_namespace0_generated_105_finish(server, &nsMapping);
24624|    243|retVal |= function_namespace0_generated_104_finish(server, &nsMapping);
24625|    243|retVal |= function_namespace0_generated_103_finish(server, &nsMapping);
24626|    243|retVal |= function_namespace0_generated_102_finish(server, &nsMapping);
24627|    243|retVal |= function_namespace0_generated_101_finish(server, &nsMapping);
24628|    243|retVal |= function_namespace0_generated_100_finish(server, &nsMapping);
24629|    243|retVal |= function_namespace0_generated_99_finish(server, &nsMapping);
24630|    243|retVal |= function_namespace0_generated_98_finish(server, &nsMapping);
24631|    243|retVal |= function_namespace0_generated_97_finish(server, &nsMapping);
24632|    243|retVal |= function_namespace0_generated_96_finish(server, &nsMapping);
24633|    243|retVal |= function_namespace0_generated_95_finish(server, &nsMapping);
24634|    243|retVal |= function_namespace0_generated_94_finish(server, &nsMapping);
24635|    243|retVal |= function_namespace0_generated_93_finish(server, &nsMapping);
24636|    243|retVal |= function_namespace0_generated_92_finish(server, &nsMapping);
24637|    243|retVal |= function_namespace0_generated_91_finish(server, &nsMapping);
24638|    243|retVal |= function_namespace0_generated_90_finish(server, &nsMapping);
24639|    243|retVal |= function_namespace0_generated_89_finish(server, &nsMapping);
24640|    243|retVal |= function_namespace0_generated_88_finish(server, &nsMapping);
24641|    243|retVal |= function_namespace0_generated_87_finish(server, &nsMapping);
24642|    243|retVal |= function_namespace0_generated_86_finish(server, &nsMapping);
24643|    243|retVal |= function_namespace0_generated_85_finish(server, &nsMapping);
24644|    243|retVal |= function_namespace0_generated_84_finish(server, &nsMapping);
24645|    243|retVal |= function_namespace0_generated_83_finish(server, &nsMapping);
24646|    243|retVal |= function_namespace0_generated_82_finish(server, &nsMapping);
24647|    243|retVal |= function_namespace0_generated_81_finish(server, &nsMapping);
24648|    243|retVal |= function_namespace0_generated_80_finish(server, &nsMapping);
24649|    243|retVal |= function_namespace0_generated_79_finish(server, &nsMapping);
24650|    243|retVal |= function_namespace0_generated_78_finish(server, &nsMapping);
24651|    243|retVal |= function_namespace0_generated_77_finish(server, &nsMapping);
24652|    243|retVal |= function_namespace0_generated_76_finish(server, &nsMapping);
24653|    243|retVal |= function_namespace0_generated_75_finish(server, &nsMapping);
24654|    243|retVal |= function_namespace0_generated_74_finish(server, &nsMapping);
24655|    243|retVal |= function_namespace0_generated_73_finish(server, &nsMapping);
24656|    243|retVal |= function_namespace0_generated_72_finish(server, &nsMapping);
24657|    243|retVal |= function_namespace0_generated_71_finish(server, &nsMapping);
24658|    243|retVal |= function_namespace0_generated_70_finish(server, &nsMapping);
24659|    243|retVal |= function_namespace0_generated_69_finish(server, &nsMapping);
24660|    243|retVal |= function_namespace0_generated_68_finish(server, &nsMapping);
24661|    243|retVal |= function_namespace0_generated_67_finish(server, &nsMapping);
24662|    243|retVal |= function_namespace0_generated_66_finish(server, &nsMapping);
24663|    243|retVal |= function_namespace0_generated_65_finish(server, &nsMapping);
24664|    243|retVal |= function_namespace0_generated_64_finish(server, &nsMapping);
24665|    243|retVal |= function_namespace0_generated_63_finish(server, &nsMapping);
24666|    243|retVal |= function_namespace0_generated_62_finish(server, &nsMapping);
24667|    243|retVal |= function_namespace0_generated_61_finish(server, &nsMapping);
24668|    243|retVal |= function_namespace0_generated_60_finish(server, &nsMapping);
24669|    243|retVal |= function_namespace0_generated_59_finish(server, &nsMapping);
24670|    243|retVal |= function_namespace0_generated_58_finish(server, &nsMapping);
24671|    243|retVal |= function_namespace0_generated_57_finish(server, &nsMapping);
24672|    243|retVal |= function_namespace0_generated_56_finish(server, &nsMapping);
24673|    243|retVal |= function_namespace0_generated_55_finish(server, &nsMapping);
24674|    243|retVal |= function_namespace0_generated_54_finish(server, &nsMapping);
24675|    243|retVal |= function_namespace0_generated_53_finish(server, &nsMapping);
24676|    243|retVal |= function_namespace0_generated_52_finish(server, &nsMapping);
24677|    243|retVal |= function_namespace0_generated_51_finish(server, &nsMapping);
24678|    243|retVal |= function_namespace0_generated_50_finish(server, &nsMapping);
24679|    243|retVal |= function_namespace0_generated_49_finish(server, &nsMapping);
24680|    243|retVal |= function_namespace0_generated_48_finish(server, &nsMapping);
24681|    243|retVal |= function_namespace0_generated_47_finish(server, &nsMapping);
24682|    243|retVal |= function_namespace0_generated_46_finish(server, &nsMapping);
24683|    243|retVal |= function_namespace0_generated_45_finish(server, &nsMapping);
24684|    243|retVal |= function_namespace0_generated_44_finish(server, &nsMapping);
24685|    243|retVal |= function_namespace0_generated_43_finish(server, &nsMapping);
24686|    243|retVal |= function_namespace0_generated_42_finish(server, &nsMapping);
24687|    243|retVal |= function_namespace0_generated_41_finish(server, &nsMapping);
24688|    243|retVal |= function_namespace0_generated_40_finish(server, &nsMapping);
24689|    243|retVal |= function_namespace0_generated_39_finish(server, &nsMapping);
24690|    243|retVal |= function_namespace0_generated_38_finish(server, &nsMapping);
24691|    243|retVal |= function_namespace0_generated_37_finish(server, &nsMapping);
24692|    243|retVal |= function_namespace0_generated_36_finish(server, &nsMapping);
24693|    243|retVal |= function_namespace0_generated_35_finish(server, &nsMapping);
24694|    243|retVal |= function_namespace0_generated_34_finish(server, &nsMapping);
24695|    243|retVal |= function_namespace0_generated_33_finish(server, &nsMapping);
24696|    243|retVal |= function_namespace0_generated_32_finish(server, &nsMapping);
24697|    243|retVal |= function_namespace0_generated_31_finish(server, &nsMapping);
24698|    243|retVal |= function_namespace0_generated_30_finish(server, &nsMapping);
24699|    243|retVal |= function_namespace0_generated_29_finish(server, &nsMapping);
24700|    243|retVal |= function_namespace0_generated_28_finish(server, &nsMapping);
24701|    243|retVal |= function_namespace0_generated_27_finish(server, &nsMapping);
24702|    243|retVal |= function_namespace0_generated_26_finish(server, &nsMapping);
24703|    243|retVal |= function_namespace0_generated_25_finish(server, &nsMapping);
24704|    243|retVal |= function_namespace0_generated_24_finish(server, &nsMapping);
24705|    243|retVal |= function_namespace0_generated_23_finish(server, &nsMapping);
24706|    243|retVal |= function_namespace0_generated_22_finish(server, &nsMapping);
24707|    243|retVal |= function_namespace0_generated_21_finish(server, &nsMapping);
24708|    243|retVal |= function_namespace0_generated_20_finish(server, &nsMapping);
24709|    243|retVal |= function_namespace0_generated_19_finish(server, &nsMapping);
24710|    243|retVal |= function_namespace0_generated_18_finish(server, &nsMapping);
24711|    243|retVal |= function_namespace0_generated_17_finish(server, &nsMapping);
24712|    243|retVal |= function_namespace0_generated_16_finish(server, &nsMapping);
24713|    243|retVal |= function_namespace0_generated_15_finish(server, &nsMapping);
24714|    243|retVal |= function_namespace0_generated_14_finish(server, &nsMapping);
24715|    243|retVal |= function_namespace0_generated_13_finish(server, &nsMapping);
24716|    243|return retVal;
24717|    243|}
namespace0_generated.c:function_namespace0_generated_0_begin:
    9|    243|static UA_StatusCode function_namespace0_generated_0_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   10|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   11|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   12|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "IsReaderInGroup");
   13|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasDataSetReader");
   14|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15297LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasDataSetReader"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   15|    243|return retVal;
   16|    243|}
namespace0_generated.c:function_namespace0_generated_0_finish:
   18|    243|static UA_StatusCode function_namespace0_generated_0_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   19|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15297LU));
   20|    243|}
namespace0_generated.c:function_namespace0_generated_1_begin:
   24|    243|static UA_StatusCode function_namespace0_generated_1_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   25|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   26|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   27|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "IsWriterInGroup");
   28|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasDataSetWriter");
   29|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15296LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasDataSetWriter"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   30|    243|return retVal;
   31|    243|}
namespace0_generated.c:function_namespace0_generated_1_finish:
   33|    243|static UA_StatusCode function_namespace0_generated_1_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   34|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15296LU));
   35|    243|}
namespace0_generated.c:function_namespace0_generated_2_begin:
   39|    243|static UA_StatusCode function_namespace0_generated_2_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   40|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   41|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   42|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "PubSubConnectionOf");
   43|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasPubSubConnection");
   44|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14476LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasPubSubConnection"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   45|    243|return retVal;
   46|    243|}
namespace0_generated.c:function_namespace0_generated_2_finish:
   48|    243|static UA_StatusCode function_namespace0_generated_2_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   49|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14476LU));
   50|    243|}
namespace0_generated.c:function_namespace0_generated_3_begin:
   54|    243|static UA_StatusCode function_namespace0_generated_3_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   55|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   56|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   57|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "WriterToDataSet");
   58|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetToWriter");
   59|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14936LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 33LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetToWriter"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   60|    243|return retVal;
   61|    243|}
namespace0_generated.c:function_namespace0_generated_3_finish:
   63|    243|static UA_StatusCode function_namespace0_generated_3_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   64|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14936LU));
   65|    243|}
namespace0_generated.c:function_namespace0_generated_4_begin:
   69|    243|static UA_StatusCode function_namespace0_generated_4_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   70|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   71|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   72|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "AlwaysGeneratedBy");
   73|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AlwaysGeneratesEvent");
   74|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 41LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AlwaysGeneratesEvent"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   75|    243|return retVal;
   76|    243|}
namespace0_generated.c:function_namespace0_generated_4_finish:
   78|    243|static UA_StatusCode function_namespace0_generated_4_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   79|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU));
   80|    243|}
namespace0_generated.c:function_namespace0_generated_5_begin:
   84|    243|static UA_StatusCode function_namespace0_generated_5_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   85|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
   86|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
   87|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "AddInOf");
   88|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasAddIn");
   89|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17604LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasAddIn"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
   90|    243|return retVal;
   91|    243|}
namespace0_generated.c:function_namespace0_generated_5_finish:
   93|    243|static UA_StatusCode function_namespace0_generated_5_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
   94|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17604LU));
   95|    243|}
namespace0_generated.c:function_namespace0_generated_6_begin:
   99|    243|static UA_StatusCode function_namespace0_generated_6_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  100|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  101|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  102|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "ArgumentDescriptionOf");
  103|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasArgumentDescription");
  104|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 129LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasArgumentDescription"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  105|    243|return retVal;
  106|    243|}
namespace0_generated.c:function_namespace0_generated_6_finish:
  108|    243|static UA_StatusCode function_namespace0_generated_6_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  109|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 129LU));
  110|    243|}
namespace0_generated.c:function_namespace0_generated_7_begin:
  114|    243|static UA_StatusCode function_namespace0_generated_7_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  115|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  116|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  117|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "OptionalInputArgumentDescriptionOf");
  118|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasOptionalInputArgumentDescription");
  119|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 131LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 129LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasOptionalInputArgumentDescription"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  120|    243|return retVal;
  121|    243|}
namespace0_generated.c:function_namespace0_generated_7_finish:
  123|    243|static UA_StatusCode function_namespace0_generated_7_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  124|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 131LU));
  125|    243|}
namespace0_generated.c:function_namespace0_generated_8_begin:
  129|    243|static UA_StatusCode function_namespace0_generated_8_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  130|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  131|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  132|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "HistoricalConfigurationOf");
  133|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasHistoricalConfiguration");
  134|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 56LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 44LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasHistoricalConfiguration"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  135|    243|return retVal;
  136|    243|}
namespace0_generated.c:function_namespace0_generated_8_finish:
  138|    243|static UA_StatusCode function_namespace0_generated_8_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  139|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 56LU));
  140|    243|}
namespace0_generated.c:function_namespace0_generated_9_begin:
  144|    243|static UA_StatusCode function_namespace0_generated_9_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  145|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  146|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  147|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "MayBeEffectedBy");
  148|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasEffect");
  149|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 54LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasEffect"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  150|    243|return retVal;
  151|    243|}
namespace0_generated.c:function_namespace0_generated_9_finish:
  153|    243|static UA_StatusCode function_namespace0_generated_9_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  154|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 54LU));
  155|    243|}
namespace0_generated.c:function_namespace0_generated_10_begin:
  159|    243|static UA_StatusCode function_namespace0_generated_10_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  160|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  161|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  162|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "MayBeCausedBy");
  163|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HasCause");
  164|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 53LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HasCause"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  165|    243|return retVal;
  166|    243|}
namespace0_generated.c:function_namespace0_generated_10_finish:
  168|    243|static UA_StatusCode function_namespace0_generated_10_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  169|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 53LU));
  170|    243|}
namespace0_generated.c:function_namespace0_generated_11_begin:
  174|    243|static UA_StatusCode function_namespace0_generated_11_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  175|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  176|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  177|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "FromTransition");
  178|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ToState");
  179|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 52LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ToState"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  180|    243|return retVal;
  181|    243|}
namespace0_generated.c:function_namespace0_generated_11_finish:
  183|    243|static UA_StatusCode function_namespace0_generated_11_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  184|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 52LU));
  185|    243|}
namespace0_generated.c:function_namespace0_generated_12_begin:
  189|    243|static UA_StatusCode function_namespace0_generated_12_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  190|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  191|    243|UA_ReferenceTypeAttributes attr = UA_ReferenceTypeAttributes_default;
  192|    243|attr.inverseName  = UA_LOCALIZEDTEXT("", "ToTransition");
  193|    243|attr.displayName = UA_LOCALIZEDTEXT("", "FromState");
  194|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_REFERENCETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 51LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "FromState"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7829|    243|#define UA_TYPES_REFERENCETYPEATTRIBUTES 192
  ------------------
  195|    243|return retVal;
  196|    243|}
namespace0_generated.c:function_namespace0_generated_12_finish:
  198|    243|static UA_StatusCode function_namespace0_generated_12_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  199|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 51LU));
  200|    243|}
namespace0_generated.c:function_namespace0_generated_13_begin:
  204|    243|static UA_StatusCode function_namespace0_generated_13_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  205|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  206|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  207|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DiagnosticInfo");
  208|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DiagnosticInfo"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  209|    243|return retVal;
  210|    243|}
namespace0_generated.c:function_namespace0_generated_14_begin:
  218|    243|static UA_StatusCode function_namespace0_generated_14_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  219|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  220|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  221|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataValue");
  222|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataValue"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  223|    243|return retVal;
  224|    243|}
namespace0_generated.c:function_namespace0_generated_15_begin:
  232|    243|static UA_StatusCode function_namespace0_generated_15_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  233|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  234|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  235|    243|attr.isAbstract = true;
  236|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Structure");
  237|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Structure"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  238|    243|return retVal;
  239|    243|}
namespace0_generated.c:function_namespace0_generated_16_begin:
  247|    243|static UA_StatusCode function_namespace0_generated_16_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  248|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  249|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  250|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TimeZoneDataType");
  251|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8912LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TimeZoneDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  252|    243|return retVal;
  253|    243|}
namespace0_generated.c:function_namespace0_generated_17_begin:
  261|    243|static UA_StatusCode function_namespace0_generated_17_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  262|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  263|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  264|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EUInformation");
  265|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 887LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EUInformation"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  266|    243|return retVal;
  267|    243|}
namespace0_generated.c:function_namespace0_generated_18_begin:
  275|    243|static UA_StatusCode function_namespace0_generated_18_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  276|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  277|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  278|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Range");
  279|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Range"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  280|    243|return retVal;
  281|    243|}
namespace0_generated.c:function_namespace0_generated_19_begin:
  289|    243|static UA_StatusCode function_namespace0_generated_19_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  290|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  291|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  292|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModelChangeStructureDataType");
  293|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 877LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModelChangeStructureDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  294|    243|return retVal;
  295|    243|}
namespace0_generated.c:function_namespace0_generated_20_begin:
  303|    243|static UA_StatusCode function_namespace0_generated_20_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  304|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  305|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  306|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsDataType");
  307|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  308|    243|return retVal;
  309|    243|}
namespace0_generated.c:function_namespace0_generated_21_begin:
  317|    243|static UA_StatusCode function_namespace0_generated_21_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  318|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  319|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  320|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServiceCounterDataType");
  321|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServiceCounterDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  322|    243|return retVal;
  323|    243|}
namespace0_generated.c:function_namespace0_generated_22_begin:
  331|    243|static UA_StatusCode function_namespace0_generated_22_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  332|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  333|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  334|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsDataType");
  335|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnosticsDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  336|    243|return retVal;
  337|    243|}
namespace0_generated.c:function_namespace0_generated_23_begin:
  345|    243|static UA_StatusCode function_namespace0_generated_23_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  346|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  347|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  348|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsDataType");
  349|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  350|    243|return retVal;
  351|    243|}
namespace0_generated.c:function_namespace0_generated_24_begin:
  359|    243|static UA_StatusCode function_namespace0_generated_24_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  360|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  361|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  362|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatusDataType");
  363|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerStatusDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  364|    243|return retVal;
  365|    243|}
namespace0_generated.c:function_namespace0_generated_25_begin:
  373|    243|static UA_StatusCode function_namespace0_generated_25_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  374|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  375|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  376|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummaryDataType");
  377|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerDiagnosticsSummaryDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  378|    243|return retVal;
  379|    243|}
namespace0_generated.c:function_namespace0_generated_26_begin:
  387|    243|static UA_StatusCode function_namespace0_generated_26_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  388|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  389|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  390|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsDataType");
  391|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingIntervalDiagnosticsDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  392|    243|return retVal;
  393|    243|}
namespace0_generated.c:function_namespace0_generated_27_begin:
  401|    243|static UA_StatusCode function_namespace0_generated_27_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  402|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  403|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  404|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType");
  405|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumValueType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  406|    243|return retVal;
  407|    243|}
namespace0_generated.c:function_namespace0_generated_28_begin:
  415|    243|static UA_StatusCode function_namespace0_generated_28_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  416|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  417|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  418|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SignedSoftwareCertificate");
  419|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 344LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SignedSoftwareCertificate"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  420|    243|return retVal;
  421|    243|}
namespace0_generated.c:function_namespace0_generated_29_begin:
  429|    243|static UA_StatusCode function_namespace0_generated_29_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  430|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  431|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  432|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo");
  433|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BuildInfo"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  434|    243|return retVal;
  435|    243|}
namespace0_generated.c:function_namespace0_generated_30_begin:
  443|    243|static UA_StatusCode function_namespace0_generated_30_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  444|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  445|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  446|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ApplicationDescription");
  447|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ApplicationDescription"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  448|    243|return retVal;
  449|    243|}
namespace0_generated.c:function_namespace0_generated_31_begin:
  457|    243|static UA_StatusCode function_namespace0_generated_31_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  458|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  459|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  460|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Argument");
  461|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Argument"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  462|    243|return retVal;
  463|    243|}
namespace0_generated.c:function_namespace0_generated_32_begin:
  471|    243|static UA_StatusCode function_namespace0_generated_32_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  472|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  473|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  474|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AdditionalParametersType");
  475|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16313LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AdditionalParametersType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  476|    243|return retVal;
  477|    243|}
namespace0_generated.c:function_namespace0_generated_33_begin:
  485|    243|static UA_StatusCode function_namespace0_generated_33_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  486|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  487|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  488|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubConnectionDataType");
  489|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15617LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubConnectionDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  490|    243|return retVal;
  491|    243|}
namespace0_generated.c:function_namespace0_generated_34_begin:
  499|    243|static UA_StatusCode function_namespace0_generated_34_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  500|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  501|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  502|    243|attr.isAbstract = true;
  503|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSetSourceDataType");
  504|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15580LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataSetSourceDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  505|    243|return retVal;
  506|    243|}
namespace0_generated.c:function_namespace0_generated_35_begin:
  514|    243|static UA_StatusCode function_namespace0_generated_35_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  515|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  516|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  517|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataItemsDataType");
  518|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15581LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15580LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataItemsDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  519|    243|return retVal;
  520|    243|}
namespace0_generated.c:function_namespace0_generated_36_begin:
  528|    243|static UA_StatusCode function_namespace0_generated_36_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  529|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  530|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  531|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSetDataType");
  532|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15578LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataSetDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  533|    243|return retVal;
  534|    243|}
namespace0_generated.c:function_namespace0_generated_37_begin:
  542|    243|static UA_StatusCode function_namespace0_generated_37_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  543|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  544|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  545|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeSchemaHeader");
  546|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15534LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeSchemaHeader"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  547|    243|return retVal;
  548|    243|}
namespace0_generated.c:function_namespace0_generated_38_begin:
  556|    243|static UA_StatusCode function_namespace0_generated_38_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  557|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  558|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  559|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaDataType");
  560|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15534LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetMetaDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  561|    243|return retVal;
  562|    243|}
namespace0_generated.c:function_namespace0_generated_39_begin:
  570|    243|static UA_StatusCode function_namespace0_generated_39_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  571|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  572|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  573|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConfigurationVersionDataType");
  574|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14593LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConfigurationVersionDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  575|    243|return retVal;
  576|    243|}
namespace0_generated.c:function_namespace0_generated_40_begin:
  584|    243|static UA_StatusCode function_namespace0_generated_40_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  585|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  586|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  587|    243|attr.displayName = UA_LOCALIZEDTEXT("", "KeyValuePair");
  588|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "KeyValuePair"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  589|    243|return retVal;
  590|    243|}
namespace0_generated.c:function_namespace0_generated_41_begin:
  598|    243|static UA_StatusCode function_namespace0_generated_41_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  599|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  600|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  601|    243|attr.displayName = UA_LOCALIZEDTEXT("", "FieldMetaData");
  602|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14524LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "FieldMetaData"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  603|    243|return retVal;
  604|    243|}
namespace0_generated.c:function_namespace0_generated_42_begin:
  612|    243|static UA_StatusCode function_namespace0_generated_42_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  613|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  614|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  615|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedVariableDataType");
  616|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14273LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedVariableDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  617|    243|return retVal;
  618|    243|}
namespace0_generated.c:function_namespace0_generated_43_begin:
  626|    243|static UA_StatusCode function_namespace0_generated_43_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  627|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  628|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  629|    243|attr.isAbstract = true;
  630|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Union");
  631|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12756LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Union"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  632|    243|return retVal;
  633|    243|}
namespace0_generated.c:function_namespace0_generated_44_begin:
  641|    243|static UA_StatusCode function_namespace0_generated_44_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  642|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  643|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  644|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TrustListDataType");
  645|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12554LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TrustListDataType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  646|    243|return retVal;
  647|    243|}
namespace0_generated.c:function_namespace0_generated_45_begin:
  655|    243|static UA_StatusCode function_namespace0_generated_45_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  656|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  657|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  658|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocalizedText");
  659|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocalizedText"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  660|    243|return retVal;
  661|    243|}
namespace0_generated.c:function_namespace0_generated_46_begin:
  669|    243|static UA_StatusCode function_namespace0_generated_46_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  670|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  671|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  672|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QualifiedName");
  673|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QualifiedName"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  674|    243|return retVal;
  675|    243|}
namespace0_generated.c:function_namespace0_generated_47_begin:
  683|    243|static UA_StatusCode function_namespace0_generated_47_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  684|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  685|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  686|    243|attr.displayName = UA_LOCALIZEDTEXT("", "StatusCode");
  687|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 19LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "StatusCode"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  688|    243|return retVal;
  689|    243|}
namespace0_generated.c:function_namespace0_generated_48_begin:
  697|    243|static UA_StatusCode function_namespace0_generated_48_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  698|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  699|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  700|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ExpandedNodeId");
  701|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ExpandedNodeId"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  702|    243|return retVal;
  703|    243|}
namespace0_generated.c:function_namespace0_generated_49_begin:
  711|    243|static UA_StatusCode function_namespace0_generated_49_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  712|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  713|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  714|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NodeId");
  715|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NodeId"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  716|    243|return retVal;
  717|    243|}
namespace0_generated.c:function_namespace0_generated_50_begin:
  725|    243|static UA_StatusCode function_namespace0_generated_50_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  726|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  727|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  728|    243|attr.displayName = UA_LOCALIZEDTEXT("", "XmlElement");
  729|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "XmlElement"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  730|    243|return retVal;
  731|    243|}
namespace0_generated.c:function_namespace0_generated_51_begin:
  739|    243|static UA_StatusCode function_namespace0_generated_51_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  740|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  741|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  742|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ByteString");
  743|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ByteString"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  744|    243|return retVal;
  745|    243|}
namespace0_generated.c:function_namespace0_generated_52_begin:
  753|    243|static UA_StatusCode function_namespace0_generated_52_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  754|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  755|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  756|    243|attr.isAbstract = true;
  757|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Image");
  758|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 30LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Image"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  759|    243|return retVal;
  760|    243|}
namespace0_generated.c:function_namespace0_generated_53_begin:
  768|    243|static UA_StatusCode function_namespace0_generated_53_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  769|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  770|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  771|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Guid");
  772|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Guid"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  773|    243|return retVal;
  774|    243|}
namespace0_generated.c:function_namespace0_generated_54_begin:
  782|    243|static UA_StatusCode function_namespace0_generated_54_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  783|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  784|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  785|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DateTime");
  786|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DateTime"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  787|    243|return retVal;
  788|    243|}
namespace0_generated.c:function_namespace0_generated_55_begin:
  796|    243|static UA_StatusCode function_namespace0_generated_55_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  797|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  798|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  799|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UtcTime");
  800|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UtcTime"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  801|    243|return retVal;
  802|    243|}
namespace0_generated.c:function_namespace0_generated_56_begin:
  810|    243|static UA_StatusCode function_namespace0_generated_56_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  811|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  812|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  813|    243|attr.displayName = UA_LOCALIZEDTEXT("", "String");
  814|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "String"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  815|    243|return retVal;
  816|    243|}
namespace0_generated.c:function_namespace0_generated_57_begin:
  824|    243|static UA_StatusCode function_namespace0_generated_57_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  825|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  826|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  827|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleId");
  828|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleId"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  829|    243|return retVal;
  830|    243|}
namespace0_generated.c:function_namespace0_generated_58_begin:
  838|    243|static UA_StatusCode function_namespace0_generated_58_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  839|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  840|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  841|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Boolean");
  842|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Boolean"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  843|    243|return retVal;
  844|    243|}
namespace0_generated.c:function_namespace0_generated_59_begin:
  852|    243|static UA_StatusCode function_namespace0_generated_59_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  853|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  854|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  855|    243|attr.isAbstract = true;
  856|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Enumeration");
  857|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Enumeration"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  858|    243|return retVal;
  859|    243|}
namespace0_generated.c:function_namespace0_generated_60_begin:
  867|    243|static UA_StatusCode function_namespace0_generated_60_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  868|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  869|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  870|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerState");
  871|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 852LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerState"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  872|    243|return retVal;
  873|    243|}
namespace0_generated.c:function_namespace0_generated_61_begin:
  881|    243|static UA_StatusCode function_namespace0_generated_61_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  882|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  883|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  884|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport");
  885|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RedundancySupport"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  886|    243|return retVal;
  887|    243|}
namespace0_generated.c:function_namespace0_generated_62_begin:
  895|    243|static UA_StatusCode function_namespace0_generated_62_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  896|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  897|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
  898|    243|attr.minimumSamplingInterval = 0.000000;
  899|    243|attr.userAccessLevel = 1;
  900|    243|attr.accessLevel = 1;
  901|    243|attr.valueRank = 1;
  902|    243|attr.arrayDimensionsSize = 1;
  903|    243|UA_UInt32 arrayDimensions[1];
  904|    243|arrayDimensions[0] = 0;
  905|    243|attr.arrayDimensions = &arrayDimensions[0];
  906|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
  907|    243|#ifdef UA_ENABLE_XML_ENCODING
  908|    243|UA_String xmlValue = UA_STRING("<Value>"
  909|    243|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
  910|    243|        "<LocalizedText>"
  911|    243|          "<Locale>"
  912|    243|          "</Locale>"
  913|    243|          "<Text>None</Text>"
  914|    243|        "</LocalizedText>"
  915|    243|        "<LocalizedText>"
  916|    243|          "<Locale>"
  917|    243|          "</Locale>"
  918|    243|          "<Text>Cold</Text>"
  919|    243|        "</LocalizedText>"
  920|    243|        "<LocalizedText>"
  921|    243|          "<Locale>"
  922|    243|          "</Locale>"
  923|    243|          "<Text>Warm</Text>"
  924|    243|        "</LocalizedText>"
  925|    243|        "<LocalizedText>"
  926|    243|          "<Locale>"
  927|    243|          "</Locale>"
  928|    243|          "<Text>Hot</Text>"
  929|    243|        "</LocalizedText>"
  930|    243|        "<LocalizedText>"
  931|    243|          "<Locale>"
  932|    243|          "</Locale>"
  933|    243|          "<Text>Transparent</Text>"
  934|    243|        "</LocalizedText>"
  935|    243|        "<LocalizedText>"
  936|    243|          "<Locale>"
  937|    243|          "</Locale>"
  938|    243|          "<Text>HotAndMirrored</Text>"
  939|    243|        "</LocalizedText>"
  940|    243|      "</ListOfLocalizedText>"
  941|    243|    "</Value>");
  942|    243|UA_DecodeXmlOptions opts;
  943|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
  944|    243|opts.unwrapped = true;
  945|    243|opts.namespaceMapping = nsMapping;
  946|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
  947|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
  948|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (948:4): [True: 0, False: 243]
  |  Branch (948:40): [True: 0, False: 0]
  ------------------
  949|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
  950|      0|                  UA_LOGCATEGORY_USERLAND,
  951|      0|                  "Node ns=0;i=7611: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
  952|      0|    attr.value.arrayLength = 1;
  953|      0|}
  954|    243|#endif /* UA_ENABLE_XML_ENCODING */
  955|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
  956|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7611LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumStrings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
  957|    243|#ifdef UA_ENABLE_XML_ENCODING
  958|    243|UA_Variant_clear(&attr.value);
  959|    243|#endif /* UA_ENABLE_XML_ENCODING */
  960|    243|return retVal;
  961|    243|}
namespace0_generated.c:function_namespace0_generated_63_begin:
  969|    243|static UA_StatusCode function_namespace0_generated_63_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  970|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  971|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
  972|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ApplicationType");
  973|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 307LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ApplicationType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
  974|    243|return retVal;
  975|    243|}
namespace0_generated.c:function_namespace0_generated_64_begin:
  983|    243|static UA_StatusCode function_namespace0_generated_64_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  984|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  985|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
  986|    243|attr.minimumSamplingInterval = 0.000000;
  987|    243|attr.userAccessLevel = 1;
  988|    243|attr.accessLevel = 1;
  989|    243|attr.valueRank = 1;
  990|    243|attr.arrayDimensionsSize = 1;
  991|    243|UA_UInt32 arrayDimensions[1];
  992|    243|arrayDimensions[0] = 0;
  993|    243|attr.arrayDimensions = &arrayDimensions[0];
  994|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
  995|    243|#ifdef UA_ENABLE_XML_ENCODING
  996|    243|UA_String xmlValue = UA_STRING("<Value>"
  997|    243|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
  998|    243|        "<LocalizedText>"
  999|    243|          "<Locale>"
 1000|    243|          "</Locale>"
 1001|    243|          "<Text>Server</Text>"
 1002|    243|        "</LocalizedText>"
 1003|    243|        "<LocalizedText>"
 1004|    243|          "<Locale>"
 1005|    243|          "</Locale>"
 1006|    243|          "<Text>Client</Text>"
 1007|    243|        "</LocalizedText>"
 1008|    243|        "<LocalizedText>"
 1009|    243|          "<Locale>"
 1010|    243|          "</Locale>"
 1011|    243|          "<Text>ClientAndServer</Text>"
 1012|    243|        "</LocalizedText>"
 1013|    243|        "<LocalizedText>"
 1014|    243|          "<Locale>"
 1015|    243|          "</Locale>"
 1016|    243|          "<Text>DiscoveryServer</Text>"
 1017|    243|        "</LocalizedText>"
 1018|    243|      "</ListOfLocalizedText>"
 1019|    243|    "</Value>");
 1020|    243|UA_DecodeXmlOptions opts;
 1021|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1022|    243|opts.unwrapped = true;
 1023|    243|opts.namespaceMapping = nsMapping;
 1024|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1025|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1026|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1026:4): [True: 0, False: 243]
  |  Branch (1026:40): [True: 0, False: 0]
  ------------------
 1027|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1028|      0|                  UA_LOGCATEGORY_USERLAND,
 1029|      0|                  "Node ns=0;i=7597: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1030|      0|    attr.value.arrayLength = 1;
 1031|      0|}
 1032|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1033|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1034|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7597LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 307LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumStrings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1035|    243|#ifdef UA_ENABLE_XML_ENCODING
 1036|    243|UA_Variant_clear(&attr.value);
 1037|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1038|    243|return retVal;
 1039|    243|}
namespace0_generated.c:function_namespace0_generated_65_begin:
 1047|    243|static UA_StatusCode function_namespace0_generated_65_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1048|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1049|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1050|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MessageSecurityMode");
 1051|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MessageSecurityMode"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1052|    243|return retVal;
 1053|    243|}
namespace0_generated.c:function_namespace0_generated_66_begin:
 1061|    243|static UA_StatusCode function_namespace0_generated_66_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1062|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1063|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1064|    243|attr.minimumSamplingInterval = 0.000000;
 1065|    243|attr.userAccessLevel = 1;
 1066|    243|attr.accessLevel = 1;
 1067|    243|attr.valueRank = 1;
 1068|    243|attr.arrayDimensionsSize = 1;
 1069|    243|UA_UInt32 arrayDimensions[1];
 1070|    243|arrayDimensions[0] = 0;
 1071|    243|attr.arrayDimensions = &arrayDimensions[0];
 1072|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1073|    243|#ifdef UA_ENABLE_XML_ENCODING
 1074|    243|UA_String xmlValue = UA_STRING("<Value>"
 1075|    243|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1076|    243|        "<LocalizedText>"
 1077|    243|          "<Locale>"
 1078|    243|          "</Locale>"
 1079|    243|          "<Text>Invalid</Text>"
 1080|    243|        "</LocalizedText>"
 1081|    243|        "<LocalizedText>"
 1082|    243|          "<Locale>"
 1083|    243|          "</Locale>"
 1084|    243|          "<Text>None</Text>"
 1085|    243|        "</LocalizedText>"
 1086|    243|        "<LocalizedText>"
 1087|    243|          "<Locale>"
 1088|    243|          "</Locale>"
 1089|    243|          "<Text>Sign</Text>"
 1090|    243|        "</LocalizedText>"
 1091|    243|        "<LocalizedText>"
 1092|    243|          "<Locale>"
 1093|    243|          "</Locale>"
 1094|    243|          "<Text>SignAndEncrypt</Text>"
 1095|    243|        "</LocalizedText>"
 1096|    243|      "</ListOfLocalizedText>"
 1097|    243|    "</Value>");
 1098|    243|UA_DecodeXmlOptions opts;
 1099|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1100|    243|opts.unwrapped = true;
 1101|    243|opts.namespaceMapping = nsMapping;
 1102|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1103|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1104|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1104:4): [True: 0, False: 243]
  |  Branch (1104:40): [True: 0, False: 0]
  ------------------
 1105|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1106|      0|                  UA_LOGCATEGORY_USERLAND,
 1107|      0|                  "Node ns=0;i=7595: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1108|      0|    attr.value.arrayLength = 1;
 1109|      0|}
 1110|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1111|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1112|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7595LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumStrings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1113|    243|#ifdef UA_ENABLE_XML_ENCODING
 1114|    243|UA_Variant_clear(&attr.value);
 1115|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1116|    243|return retVal;
 1117|    243|}
namespace0_generated.c:function_namespace0_generated_67_begin:
 1125|    243|static UA_StatusCode function_namespace0_generated_67_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1126|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1127|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1128|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubState");
 1129|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubState"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1130|    243|return retVal;
 1131|    243|}
namespace0_generated.c:function_namespace0_generated_68_begin:
 1139|    243|static UA_StatusCode function_namespace0_generated_68_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1140|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1141|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1142|    243|attr.minimumSamplingInterval = 0.000000;
 1143|    243|attr.userAccessLevel = 1;
 1144|    243|attr.accessLevel = 1;
 1145|    243|attr.valueRank = 1;
 1146|    243|attr.arrayDimensionsSize = 1;
 1147|    243|UA_UInt32 arrayDimensions[1];
 1148|    243|arrayDimensions[0] = 0;
 1149|    243|attr.arrayDimensions = &arrayDimensions[0];
 1150|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1151|    243|#ifdef UA_ENABLE_XML_ENCODING
 1152|    243|UA_String xmlValue = UA_STRING("<Value>"
 1153|    243|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1154|    243|        "<LocalizedText>"
 1155|    243|          "<Locale>"
 1156|    243|          "</Locale>"
 1157|    243|          "<Text>Disabled</Text>"
 1158|    243|        "</LocalizedText>"
 1159|    243|        "<LocalizedText>"
 1160|    243|          "<Locale>"
 1161|    243|          "</Locale>"
 1162|    243|          "<Text>Paused</Text>"
 1163|    243|        "</LocalizedText>"
 1164|    243|        "<LocalizedText>"
 1165|    243|          "<Locale>"
 1166|    243|          "</Locale>"
 1167|    243|          "<Text>Operational</Text>"
 1168|    243|        "</LocalizedText>"
 1169|    243|        "<LocalizedText>"
 1170|    243|          "<Locale>"
 1171|    243|          "</Locale>"
 1172|    243|          "<Text>Error</Text>"
 1173|    243|        "</LocalizedText>"
 1174|    243|      "</ListOfLocalizedText>"
 1175|    243|    "</Value>");
 1176|    243|UA_DecodeXmlOptions opts;
 1177|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1178|    243|opts.unwrapped = true;
 1179|    243|opts.namespaceMapping = nsMapping;
 1180|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1181|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1182|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1182:4): [True: 0, False: 243]
  |  Branch (1182:40): [True: 0, False: 0]
  ------------------
 1183|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1184|      0|                  UA_LOGCATEGORY_USERLAND,
 1185|      0|                  "Node ns=0;i=14648: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1186|      0|    attr.value.arrayLength = 1;
 1187|      0|}
 1188|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1189|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1190|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14648LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumStrings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1191|    243|#ifdef UA_ENABLE_XML_ENCODING
 1192|    243|UA_Variant_clear(&attr.value);
 1193|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1194|    243|return retVal;
 1195|    243|}
namespace0_generated.c:function_namespace0_generated_69_begin:
 1203|    243|static UA_StatusCode function_namespace0_generated_69_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1204|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1205|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1206|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TrustListMasks");
 1207|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12552LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TrustListMasks"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1208|    243|return retVal;
 1209|    243|}
namespace0_generated.c:function_namespace0_generated_70_begin:
 1217|    243|static UA_StatusCode function_namespace0_generated_70_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1218|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1219|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1220|    243|attr.minimumSamplingInterval = 0.000000;
 1221|    243|attr.userAccessLevel = 1;
 1222|    243|attr.accessLevel = 1;
 1223|    243|attr.valueRank = 1;
 1224|    243|attr.arrayDimensionsSize = 1;
 1225|    243|UA_UInt32 arrayDimensions[1];
 1226|    243|arrayDimensions[0] = 6;
 1227|    243|attr.arrayDimensions = &arrayDimensions[0];
 1228|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 1229|    243|#ifdef UA_ENABLE_XML_ENCODING
 1230|    243|UA_String xmlValue = UA_STRING("<Value>"
 1231|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1232|    243|        "<ExtensionObject>"
 1233|    243|          "<TypeId>"
 1234|    243|            "<Identifier>i=7616</Identifier>"
 1235|    243|          "</TypeId>"
 1236|    243|          "<Body>"
 1237|    243|            "<EnumValueType>"
 1238|    243|              "<Value>0</Value>"
 1239|    243|              "<DisplayName>"
 1240|    243|                "<Text>None</Text>"
 1241|    243|              "</DisplayName>"
 1242|    243|              "<Description>"
 1243|    243|                "<Text>No fields are provided.</Text>"
 1244|    243|              "</Description>"
 1245|    243|            "</EnumValueType>"
 1246|    243|          "</Body>"
 1247|    243|        "</ExtensionObject>"
 1248|    243|        "<ExtensionObject>"
 1249|    243|          "<TypeId>"
 1250|    243|            "<Identifier>i=7616</Identifier>"
 1251|    243|          "</TypeId>"
 1252|    243|          "<Body>"
 1253|    243|            "<EnumValueType>"
 1254|    243|              "<Value>1</Value>"
 1255|    243|              "<DisplayName>"
 1256|    243|                "<Text>TrustedCertificates</Text>"
 1257|    243|              "</DisplayName>"
 1258|    243|              "<Description>"
 1259|    243|                "<Text>The TrustedCertificates are provided.</Text>"
 1260|    243|              "</Description>"
 1261|    243|            "</EnumValueType>"
 1262|    243|          "</Body>"
 1263|    243|        "</ExtensionObject>"
 1264|    243|        "<ExtensionObject>"
 1265|    243|          "<TypeId>"
 1266|    243|            "<Identifier>i=7616</Identifier>"
 1267|    243|          "</TypeId>"
 1268|    243|          "<Body>"
 1269|    243|            "<EnumValueType>"
 1270|    243|              "<Value>2</Value>"
 1271|    243|              "<DisplayName>"
 1272|    243|                "<Text>TrustedCrls</Text>"
 1273|    243|              "</DisplayName>"
 1274|    243|              "<Description>"
 1275|    243|                "<Text>The TrustedCrls are provided.</Text>"
 1276|    243|              "</Description>"
 1277|    243|            "</EnumValueType>"
 1278|    243|          "</Body>"
 1279|    243|        "</ExtensionObject>"
 1280|    243|        "<ExtensionObject>"
 1281|    243|          "<TypeId>"
 1282|    243|            "<Identifier>i=7616</Identifier>"
 1283|    243|          "</TypeId>"
 1284|    243|          "<Body>"
 1285|    243|            "<EnumValueType>"
 1286|    243|              "<Value>4</Value>"
 1287|    243|              "<DisplayName>"
 1288|    243|                "<Text>IssuerCertificates</Text>"
 1289|    243|              "</DisplayName>"
 1290|    243|              "<Description>"
 1291|    243|                "<Text>The IssuerCertificates are provided.</Text>"
 1292|    243|              "</Description>"
 1293|    243|            "</EnumValueType>"
 1294|    243|          "</Body>"
 1295|    243|        "</ExtensionObject>"
 1296|    243|        "<ExtensionObject>"
 1297|    243|          "<TypeId>"
 1298|    243|            "<Identifier>i=7616</Identifier>"
 1299|    243|          "</TypeId>"
 1300|    243|          "<Body>"
 1301|    243|            "<EnumValueType>"
 1302|    243|              "<Value>8</Value>"
 1303|    243|              "<DisplayName>"
 1304|    243|                "<Text>IssuerCrls</Text>"
 1305|    243|              "</DisplayName>"
 1306|    243|              "<Description>"
 1307|    243|                "<Text>The IssuerCrls are provided.</Text>"
 1308|    243|              "</Description>"
 1309|    243|            "</EnumValueType>"
 1310|    243|          "</Body>"
 1311|    243|        "</ExtensionObject>"
 1312|    243|        "<ExtensionObject>"
 1313|    243|          "<TypeId>"
 1314|    243|            "<Identifier>i=7616</Identifier>"
 1315|    243|          "</TypeId>"
 1316|    243|          "<Body>"
 1317|    243|            "<EnumValueType>"
 1318|    243|              "<Value>15</Value>"
 1319|    243|              "<DisplayName>"
 1320|    243|                "<Text>All</Text>"
 1321|    243|              "</DisplayName>"
 1322|    243|              "<Description>"
 1323|    243|                "<Text>All fields are provided.</Text>"
 1324|    243|              "</Description>"
 1325|    243|            "</EnumValueType>"
 1326|    243|          "</Body>"
 1327|    243|        "</ExtensionObject>"
 1328|    243|      "</ListOfExtensionObject>"
 1329|    243|    "</Value>");
 1330|    243|UA_DecodeXmlOptions opts;
 1331|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1332|    243|opts.unwrapped = true;
 1333|    243|opts.namespaceMapping = nsMapping;
 1334|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1335|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1336|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1336:4): [True: 0, False: 243]
  |  Branch (1336:40): [True: 0, False: 0]
  ------------------
 1337|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1338|      0|                  UA_LOGCATEGORY_USERLAND,
 1339|      0|                  "Node ns=0;i=12553: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1340|      0|    attr.value.arrayLength = 1;
 1341|      0|}
 1342|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1343|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 1344|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12553LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12552LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumValues"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1345|    243|#ifdef UA_ENABLE_XML_ENCODING
 1346|    243|UA_Variant_clear(&attr.value);
 1347|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1348|    243|return retVal;
 1349|    243|}
namespace0_generated.c:function_namespace0_generated_71_begin:
 1357|    243|static UA_StatusCode function_namespace0_generated_71_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1358|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1359|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1360|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AxisScaleEnumeration");
 1361|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12077LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AxisScaleEnumeration"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1362|    243|return retVal;
 1363|    243|}
namespace0_generated.c:function_namespace0_generated_72_begin:
 1371|    243|static UA_StatusCode function_namespace0_generated_72_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1372|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1373|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1374|    243|attr.minimumSamplingInterval = 0.000000;
 1375|    243|attr.userAccessLevel = 1;
 1376|    243|attr.accessLevel = 1;
 1377|    243|attr.valueRank = 1;
 1378|    243|attr.arrayDimensionsSize = 1;
 1379|    243|UA_UInt32 arrayDimensions[1];
 1380|    243|arrayDimensions[0] = 0;
 1381|    243|attr.arrayDimensions = &arrayDimensions[0];
 1382|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1383|    243|#ifdef UA_ENABLE_XML_ENCODING
 1384|    243|UA_String xmlValue = UA_STRING("<Value>"
 1385|    243|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1386|    243|        "<LocalizedText>"
 1387|    243|          "<Locale>"
 1388|    243|          "</Locale>"
 1389|    243|          "<Text>Linear</Text>"
 1390|    243|        "</LocalizedText>"
 1391|    243|        "<LocalizedText>"
 1392|    243|          "<Locale>"
 1393|    243|          "</Locale>"
 1394|    243|          "<Text>Log</Text>"
 1395|    243|        "</LocalizedText>"
 1396|    243|        "<LocalizedText>"
 1397|    243|          "<Locale>"
 1398|    243|          "</Locale>"
 1399|    243|          "<Text>Ln</Text>"
 1400|    243|        "</LocalizedText>"
 1401|    243|      "</ListOfLocalizedText>"
 1402|    243|    "</Value>");
 1403|    243|UA_DecodeXmlOptions opts;
 1404|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1405|    243|opts.unwrapped = true;
 1406|    243|opts.namespaceMapping = nsMapping;
 1407|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1408|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1409|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1409:4): [True: 0, False: 243]
  |  Branch (1409:40): [True: 0, False: 0]
  ------------------
 1410|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1411|      0|                  UA_LOGCATEGORY_USERLAND,
 1412|      0|                  "Node ns=0;i=12078: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1413|      0|    attr.value.arrayLength = 1;
 1414|      0|}
 1415|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1416|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1417|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12078LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12077LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumStrings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1418|    243|#ifdef UA_ENABLE_XML_ENCODING
 1419|    243|UA_Variant_clear(&attr.value);
 1420|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1421|    243|return retVal;
 1422|    243|}
namespace0_generated.c:function_namespace0_generated_73_begin:
 1430|    243|static UA_StatusCode function_namespace0_generated_73_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1431|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1432|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1433|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRuleType");
 1434|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRuleType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1435|    243|return retVal;
 1436|    243|}
namespace0_generated.c:function_namespace0_generated_74_begin:
 1444|    243|static UA_StatusCode function_namespace0_generated_74_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1445|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1446|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1447|    243|attr.minimumSamplingInterval = 0.000000;
 1448|    243|attr.userAccessLevel = 1;
 1449|    243|attr.accessLevel = 1;
 1450|    243|attr.valueRank = 1;
 1451|    243|attr.arrayDimensionsSize = 1;
 1452|    243|UA_UInt32 arrayDimensions[1];
 1453|    243|arrayDimensions[0] = 0;
 1454|    243|attr.arrayDimensions = &arrayDimensions[0];
 1455|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 1456|    243|#ifdef UA_ENABLE_XML_ENCODING
 1457|    243|UA_String xmlValue = UA_STRING("<Value>"
 1458|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1459|    243|        "<ExtensionObject>"
 1460|    243|          "<TypeId>"
 1461|    243|            "<Identifier>i=7616</Identifier>"
 1462|    243|          "</TypeId>"
 1463|    243|          "<Body>"
 1464|    243|            "<EnumValueType>"
 1465|    243|              "<Value>1</Value>"
 1466|    243|              "<DisplayName>"
 1467|    243|                "<Locale>"
 1468|    243|                "</Locale>"
 1469|    243|                "<Text>Mandatory</Text>"
 1470|    243|              "</DisplayName>"
 1471|    243|              "<Description>"
 1472|    243|                "<Locale>"
 1473|    243|                "</Locale>"
 1474|    243|                "<Text>The BrowseName must appear in all instances of the type.</Text>"
 1475|    243|              "</Description>"
 1476|    243|            "</EnumValueType>"
 1477|    243|          "</Body>"
 1478|    243|        "</ExtensionObject>"
 1479|    243|        "<ExtensionObject>"
 1480|    243|          "<TypeId>"
 1481|    243|            "<Identifier>i=7616</Identifier>"
 1482|    243|          "</TypeId>"
 1483|    243|          "<Body>"
 1484|    243|            "<EnumValueType>"
 1485|    243|              "<Value>2</Value>"
 1486|    243|              "<DisplayName>"
 1487|    243|                "<Locale>"
 1488|    243|                "</Locale>"
 1489|    243|                "<Text>Optional</Text>"
 1490|    243|              "</DisplayName>"
 1491|    243|              "<Description>"
 1492|    243|                "<Locale>"
 1493|    243|                "</Locale>"
 1494|    243|                "<Text>The BrowseName may appear in an instance of the type.</Text>"
 1495|    243|              "</Description>"
 1496|    243|            "</EnumValueType>"
 1497|    243|          "</Body>"
 1498|    243|        "</ExtensionObject>"
 1499|    243|        "<ExtensionObject>"
 1500|    243|          "<TypeId>"
 1501|    243|            "<Identifier>i=7616</Identifier>"
 1502|    243|          "</TypeId>"
 1503|    243|          "<Body>"
 1504|    243|            "<EnumValueType>"
 1505|    243|              "<Value>3</Value>"
 1506|    243|              "<DisplayName>"
 1507|    243|                "<Locale>"
 1508|    243|                "</Locale>"
 1509|    243|                "<Text>Constraint</Text>"
 1510|    243|              "</DisplayName>"
 1511|    243|              "<Description>"
 1512|    243|                "<Locale>"
 1513|    243|                "</Locale>"
 1514|    243|                "<Text>The modelling rule defines a constraint and the BrowseName is not used in an instance of the type.</Text>"
 1515|    243|              "</Description>"
 1516|    243|            "</EnumValueType>"
 1517|    243|          "</Body>"
 1518|    243|        "</ExtensionObject>"
 1519|    243|      "</ListOfExtensionObject>"
 1520|    243|    "</Value>");
 1521|    243|UA_DecodeXmlOptions opts;
 1522|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1523|    243|opts.unwrapped = true;
 1524|    243|opts.namespaceMapping = nsMapping;
 1525|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1526|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1527|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1527:4): [True: 0, False: 243]
  |  Branch (1527:40): [True: 0, False: 0]
  ------------------
 1528|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1529|      0|                  UA_LOGCATEGORY_USERLAND,
 1530|      0|                  "Node ns=0;i=12169: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1531|      0|    attr.value.arrayLength = 1;
 1532|      0|}
 1533|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1534|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 1535|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12169LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumValues"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1536|    243|#ifdef UA_ENABLE_XML_ENCODING
 1537|    243|UA_Variant_clear(&attr.value);
 1538|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1539|    243|return retVal;
 1540|    243|}
namespace0_generated.c:function_namespace0_generated_75_begin:
 1548|    243|static UA_StatusCode function_namespace0_generated_75_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1549|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1550|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1551|    243|attr.isAbstract = true;
 1552|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Number");
 1553|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Number"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1554|    243|return retVal;
 1555|    243|}
namespace0_generated.c:function_namespace0_generated_76_begin:
 1563|    243|static UA_StatusCode function_namespace0_generated_76_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1564|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1565|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1566|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Decimal");
 1567|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 50LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Decimal"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1568|    243|return retVal;
 1569|    243|}
namespace0_generated.c:function_namespace0_generated_77_begin:
 1577|    243|static UA_StatusCode function_namespace0_generated_77_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1578|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1579|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1580|    243|attr.isAbstract = true;
 1581|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UInteger");
 1582|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UInteger"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1583|    243|return retVal;
 1584|    243|}
namespace0_generated.c:function_namespace0_generated_78_begin:
 1592|    243|static UA_StatusCode function_namespace0_generated_78_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1593|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1594|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1595|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UInt64");
 1596|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UInt64"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1597|    243|return retVal;
 1598|    243|}
namespace0_generated.c:function_namespace0_generated_79_begin:
 1606|    243|static UA_StatusCode function_namespace0_generated_79_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1607|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1608|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1609|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UInt32");
 1610|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UInt32"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1611|    243|return retVal;
 1612|    243|}
namespace0_generated.c:function_namespace0_generated_80_begin:
 1620|    243|static UA_StatusCode function_namespace0_generated_80_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1621|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1622|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1623|    243|attr.displayName = UA_LOCALIZEDTEXT("", "VersionTime");
 1624|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20998LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "VersionTime"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1625|    243|return retVal;
 1626|    243|}
namespace0_generated.c:function_namespace0_generated_81_begin:
 1634|    243|static UA_StatusCode function_namespace0_generated_81_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1635|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1636|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1637|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 1638|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetFieldContentMask"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1639|    243|return retVal;
 1640|    243|}
namespace0_generated.c:function_namespace0_generated_82_begin:
 1648|    243|static UA_StatusCode function_namespace0_generated_82_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1649|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1650|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1651|    243|attr.minimumSamplingInterval = 0.000000;
 1652|    243|attr.userAccessLevel = 1;
 1653|    243|attr.accessLevel = 1;
 1654|    243|attr.valueRank = 1;
 1655|    243|attr.arrayDimensionsSize = 1;
 1656|    243|UA_UInt32 arrayDimensions[1];
 1657|    243|arrayDimensions[0] = 0;
 1658|    243|attr.arrayDimensions = &arrayDimensions[0];
 1659|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1660|    243|#ifdef UA_ENABLE_XML_ENCODING
 1661|    243|UA_String xmlValue = UA_STRING("<Value>"
 1662|    243|      "<ListOfLocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 1663|    243|        "<LocalizedText>"
 1664|    243|          "<Locale>"
 1665|    243|          "</Locale>"
 1666|    243|          "<Text>StatusCode</Text>"
 1667|    243|        "</LocalizedText>"
 1668|    243|        "<LocalizedText>"
 1669|    243|          "<Locale>"
 1670|    243|          "</Locale>"
 1671|    243|          "<Text>SourceTimestamp</Text>"
 1672|    243|        "</LocalizedText>"
 1673|    243|        "<LocalizedText>"
 1674|    243|          "<Locale>"
 1675|    243|          "</Locale>"
 1676|    243|          "<Text>ServerTimestamp</Text>"
 1677|    243|        "</LocalizedText>"
 1678|    243|        "<LocalizedText>"
 1679|    243|          "<Locale>"
 1680|    243|          "</Locale>"
 1681|    243|          "<Text>SourcePicoSeconds</Text>"
 1682|    243|        "</LocalizedText>"
 1683|    243|        "<LocalizedText>"
 1684|    243|          "<Locale>"
 1685|    243|          "</Locale>"
 1686|    243|          "<Text>ServerPicoSeconds</Text>"
 1687|    243|        "</LocalizedText>"
 1688|    243|        "<LocalizedText>"
 1689|    243|          "<Locale>"
 1690|    243|          "</Locale>"
 1691|    243|          "<Text>RawDataEncoding</Text>"
 1692|    243|        "</LocalizedText>"
 1693|    243|      "</ListOfLocalizedText>"
 1694|    243|    "</Value>");
 1695|    243|UA_DecodeXmlOptions opts;
 1696|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 1697|    243|opts.unwrapped = true;
 1698|    243|opts.namespaceMapping = nsMapping;
 1699|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 1700|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 1701|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (1701:4): [True: 0, False: 243]
  |  Branch (1701:40): [True: 0, False: 0]
  ------------------
 1702|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 1703|      0|                  UA_LOGCATEGORY_USERLAND,
 1704|      0|                  "Node ns=0;i=15584: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 1705|      0|    attr.value.arrayLength = 1;
 1706|      0|}
 1707|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1708|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OptionSetValues");
 1709|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15584LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OptionSetValues"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1710|    243|#ifdef UA_ENABLE_XML_ENCODING
 1711|    243|UA_Variant_clear(&attr.value);
 1712|    243|#endif /* UA_ENABLE_XML_ENCODING */
 1713|    243|return retVal;
 1714|    243|}
namespace0_generated.c:function_namespace0_generated_83_begin:
 1722|    243|static UA_StatusCode function_namespace0_generated_83_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1723|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1724|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1725|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UInt16");
 1726|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UInt16"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1727|    243|return retVal;
 1728|    243|}
namespace0_generated.c:function_namespace0_generated_84_begin:
 1736|    243|static UA_StatusCode function_namespace0_generated_84_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1737|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1738|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1739|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Byte");
 1740|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Byte"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1741|    243|return retVal;
 1742|    243|}
namespace0_generated.c:function_namespace0_generated_85_begin:
 1750|    243|static UA_StatusCode function_namespace0_generated_85_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1751|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1752|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1753|    243|attr.isAbstract = true;
 1754|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Integer");
 1755|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Integer"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1756|    243|return retVal;
 1757|    243|}
namespace0_generated.c:function_namespace0_generated_86_begin:
 1765|    243|static UA_StatusCode function_namespace0_generated_86_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1766|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1767|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1768|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Int64");
 1769|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Int64"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1770|    243|return retVal;
 1771|    243|}
namespace0_generated.c:function_namespace0_generated_87_begin:
 1779|    243|static UA_StatusCode function_namespace0_generated_87_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1780|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1781|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1782|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Int32");
 1783|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 6LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Int32"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1784|    243|return retVal;
 1785|    243|}
namespace0_generated.c:function_namespace0_generated_88_begin:
 1793|    243|static UA_StatusCode function_namespace0_generated_88_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1794|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1795|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1796|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Int16");
 1797|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 4LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Int16"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1798|    243|return retVal;
 1799|    243|}
namespace0_generated.c:function_namespace0_generated_89_begin:
 1807|    243|static UA_StatusCode function_namespace0_generated_89_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1808|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1809|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1810|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SByte");
 1811|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SByte"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1812|    243|return retVal;
 1813|    243|}
namespace0_generated.c:function_namespace0_generated_90_begin:
 1821|    243|static UA_StatusCode function_namespace0_generated_90_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1822|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1823|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1824|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Double");
 1825|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Double"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1826|    243|return retVal;
 1827|    243|}
namespace0_generated.c:function_namespace0_generated_91_begin:
 1835|    243|static UA_StatusCode function_namespace0_generated_91_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1836|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1837|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1838|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Duration");
 1839|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Duration"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1840|    243|return retVal;
 1841|    243|}
namespace0_generated.c:function_namespace0_generated_92_begin:
 1849|    243|static UA_StatusCode function_namespace0_generated_92_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1850|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1851|    243|UA_DataTypeAttributes attr = UA_DataTypeAttributes_default;
 1852|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Float");
 1853|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_DATATYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 10LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Float"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7872|    243|#define UA_TYPES_DATATYPEATTRIBUTES 193
  ------------------
 1854|    243|return retVal;
 1855|    243|}
namespace0_generated.c:function_namespace0_generated_93_begin:
 1863|    243|static UA_StatusCode function_namespace0_generated_93_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1864|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1865|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 1866|    243|attr.valueRank = -2;
 1867|       |/* DataType inherited */
 1868|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 1869|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataItemType");
 1870|       |
 1871|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 1872|       |
 1873|    243|attr.description = UA_LOCALIZEDTEXT("", "A variable that contains live automation data.");
 1874|       |
 1875|    243|#endif
 1876|       |
 1877|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataItemType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 1878|    243|return retVal;
 1879|    243|}
namespace0_generated.c:function_namespace0_generated_94_begin:
 1887|    243|static UA_StatusCode function_namespace0_generated_94_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1888|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1889|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 1890|    243|attr.isAbstract = true;
 1891|    243|attr.valueRank = -2;
 1892|       |/* DataType inherited */
 1893|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 1894|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DiscreteItemType");
 1895|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2372LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DiscreteItemType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 1896|    243|return retVal;
 1897|    243|}
namespace0_generated.c:function_namespace0_generated_95_begin:
 1905|    243|static UA_StatusCode function_namespace0_generated_95_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1906|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1907|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 1908|    243|attr.valueRank = -2;
 1909|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU);
 1910|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateDiscreteType");
 1911|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2376LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2372LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MultiStateDiscreteType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 1912|    243|return retVal;
 1913|    243|}
namespace0_generated.c:function_namespace0_generated_96_begin:
 1921|    243|static UA_StatusCode function_namespace0_generated_96_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1922|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1923|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1924|    243|attr.minimumSamplingInterval = 0.000000;
 1925|    243|attr.userAccessLevel = 1;
 1926|    243|attr.accessLevel = 1;
 1927|    243|attr.valueRank = 1;
 1928|    243|attr.arrayDimensionsSize = 1;
 1929|    243|UA_UInt32 arrayDimensions[1];
 1930|    243|arrayDimensions[0] = 0;
 1931|    243|attr.arrayDimensions = &arrayDimensions[0];
 1932|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1933|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumStrings");
 1934|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2377LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2376LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumStrings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1935|    243|return retVal;
 1936|    243|}
namespace0_generated.c:function_namespace0_generated_97_begin:
 1944|    243|static UA_StatusCode function_namespace0_generated_97_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1945|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1946|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 1947|    243|attr.valueRank = -2;
 1948|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 1949|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TwoStateDiscreteType");
 1950|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2373LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2372LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TwoStateDiscreteType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 1951|    243|return retVal;
 1952|    243|}
namespace0_generated.c:function_namespace0_generated_98_begin:
 1960|    243|static UA_StatusCode function_namespace0_generated_98_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1961|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1962|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1963|    243|attr.minimumSamplingInterval = 0.000000;
 1964|    243|attr.userAccessLevel = 1;
 1965|    243|attr.accessLevel = 1;
 1966|       |/* Value rank inherited */
 1967|    243|attr.valueRank = -2;
 1968|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1969|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TrueState");
 1970|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2375LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2373LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TrueState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1971|    243|return retVal;
 1972|    243|}
namespace0_generated.c:function_namespace0_generated_99_begin:
 1980|    243|static UA_StatusCode function_namespace0_generated_99_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1981|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 1982|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 1983|    243|attr.minimumSamplingInterval = 0.000000;
 1984|    243|attr.userAccessLevel = 1;
 1985|    243|attr.accessLevel = 1;
 1986|       |/* Value rank inherited */
 1987|    243|attr.valueRank = -2;
 1988|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 1989|    243|attr.displayName = UA_LOCALIZEDTEXT("", "FalseState");
 1990|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2374LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2373LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "FalseState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 1991|    243|return retVal;
 1992|    243|}
namespace0_generated.c:function_namespace0_generated_100_begin:
 2000|    243|static UA_StatusCode function_namespace0_generated_100_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2001|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2002|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2003|    243|attr.valueRank = -2;
 2004|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU);
 2005|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MultiStateValueDiscreteType");
 2006|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11238LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2372LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MultiStateValueDiscreteType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2007|    243|return retVal;
 2008|    243|}
namespace0_generated.c:function_namespace0_generated_101_begin:
 2016|    243|static UA_StatusCode function_namespace0_generated_101_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2017|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2018|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2019|    243|attr.minimumSamplingInterval = 0.000000;
 2020|    243|attr.userAccessLevel = 1;
 2021|    243|attr.accessLevel = 1;
 2022|       |/* Value rank inherited */
 2023|    243|attr.valueRank = -2;
 2024|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 2025|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ValueAsText");
 2026|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11461LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11238LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ValueAsText"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2027|    243|return retVal;
 2028|    243|}
namespace0_generated.c:function_namespace0_generated_102_begin:
 2036|    243|static UA_StatusCode function_namespace0_generated_102_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2037|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2038|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2039|    243|attr.minimumSamplingInterval = 0.000000;
 2040|    243|attr.userAccessLevel = 1;
 2041|    243|attr.accessLevel = 1;
 2042|    243|attr.valueRank = 1;
 2043|    243|attr.arrayDimensionsSize = 1;
 2044|    243|UA_UInt32 arrayDimensions[1];
 2045|    243|arrayDimensions[0] = 0;
 2046|    243|attr.arrayDimensions = &arrayDimensions[0];
 2047|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU);
 2048|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValues");
 2049|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11241LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11238LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumValues"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2050|    243|return retVal;
 2051|    243|}
namespace0_generated.c:function_namespace0_generated_103_begin:
 2059|    243|static UA_StatusCode function_namespace0_generated_103_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2060|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2061|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2062|    243|attr.valueRank = -2;
 2063|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU);
 2064|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AnalogItemType");
 2065|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2368LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AnalogItemType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2066|    243|return retVal;
 2067|    243|}
namespace0_generated.c:function_namespace0_generated_104_begin:
 2075|    243|static UA_StatusCode function_namespace0_generated_104_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2076|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2077|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2078|    243|attr.minimumSamplingInterval = 0.000000;
 2079|    243|attr.userAccessLevel = 1;
 2080|    243|attr.accessLevel = 1;
 2081|       |/* Value rank inherited */
 2082|    243|attr.valueRank = -2;
 2083|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 887LU);
 2084|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EngineeringUnits");
 2085|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2371LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2368LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EngineeringUnits"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2086|    243|return retVal;
 2087|    243|}
namespace0_generated.c:function_namespace0_generated_105_begin:
 2095|    243|static UA_StatusCode function_namespace0_generated_105_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2096|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2097|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2098|    243|attr.minimumSamplingInterval = 0.000000;
 2099|    243|attr.userAccessLevel = 1;
 2100|    243|attr.accessLevel = 1;
 2101|       |/* Value rank inherited */
 2102|    243|attr.valueRank = -2;
 2103|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU);
 2104|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InstrumentRange");
 2105|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2370LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2368LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InstrumentRange"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2106|    243|return retVal;
 2107|    243|}
namespace0_generated.c:function_namespace0_generated_106_begin:
 2115|    243|static UA_StatusCode function_namespace0_generated_106_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2116|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2117|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2118|    243|attr.minimumSamplingInterval = 0.000000;
 2119|    243|attr.userAccessLevel = 3;
 2120|    243|attr.accessLevel = 3;
 2121|       |/* Value rank inherited */
 2122|    243|attr.valueRank = -2;
 2123|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU);
 2124|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EURange");
 2125|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2369LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2368LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EURange"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2126|    243|return retVal;
 2127|    243|}
namespace0_generated.c:function_namespace0_generated_107_begin:
 2135|    243|static UA_StatusCode function_namespace0_generated_107_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2136|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2137|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2138|    243|attr.minimumSamplingInterval = 0.000000;
 2139|    243|attr.userAccessLevel = 1;
 2140|    243|attr.accessLevel = 1;
 2141|       |/* Value rank inherited */
 2142|    243|attr.valueRank = -2;
 2143|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11LU);
 2144|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ValuePrecision");
 2145|       |
 2146|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 2147|       |
 2148|    243|attr.description = UA_LOCALIZEDTEXT("", "The maximum precision that the server can maintain for the item based on restrictions in the target environment.");
 2149|       |
 2150|    243|#endif
 2151|       |
 2152|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2367LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ValuePrecision"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2153|    243|return retVal;
 2154|    243|}
namespace0_generated.c:function_namespace0_generated_108_begin:
 2162|    243|static UA_StatusCode function_namespace0_generated_108_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2163|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2164|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2165|    243|attr.minimumSamplingInterval = 0.000000;
 2166|    243|attr.userAccessLevel = 1;
 2167|    243|attr.accessLevel = 1;
 2168|       |/* Value rank inherited */
 2169|    243|attr.valueRank = -2;
 2170|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 2171|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Definition");
 2172|       |
 2173|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 2174|       |
 2175|    243|attr.description = UA_LOCALIZEDTEXT("", "A vendor-specific, human readable string that specifies how the value of this DataItem is calculated.");
 2176|       |
 2177|    243|#endif
 2178|       |
 2179|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2366LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Definition"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2180|    243|return retVal;
 2181|    243|}
namespace0_generated.c:function_namespace0_generated_109_begin:
 2189|    243|static UA_StatusCode function_namespace0_generated_109_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2190|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2191|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2192|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSetType");
 2193|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSetType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2194|    243|return retVal;
 2195|    243|}
namespace0_generated.c:function_namespace0_generated_110_begin:
 2203|    243|static UA_StatusCode function_namespace0_generated_110_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2204|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2205|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2206|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TargetVariablesType");
 2207|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15111LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TargetVariablesType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2208|    243|return retVal;
 2209|    243|}
namespace0_generated.c:function_namespace0_generated_111_begin:
 2217|    243|static UA_StatusCode function_namespace0_generated_111_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2218|    243|#ifdef UA_ENABLE_METHODCALLS
 2219|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2220|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 2221|    243|attr.executable = true;
 2222|    243|attr.userExecutable = true;
 2223|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveTargetVariables");
 2224|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveTargetVariables"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 2225|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15111LU), false);
 2226|    243|return retVal;
 2227|       |#else
 2228|       |return UA_STATUSCODE_GOOD;
 2229|       |#endif /* UA_ENABLE_METHODCALLS */
 2230|    243|}
namespace0_generated.c:function_namespace0_generated_112_begin:
 2242|    243|static UA_StatusCode function_namespace0_generated_112_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2243|    243|#ifdef UA_ENABLE_METHODCALLS
 2244|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2245|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2246|    243|attr.minimumSamplingInterval = 0.000000;
 2247|    243|attr.userAccessLevel = 1;
 2248|    243|attr.accessLevel = 1;
 2249|    243|attr.valueRank = 1;
 2250|    243|attr.arrayDimensionsSize = 1;
 2251|    243|UA_UInt32 arrayDimensions[1];
 2252|    243|arrayDimensions[0] = 0;
 2253|    243|attr.arrayDimensions = &arrayDimensions[0];
 2254|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2255|    243|#ifdef UA_ENABLE_XML_ENCODING
 2256|    243|UA_String xmlValue = UA_STRING("<Value>"
 2257|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2258|    243|        "<ExtensionObject>"
 2259|    243|          "<TypeId>"
 2260|    243|            "<Identifier>i=297</Identifier>"
 2261|    243|          "</TypeId>"
 2262|    243|          "<Body>"
 2263|    243|            "<Argument>"
 2264|    243|              "<Name>AddResults</Name>"
 2265|    243|              "<DataType>"
 2266|    243|                "<Identifier>i=19</Identifier>"
 2267|    243|              "</DataType>"
 2268|    243|              "<ValueRank>-1</ValueRank>"
 2269|    243|              "<ArrayDimensions/>"
 2270|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2271|    243|            "</Argument>"
 2272|    243|          "</Body>"
 2273|    243|        "</ExtensionObject>"
 2274|    243|      "</ListOfExtensionObject>"
 2275|    243|    "</Value>");
 2276|    243|UA_DecodeXmlOptions opts;
 2277|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2278|    243|opts.unwrapped = true;
 2279|    243|opts.namespaceMapping = nsMapping;
 2280|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2281|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 2282|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2282:4): [True: 0, False: 243]
  |  Branch (2282:40): [True: 0, False: 0]
  ------------------
 2283|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2284|      0|                  UA_LOGCATEGORY_USERLAND,
 2285|      0|                  "Node ns=0;i=15120: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2286|      0|    attr.value.arrayLength = 1;
 2287|      0|}
 2288|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2289|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 2290|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15120LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2291|    243|#ifdef UA_ENABLE_XML_ENCODING
 2292|    243|UA_Variant_clear(&attr.value);
 2293|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2294|    243|return retVal;
 2295|       |#else
 2296|       |return UA_STATUSCODE_GOOD;
 2297|       |#endif /* UA_ENABLE_METHODCALLS */
 2298|    243|}
namespace0_generated.c:function_namespace0_generated_113_begin:
 2310|    243|static UA_StatusCode function_namespace0_generated_113_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2311|    243|#ifdef UA_ENABLE_METHODCALLS
 2312|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2313|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2314|    243|attr.minimumSamplingInterval = 0.000000;
 2315|    243|attr.userAccessLevel = 1;
 2316|    243|attr.accessLevel = 1;
 2317|    243|attr.valueRank = 1;
 2318|    243|attr.arrayDimensionsSize = 1;
 2319|    243|UA_UInt32 arrayDimensions[1];
 2320|    243|arrayDimensions[0] = 0;
 2321|    243|attr.arrayDimensions = &arrayDimensions[0];
 2322|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2323|    243|#ifdef UA_ENABLE_XML_ENCODING
 2324|    243|UA_String xmlValue = UA_STRING("<Value>"
 2325|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2326|    243|        "<ExtensionObject>"
 2327|    243|          "<TypeId>"
 2328|    243|            "<Identifier>i=297</Identifier>"
 2329|    243|          "</TypeId>"
 2330|    243|          "<Body>"
 2331|    243|            "<Argument>"
 2332|    243|              "<Name>ConfigurationVersion</Name>"
 2333|    243|              "<DataType>"
 2334|    243|                "<Identifier>i=14593</Identifier>"
 2335|    243|              "</DataType>"
 2336|    243|              "<ValueRank>-1</ValueRank>"
 2337|    243|              "<ArrayDimensions/>"
 2338|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2339|    243|            "</Argument>"
 2340|    243|          "</Body>"
 2341|    243|        "</ExtensionObject>"
 2342|    243|      "</ListOfExtensionObject>"
 2343|    243|    "</Value>");
 2344|    243|UA_DecodeXmlOptions opts;
 2345|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2346|    243|opts.unwrapped = true;
 2347|    243|opts.namespaceMapping = nsMapping;
 2348|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2349|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 2350|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2350:4): [True: 0, False: 243]
  |  Branch (2350:40): [True: 0, False: 0]
  ------------------
 2351|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2352|      0|                  UA_LOGCATEGORY_USERLAND,
 2353|      0|                  "Node ns=0;i=15119: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2354|      0|    attr.value.arrayLength = 1;
 2355|      0|}
 2356|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2357|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 2358|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15119LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2359|    243|#ifdef UA_ENABLE_XML_ENCODING
 2360|    243|UA_Variant_clear(&attr.value);
 2361|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2362|    243|return retVal;
 2363|       |#else
 2364|       |return UA_STATUSCODE_GOOD;
 2365|       |#endif /* UA_ENABLE_METHODCALLS */
 2366|    243|}
namespace0_generated.c:function_namespace0_generated_114_begin:
 2378|    243|static UA_StatusCode function_namespace0_generated_114_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2379|    243|#ifdef UA_ENABLE_METHODCALLS
 2380|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2381|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 2382|    243|attr.executable = true;
 2383|    243|attr.userExecutable = true;
 2384|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddTargetVariables");
 2385|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddTargetVariables"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 2386|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15111LU), false);
 2387|    243|return retVal;
 2388|       |#else
 2389|       |return UA_STATUSCODE_GOOD;
 2390|       |#endif /* UA_ENABLE_METHODCALLS */
 2391|    243|}
namespace0_generated.c:function_namespace0_generated_115_begin:
 2403|    243|static UA_StatusCode function_namespace0_generated_115_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2404|    243|#ifdef UA_ENABLE_METHODCALLS
 2405|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2406|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2407|    243|attr.minimumSamplingInterval = 0.000000;
 2408|    243|attr.userAccessLevel = 1;
 2409|    243|attr.accessLevel = 1;
 2410|    243|attr.valueRank = 1;
 2411|    243|attr.arrayDimensionsSize = 1;
 2412|    243|UA_UInt32 arrayDimensions[1];
 2413|    243|arrayDimensions[0] = 0;
 2414|    243|attr.arrayDimensions = &arrayDimensions[0];
 2415|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2416|    243|#ifdef UA_ENABLE_XML_ENCODING
 2417|    243|UA_String xmlValue = UA_STRING("<Value>"
 2418|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2419|    243|        "<ExtensionObject>"
 2420|    243|          "<TypeId>"
 2421|    243|            "<Identifier>i=297</Identifier>"
 2422|    243|          "</TypeId>"
 2423|    243|          "<Body>"
 2424|    243|            "<Argument>"
 2425|    243|              "<Name>AddResults</Name>"
 2426|    243|              "<DataType>"
 2427|    243|                "<Identifier>i=19</Identifier>"
 2428|    243|              "</DataType>"
 2429|    243|              "<ValueRank>-1</ValueRank>"
 2430|    243|              "<ArrayDimensions/>"
 2431|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2432|    243|            "</Argument>"
 2433|    243|          "</Body>"
 2434|    243|        "</ExtensionObject>"
 2435|    243|      "</ListOfExtensionObject>"
 2436|    243|    "</Value>");
 2437|    243|UA_DecodeXmlOptions opts;
 2438|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2439|    243|opts.unwrapped = true;
 2440|    243|opts.namespaceMapping = nsMapping;
 2441|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2442|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 2443|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2443:4): [True: 0, False: 243]
  |  Branch (2443:40): [True: 0, False: 0]
  ------------------
 2444|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2445|      0|                  UA_LOGCATEGORY_USERLAND,
 2446|      0|                  "Node ns=0;i=15117: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2447|      0|    attr.value.arrayLength = 1;
 2448|      0|}
 2449|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2450|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 2451|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15117LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2452|    243|#ifdef UA_ENABLE_XML_ENCODING
 2453|    243|UA_Variant_clear(&attr.value);
 2454|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2455|    243|return retVal;
 2456|       |#else
 2457|       |return UA_STATUSCODE_GOOD;
 2458|       |#endif /* UA_ENABLE_METHODCALLS */
 2459|    243|}
namespace0_generated.c:function_namespace0_generated_116_begin:
 2471|    243|static UA_StatusCode function_namespace0_generated_116_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2472|    243|#ifdef UA_ENABLE_METHODCALLS
 2473|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2474|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2475|    243|attr.minimumSamplingInterval = 0.000000;
 2476|    243|attr.userAccessLevel = 1;
 2477|    243|attr.accessLevel = 1;
 2478|    243|attr.valueRank = 1;
 2479|    243|attr.arrayDimensionsSize = 1;
 2480|    243|UA_UInt32 arrayDimensions[1];
 2481|    243|arrayDimensions[0] = 0;
 2482|    243|attr.arrayDimensions = &arrayDimensions[0];
 2483|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 2484|    243|#ifdef UA_ENABLE_XML_ENCODING
 2485|    243|UA_String xmlValue = UA_STRING("<Value>"
 2486|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 2487|    243|        "<ExtensionObject>"
 2488|    243|          "<TypeId>"
 2489|    243|            "<Identifier>i=297</Identifier>"
 2490|    243|          "</TypeId>"
 2491|    243|          "<Body>"
 2492|    243|            "<Argument>"
 2493|    243|              "<Name>ConfigurationVersion</Name>"
 2494|    243|              "<DataType>"
 2495|    243|                "<Identifier>i=14593</Identifier>"
 2496|    243|              "</DataType>"
 2497|    243|              "<ValueRank>-1</ValueRank>"
 2498|    243|              "<ArrayDimensions/>"
 2499|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 2500|    243|            "</Argument>"
 2501|    243|          "</Body>"
 2502|    243|        "</ExtensionObject>"
 2503|    243|      "</ListOfExtensionObject>"
 2504|    243|    "</Value>");
 2505|    243|UA_DecodeXmlOptions opts;
 2506|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 2507|    243|opts.unwrapped = true;
 2508|    243|opts.namespaceMapping = nsMapping;
 2509|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 2510|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 2511|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (2511:4): [True: 0, False: 243]
  |  Branch (2511:40): [True: 0, False: 0]
  ------------------
 2512|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 2513|      0|                  UA_LOGCATEGORY_USERLAND,
 2514|      0|                  "Node ns=0;i=15116: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 2515|      0|    attr.value.arrayLength = 1;
 2516|      0|}
 2517|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2518|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 2519|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15116LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2520|    243|#ifdef UA_ENABLE_XML_ENCODING
 2521|    243|UA_Variant_clear(&attr.value);
 2522|    243|#endif /* UA_ENABLE_XML_ENCODING */
 2523|    243|return retVal;
 2524|       |#else
 2525|       |return UA_STATUSCODE_GOOD;
 2526|       |#endif /* UA_ENABLE_METHODCALLS */
 2527|    243|}
namespace0_generated.c:function_namespace0_generated_117_begin:
 2539|    243|static UA_StatusCode function_namespace0_generated_117_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2540|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2541|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2542|    243|attr.minimumSamplingInterval = 0.000000;
 2543|    243|attr.userAccessLevel = 1;
 2544|    243|attr.accessLevel = 1;
 2545|       |/* Value rank inherited */
 2546|    243|attr.valueRank = -2;
 2547|       |/* DataType inherited */
 2548|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2549|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TargetVariables");
 2550|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15114LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15111LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TargetVariables"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2551|    243|return retVal;
 2552|    243|}
namespace0_generated.c:function_namespace0_generated_118_begin:
 2560|    243|static UA_StatusCode function_namespace0_generated_118_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2561|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2562|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2563|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderMessageType");
 2564|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21104LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetReaderMessageType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2565|    243|return retVal;
 2566|    243|}
namespace0_generated.c:function_namespace0_generated_119_begin:
 2574|    243|static UA_StatusCode function_namespace0_generated_119_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2575|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2576|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2577|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UadpDataSetReaderMessageType");
 2578|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21116LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21104LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UadpDataSetReaderMessageType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2579|    243|return retVal;
 2580|    243|}
namespace0_generated.c:function_namespace0_generated_120_begin:
 2588|    243|static UA_StatusCode function_namespace0_generated_120_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2589|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2590|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2591|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderTransportType");
 2592|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15319LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetReaderTransportType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2593|    243|return retVal;
 2594|    243|}
namespace0_generated.c:function_namespace0_generated_121_begin:
 2602|    243|static UA_StatusCode function_namespace0_generated_121_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2603|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2604|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2605|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrokerDataSetReaderTransportType");
 2606|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrokerDataSetReaderTransportType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2607|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21142LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15319LU), false);
 2608|    243|return retVal;
 2609|    243|}
namespace0_generated.c:function_namespace0_generated_122_begin:
 2617|    243|static UA_StatusCode function_namespace0_generated_122_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2618|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2619|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2620|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderType");
 2621|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetReaderType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2622|    243|return retVal;
 2623|    243|}
namespace0_generated.c:function_namespace0_generated_123_begin:
 2631|    243|static UA_StatusCode function_namespace0_generated_123_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2632|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2633|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2634|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MessageSettings");
 2635|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21103LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MessageSettings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21104LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2636|    243|return retVal;
 2637|    243|}
namespace0_generated.c:function_namespace0_generated_124_begin:
 2645|    243|static UA_StatusCode function_namespace0_generated_124_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2646|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2647|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2648|    243|attr.minimumSamplingInterval = 0.000000;
 2649|    243|attr.userAccessLevel = 1;
 2650|    243|attr.accessLevel = 1;
 2651|       |/* Value rank inherited */
 2652|    243|attr.valueRank = -2;
 2653|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
 2654|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MessageReceiveTimeout");
 2655|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21102LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MessageReceiveTimeout"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2656|    243|return retVal;
 2657|    243|}
namespace0_generated.c:function_namespace0_generated_125_begin:
 2665|    243|static UA_StatusCode function_namespace0_generated_125_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2666|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2667|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2668|    243|attr.minimumSamplingInterval = 0.000000;
 2669|    243|attr.userAccessLevel = 1;
 2670|    243|attr.accessLevel = 1;
 2671|       |/* Value rank inherited */
 2672|    243|attr.valueRank = -2;
 2673|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU);
 2674|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 2675|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21101LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetFieldContentMask"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2676|    243|return retVal;
 2677|    243|}
namespace0_generated.c:function_namespace0_generated_126_begin:
 2685|    243|static UA_StatusCode function_namespace0_generated_126_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2686|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2687|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2688|    243|attr.minimumSamplingInterval = 0.000000;
 2689|    243|attr.userAccessLevel = 1;
 2690|    243|attr.accessLevel = 1;
 2691|       |/* Value rank inherited */
 2692|    243|attr.valueRank = -2;
 2693|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 2694|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 2695|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21100LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetMetaData"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2696|    243|return retVal;
 2697|    243|}
namespace0_generated.c:function_namespace0_generated_127_begin:
 2705|    243|static UA_StatusCode function_namespace0_generated_127_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2706|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2707|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2708|    243|attr.minimumSamplingInterval = 0.000000;
 2709|    243|attr.userAccessLevel = 1;
 2710|    243|attr.accessLevel = 1;
 2711|       |/* Value rank inherited */
 2712|    243|attr.valueRank = -2;
 2713|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 2714|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterId");
 2715|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21099LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2716|    243|return retVal;
 2717|    243|}
namespace0_generated.c:function_namespace0_generated_128_begin:
 2725|    243|static UA_StatusCode function_namespace0_generated_128_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2726|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2727|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2728|    243|attr.minimumSamplingInterval = 0.000000;
 2729|    243|attr.userAccessLevel = 1;
 2730|    243|attr.accessLevel = 1;
 2731|       |/* Value rank inherited */
 2732|    243|attr.valueRank = -2;
 2733|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 2734|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupId");
 2735|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriterGroupId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2736|    243|return retVal;
 2737|    243|}
namespace0_generated.c:function_namespace0_generated_129_begin:
 2745|    243|static UA_StatusCode function_namespace0_generated_129_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2746|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2747|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2748|    243|attr.minimumSamplingInterval = 0.000000;
 2749|    243|attr.userAccessLevel = 1;
 2750|    243|attr.accessLevel = 1;
 2751|       |/* Value rank inherited */
 2752|    243|attr.valueRank = -2;
 2753|       |/* DataType inherited */
 2754|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2755|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublisherId");
 2756|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21097LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublisherId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2757|    243|return retVal;
 2758|    243|}
namespace0_generated.c:function_namespace0_generated_130_begin:
 2766|    243|static UA_StatusCode function_namespace0_generated_130_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2767|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2768|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2769|    243|attr.minimumSamplingInterval = 0.000000;
 2770|    243|attr.userAccessLevel = 1;
 2771|    243|attr.accessLevel = 1;
 2772|    243|attr.valueRank = 1;
 2773|    243|attr.arrayDimensionsSize = 1;
 2774|    243|UA_UInt32 arrayDimensions[1];
 2775|    243|arrayDimensions[0] = 0;
 2776|    243|attr.arrayDimensions = &arrayDimensions[0];
 2777|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 2778|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetReaderProperties");
 2779|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17494LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetReaderProperties"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2780|    243|return retVal;
 2781|    243|}
namespace0_generated.c:function_namespace0_generated_131_begin:
 2789|    243|static UA_StatusCode function_namespace0_generated_131_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2790|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2791|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2792|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSet");
 2793|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15316LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSet"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2794|    243|return retVal;
 2795|    243|}
namespace0_generated.c:function_namespace0_generated_132_begin:
 2803|    243|static UA_StatusCode function_namespace0_generated_132_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2804|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2805|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2806|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportSettings");
 2807|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15311LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportSettings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15319LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2808|    243|return retVal;
 2809|    243|}
namespace0_generated.c:function_namespace0_generated_133_begin:
 2817|    243|static UA_StatusCode function_namespace0_generated_133_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2818|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2819|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2820|    243|attr.isAbstract = true;
 2821|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterMessageType");
 2822|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21096LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterMessageType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2823|    243|return retVal;
 2824|    243|}
namespace0_generated.c:function_namespace0_generated_134_begin:
 2832|    243|static UA_StatusCode function_namespace0_generated_134_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2833|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2834|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2835|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UadpDataSetWriterMessageType");
 2836|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21111LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21096LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UadpDataSetWriterMessageType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2837|    243|return retVal;
 2838|    243|}
namespace0_generated.c:function_namespace0_generated_135_begin:
 2846|    243|static UA_StatusCode function_namespace0_generated_135_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2847|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2848|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2849|    243|attr.isAbstract = true;
 2850|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupMessageType");
 2851|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17998LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriterGroupMessageType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2852|    243|return retVal;
 2853|    243|}
namespace0_generated.c:function_namespace0_generated_136_begin:
 2861|    243|static UA_StatusCode function_namespace0_generated_136_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2862|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2863|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2864|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UadpWriterGroupMessageType");
 2865|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21105LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17998LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UadpWriterGroupMessageType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2866|    243|return retVal;
 2867|    243|}
namespace0_generated.c:function_namespace0_generated_137_begin:
 2875|    243|static UA_StatusCode function_namespace0_generated_137_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2876|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2877|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 2878|    243|attr.valueRank = -2;
 2879|       |/* DataType inherited */
 2880|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2881|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SelectionListType");
 2882|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SelectionListType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 2883|    243|return retVal;
 2884|    243|}
namespace0_generated.c:function_namespace0_generated_138_begin:
 2892|    243|static UA_StatusCode function_namespace0_generated_138_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2893|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2894|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2895|    243|attr.minimumSamplingInterval = 0.000000;
 2896|    243|attr.userAccessLevel = 1;
 2897|    243|attr.accessLevel = 1;
 2898|    243|attr.valueRank = 1;
 2899|    243|attr.arrayDimensionsSize = 1;
 2900|    243|UA_UInt32 arrayDimensions[1];
 2901|    243|arrayDimensions[0] = 0;
 2902|    243|attr.arrayDimensions = &arrayDimensions[0];
 2903|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 2904|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SelectionDescriptions");
 2905|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17633LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SelectionDescriptions"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2906|    243|return retVal;
 2907|    243|}
namespace0_generated.c:function_namespace0_generated_139_begin:
 2915|    243|static UA_StatusCode function_namespace0_generated_139_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2916|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2917|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2918|    243|attr.minimumSamplingInterval = 0.000000;
 2919|    243|attr.userAccessLevel = 1;
 2920|    243|attr.accessLevel = 1;
 2921|    243|attr.valueRank = 1;
 2922|    243|attr.arrayDimensionsSize = 1;
 2923|    243|UA_UInt32 arrayDimensions[1];
 2924|    243|arrayDimensions[0] = 0;
 2925|    243|attr.arrayDimensions = &arrayDimensions[0];
 2926|       |/* DataType inherited */
 2927|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 2928|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Selections");
 2929|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17632LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Selections"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2930|    243|return retVal;
 2931|    243|}
namespace0_generated.c:function_namespace0_generated_140_begin:
 2939|    243|static UA_StatusCode function_namespace0_generated_140_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2940|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2941|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2942|    243|attr.minimumSamplingInterval = 0.000000;
 2943|    243|attr.userAccessLevel = 1;
 2944|    243|attr.accessLevel = 1;
 2945|       |/* Value rank inherited */
 2946|    243|attr.valueRank = -2;
 2947|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 2948|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RestrictToList");
 2949|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16312LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RestrictToList"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2950|    243|return retVal;
 2951|    243|}
namespace0_generated.c:function_namespace0_generated_141_begin:
 2959|    243|static UA_StatusCode function_namespace0_generated_141_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2960|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2961|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 2962|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubStatusType");
 2963|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubStatusType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 2964|    243|return retVal;
 2965|    243|}
namespace0_generated.c:function_namespace0_generated_142_begin:
 2973|    243|static UA_StatusCode function_namespace0_generated_142_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2974|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2975|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 2976|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 2977|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15307LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 2978|    243|return retVal;
 2979|    243|}
namespace0_generated.c:function_namespace0_generated_143_begin:
 2987|    243|static UA_StatusCode function_namespace0_generated_143_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2988|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 2989|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 2990|    243|attr.minimumSamplingInterval = 0.000000;
 2991|    243|attr.userAccessLevel = 1;
 2992|    243|attr.accessLevel = 1;
 2993|       |/* Value rank inherited */
 2994|    243|attr.valueRank = -2;
 2995|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 2996|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 2997|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15308LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15307LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 2998|    243|return retVal;
 2999|    243|}
namespace0_generated.c:function_namespace0_generated_144_begin:
 3007|    243|static UA_StatusCode function_namespace0_generated_144_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3008|    243|#ifdef UA_ENABLE_METHODCALLS
 3009|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3010|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3011|    243|attr.executable = true;
 3012|    243|attr.userExecutable = true;
 3013|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Disable");
 3014|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14646LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Disable"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3015|    243|return retVal;
 3016|       |#else
 3017|       |return UA_STATUSCODE_GOOD;
 3018|       |#endif /* UA_ENABLE_METHODCALLS */
 3019|    243|}
namespace0_generated.c:function_namespace0_generated_145_begin:
 3031|    243|static UA_StatusCode function_namespace0_generated_145_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3032|    243|#ifdef UA_ENABLE_METHODCALLS
 3033|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3034|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3035|    243|attr.executable = true;
 3036|    243|attr.userExecutable = true;
 3037|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Enable");
 3038|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14645LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Enable"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3039|    243|return retVal;
 3040|       |#else
 3041|       |return UA_STATUSCODE_GOOD;
 3042|       |#endif /* UA_ENABLE_METHODCALLS */
 3043|    243|}
namespace0_generated.c:function_namespace0_generated_146_begin:
 3055|    243|static UA_StatusCode function_namespace0_generated_146_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3056|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3057|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3058|    243|attr.minimumSamplingInterval = 0.000000;
 3059|    243|attr.userAccessLevel = 1;
 3060|    243|attr.accessLevel = 1;
 3061|       |/* Value rank inherited */
 3062|    243|attr.valueRank = -2;
 3063|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 3064|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 3065|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14644LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3066|    243|return retVal;
 3067|    243|}
namespace0_generated.c:function_namespace0_generated_147_begin:
 3075|    243|static UA_StatusCode function_namespace0_generated_147_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3076|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3077|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 3078|    243|attr.displayName = UA_LOCALIZEDTEXT("", "StandaloneSubscribedDataSetType");
 3079|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "StandaloneSubscribedDataSetType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 3080|    243|return retVal;
 3081|    243|}
namespace0_generated.c:function_namespace0_generated_148_begin:
 3089|    243|static UA_StatusCode function_namespace0_generated_148_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3090|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3091|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3092|    243|attr.minimumSamplingInterval = 0.000000;
 3093|    243|attr.userAccessLevel = 1;
 3094|    243|attr.accessLevel = 1;
 3095|       |/* Value rank inherited */
 3096|    243|attr.valueRank = -2;
 3097|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 3098|    243|attr.displayName = UA_LOCALIZEDTEXT("", "IsConnected");
 3099|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23831LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "IsConnected"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3100|    243|return retVal;
 3101|    243|}
namespace0_generated.c:function_namespace0_generated_149_begin:
 3109|    243|static UA_StatusCode function_namespace0_generated_149_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3110|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3111|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3112|    243|attr.minimumSamplingInterval = 0.000000;
 3113|    243|attr.userAccessLevel = 1;
 3114|    243|attr.accessLevel = 1;
 3115|       |/* Value rank inherited */
 3116|    243|attr.valueRank = -2;
 3117|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 3118|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 3119|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23830LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetMetaData"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3120|    243|return retVal;
 3121|    243|}
namespace0_generated.c:function_namespace0_generated_150_begin:
 3129|    243|static UA_StatusCode function_namespace0_generated_150_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3130|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3131|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3132|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSet");
 3133|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23829LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSet"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3134|    243|return retVal;
 3135|    243|}
namespace0_generated.c:function_namespace0_generated_151_begin:
 3143|    243|static UA_StatusCode function_namespace0_generated_151_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3144|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3145|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 3146|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSetFolderType");
 3147|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSetFolderType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 3148|    243|return retVal;
 3149|    243|}
namespace0_generated.c:function_namespace0_generated_152_begin:
 3157|    243|static UA_StatusCode function_namespace0_generated_152_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3158|    243|#ifdef UA_ENABLE_METHODCALLS
 3159|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3160|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3161|    243|attr.executable = true;
 3162|    243|attr.userExecutable = true;
 3163|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetFolder");
 3164|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23819LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveDataSetFolder"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3165|    243|return retVal;
 3166|       |#else
 3167|       |return UA_STATUSCODE_GOOD;
 3168|       |#endif /* UA_ENABLE_METHODCALLS */
 3169|    243|}
namespace0_generated.c:function_namespace0_generated_153_begin:
 3181|    243|static UA_StatusCode function_namespace0_generated_153_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3182|    243|#ifdef UA_ENABLE_METHODCALLS
 3183|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3184|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3185|    243|attr.minimumSamplingInterval = 0.000000;
 3186|    243|attr.userAccessLevel = 1;
 3187|    243|attr.accessLevel = 1;
 3188|    243|attr.valueRank = 1;
 3189|    243|attr.arrayDimensionsSize = 1;
 3190|    243|UA_UInt32 arrayDimensions[1];
 3191|    243|arrayDimensions[0] = 1;
 3192|    243|attr.arrayDimensions = &arrayDimensions[0];
 3193|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3194|    243|#ifdef UA_ENABLE_XML_ENCODING
 3195|    243|UA_String xmlValue = UA_STRING("<Value>"
 3196|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3197|    243|        "<ExtensionObject>"
 3198|    243|          "<TypeId>"
 3199|    243|            "<Identifier>i=297</Identifier>"
 3200|    243|          "</TypeId>"
 3201|    243|          "<Body>"
 3202|    243|            "<Argument>"
 3203|    243|              "<Name>DataSetFolderNodeId</Name>"
 3204|    243|              "<DataType>"
 3205|    243|                "<Identifier>i=17</Identifier>"
 3206|    243|              "</DataType>"
 3207|    243|              "<ValueRank>-1</ValueRank>"
 3208|    243|              "<ArrayDimensions/>"
 3209|    243|            "</Argument>"
 3210|    243|          "</Body>"
 3211|    243|        "</ExtensionObject>"
 3212|    243|      "</ListOfExtensionObject>"
 3213|    243|    "</Value>");
 3214|    243|UA_DecodeXmlOptions opts;
 3215|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3216|    243|opts.unwrapped = true;
 3217|    243|opts.namespaceMapping = nsMapping;
 3218|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3219|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3220|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3220:4): [True: 0, False: 243]
  |  Branch (3220:40): [True: 0, False: 0]
  ------------------
 3221|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3222|      0|                  UA_LOGCATEGORY_USERLAND,
 3223|      0|                  "Node ns=0;i=23820: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3224|      0|    attr.value.arrayLength = 1;
 3225|      0|}
 3226|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3227|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3228|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23820LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23819LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3229|    243|#ifdef UA_ENABLE_XML_ENCODING
 3230|    243|UA_Variant_clear(&attr.value);
 3231|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3232|    243|return retVal;
 3233|       |#else
 3234|       |return UA_STATUSCODE_GOOD;
 3235|       |#endif /* UA_ENABLE_METHODCALLS */
 3236|    243|}
namespace0_generated.c:function_namespace0_generated_154_begin:
 3248|    243|static UA_StatusCode function_namespace0_generated_154_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3249|    243|#ifdef UA_ENABLE_METHODCALLS
 3250|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3251|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3252|    243|attr.executable = true;
 3253|    243|attr.userExecutable = true;
 3254|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetFolder");
 3255|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddDataSetFolder"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3256|    243|return retVal;
 3257|       |#else
 3258|       |return UA_STATUSCODE_GOOD;
 3259|       |#endif /* UA_ENABLE_METHODCALLS */
 3260|    243|}
namespace0_generated.c:function_namespace0_generated_155_begin:
 3272|    243|static UA_StatusCode function_namespace0_generated_155_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3273|    243|#ifdef UA_ENABLE_METHODCALLS
 3274|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3275|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3276|    243|attr.minimumSamplingInterval = 0.000000;
 3277|    243|attr.userAccessLevel = 1;
 3278|    243|attr.accessLevel = 1;
 3279|    243|attr.valueRank = 1;
 3280|    243|attr.arrayDimensionsSize = 1;
 3281|    243|UA_UInt32 arrayDimensions[1];
 3282|    243|arrayDimensions[0] = 1;
 3283|    243|attr.arrayDimensions = &arrayDimensions[0];
 3284|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3285|    243|#ifdef UA_ENABLE_XML_ENCODING
 3286|    243|UA_String xmlValue = UA_STRING("<Value>"
 3287|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3288|    243|        "<ExtensionObject>"
 3289|    243|          "<TypeId>"
 3290|    243|            "<Identifier>i=297</Identifier>"
 3291|    243|          "</TypeId>"
 3292|    243|          "<Body>"
 3293|    243|            "<Argument>"
 3294|    243|              "<Name>DataSetFolderNodeId</Name>"
 3295|    243|              "<DataType>"
 3296|    243|                "<Identifier>i=17</Identifier>"
 3297|    243|              "</DataType>"
 3298|    243|              "<ValueRank>-1</ValueRank>"
 3299|    243|              "<ArrayDimensions/>"
 3300|    243|            "</Argument>"
 3301|    243|          "</Body>"
 3302|    243|        "</ExtensionObject>"
 3303|    243|      "</ListOfExtensionObject>"
 3304|    243|    "</Value>");
 3305|    243|UA_DecodeXmlOptions opts;
 3306|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3307|    243|opts.unwrapped = true;
 3308|    243|opts.namespaceMapping = nsMapping;
 3309|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3310|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3311|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3311:4): [True: 0, False: 243]
  |  Branch (3311:40): [True: 0, False: 0]
  ------------------
 3312|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3313|      0|                  UA_LOGCATEGORY_USERLAND,
 3314|      0|                  "Node ns=0;i=23818: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3315|      0|    attr.value.arrayLength = 1;
 3316|      0|}
 3317|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3318|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 3319|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23818LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3320|    243|#ifdef UA_ENABLE_XML_ENCODING
 3321|    243|UA_Variant_clear(&attr.value);
 3322|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3323|    243|return retVal;
 3324|       |#else
 3325|       |return UA_STATUSCODE_GOOD;
 3326|       |#endif /* UA_ENABLE_METHODCALLS */
 3327|    243|}
namespace0_generated.c:function_namespace0_generated_156_begin:
 3339|    243|static UA_StatusCode function_namespace0_generated_156_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3340|    243|#ifdef UA_ENABLE_METHODCALLS
 3341|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3342|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3343|    243|attr.minimumSamplingInterval = 0.000000;
 3344|    243|attr.userAccessLevel = 1;
 3345|    243|attr.accessLevel = 1;
 3346|    243|attr.valueRank = 1;
 3347|    243|attr.arrayDimensionsSize = 1;
 3348|    243|UA_UInt32 arrayDimensions[1];
 3349|    243|arrayDimensions[0] = 1;
 3350|    243|attr.arrayDimensions = &arrayDimensions[0];
 3351|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3352|    243|#ifdef UA_ENABLE_XML_ENCODING
 3353|    243|UA_String xmlValue = UA_STRING("<Value>"
 3354|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3355|    243|        "<ExtensionObject>"
 3356|    243|          "<TypeId>"
 3357|    243|            "<Identifier>i=297</Identifier>"
 3358|    243|          "</TypeId>"
 3359|    243|          "<Body>"
 3360|    243|            "<Argument>"
 3361|    243|              "<Name>Name</Name>"
 3362|    243|              "<DataType>"
 3363|    243|                "<Identifier>i=12</Identifier>"
 3364|    243|              "</DataType>"
 3365|    243|              "<ValueRank>-1</ValueRank>"
 3366|    243|              "<ArrayDimensions/>"
 3367|    243|            "</Argument>"
 3368|    243|          "</Body>"
 3369|    243|        "</ExtensionObject>"
 3370|    243|      "</ListOfExtensionObject>"
 3371|    243|    "</Value>");
 3372|    243|UA_DecodeXmlOptions opts;
 3373|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3374|    243|opts.unwrapped = true;
 3375|    243|opts.namespaceMapping = nsMapping;
 3376|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3377|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3378|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3378:4): [True: 0, False: 243]
  |  Branch (3378:40): [True: 0, False: 0]
  ------------------
 3379|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3380|      0|                  UA_LOGCATEGORY_USERLAND,
 3381|      0|                  "Node ns=0;i=23817: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3382|      0|    attr.value.arrayLength = 1;
 3383|      0|}
 3384|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3385|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3386|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23817LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3387|    243|#ifdef UA_ENABLE_XML_ENCODING
 3388|    243|UA_Variant_clear(&attr.value);
 3389|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3390|    243|return retVal;
 3391|       |#else
 3392|       |return UA_STATUSCODE_GOOD;
 3393|       |#endif /* UA_ENABLE_METHODCALLS */
 3394|    243|}
namespace0_generated.c:function_namespace0_generated_157_begin:
 3406|    243|static UA_StatusCode function_namespace0_generated_157_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3407|    243|#ifdef UA_ENABLE_METHODCALLS
 3408|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3409|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3410|    243|attr.executable = true;
 3411|    243|attr.userExecutable = true;
 3412|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveSubscribedDataSet");
 3413|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23814LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveSubscribedDataSet"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3414|    243|return retVal;
 3415|       |#else
 3416|       |return UA_STATUSCODE_GOOD;
 3417|       |#endif /* UA_ENABLE_METHODCALLS */
 3418|    243|}
namespace0_generated.c:function_namespace0_generated_158_begin:
 3430|    243|static UA_StatusCode function_namespace0_generated_158_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3431|    243|#ifdef UA_ENABLE_METHODCALLS
 3432|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3433|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3434|    243|attr.minimumSamplingInterval = 0.000000;
 3435|    243|attr.userAccessLevel = 1;
 3436|    243|attr.accessLevel = 1;
 3437|    243|attr.valueRank = 1;
 3438|    243|attr.arrayDimensionsSize = 1;
 3439|    243|UA_UInt32 arrayDimensions[1];
 3440|    243|arrayDimensions[0] = 1;
 3441|    243|attr.arrayDimensions = &arrayDimensions[0];
 3442|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3443|    243|#ifdef UA_ENABLE_XML_ENCODING
 3444|    243|UA_String xmlValue = UA_STRING("<Value>"
 3445|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3446|    243|        "<ExtensionObject>"
 3447|    243|          "<TypeId>"
 3448|    243|            "<Identifier>i=297</Identifier>"
 3449|    243|          "</TypeId>"
 3450|    243|          "<Body>"
 3451|    243|            "<Argument>"
 3452|    243|              "<Name>SubscribedDataSetNodeId</Name>"
 3453|    243|              "<DataType>"
 3454|    243|                "<Identifier>i=17</Identifier>"
 3455|    243|              "</DataType>"
 3456|    243|              "<ValueRank>-1</ValueRank>"
 3457|    243|              "<ArrayDimensions/>"
 3458|    243|            "</Argument>"
 3459|    243|          "</Body>"
 3460|    243|        "</ExtensionObject>"
 3461|    243|      "</ListOfExtensionObject>"
 3462|    243|    "</Value>");
 3463|    243|UA_DecodeXmlOptions opts;
 3464|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3465|    243|opts.unwrapped = true;
 3466|    243|opts.namespaceMapping = nsMapping;
 3467|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3468|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3469|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3469:4): [True: 0, False: 243]
  |  Branch (3469:40): [True: 0, False: 0]
  ------------------
 3470|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3471|      0|                  UA_LOGCATEGORY_USERLAND,
 3472|      0|                  "Node ns=0;i=23815: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3473|      0|    attr.value.arrayLength = 1;
 3474|      0|}
 3475|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3476|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3477|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23815LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23814LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3478|    243|#ifdef UA_ENABLE_XML_ENCODING
 3479|    243|UA_Variant_clear(&attr.value);
 3480|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3481|    243|return retVal;
 3482|       |#else
 3483|       |return UA_STATUSCODE_GOOD;
 3484|       |#endif /* UA_ENABLE_METHODCALLS */
 3485|    243|}
namespace0_generated.c:function_namespace0_generated_159_begin:
 3497|    243|static UA_StatusCode function_namespace0_generated_159_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3498|    243|#ifdef UA_ENABLE_METHODCALLS
 3499|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3500|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3501|    243|attr.executable = true;
 3502|    243|attr.userExecutable = true;
 3503|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddSubscribedDataSet");
 3504|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23811LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddSubscribedDataSet"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3505|    243|return retVal;
 3506|       |#else
 3507|       |return UA_STATUSCODE_GOOD;
 3508|       |#endif /* UA_ENABLE_METHODCALLS */
 3509|    243|}
namespace0_generated.c:function_namespace0_generated_160_begin:
 3521|    243|static UA_StatusCode function_namespace0_generated_160_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3522|    243|#ifdef UA_ENABLE_METHODCALLS
 3523|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3524|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3525|    243|attr.minimumSamplingInterval = 0.000000;
 3526|    243|attr.userAccessLevel = 1;
 3527|    243|attr.accessLevel = 1;
 3528|    243|attr.valueRank = 1;
 3529|    243|attr.arrayDimensionsSize = 1;
 3530|    243|UA_UInt32 arrayDimensions[1];
 3531|    243|arrayDimensions[0] = 1;
 3532|    243|attr.arrayDimensions = &arrayDimensions[0];
 3533|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3534|    243|#ifdef UA_ENABLE_XML_ENCODING
 3535|    243|UA_String xmlValue = UA_STRING("<Value>"
 3536|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3537|    243|        "<ExtensionObject>"
 3538|    243|          "<TypeId>"
 3539|    243|            "<Identifier>i=297</Identifier>"
 3540|    243|          "</TypeId>"
 3541|    243|          "<Body>"
 3542|    243|            "<Argument>"
 3543|    243|              "<Name>SubscribedDataSetNodeId</Name>"
 3544|    243|              "<DataType>"
 3545|    243|                "<Identifier>i=17</Identifier>"
 3546|    243|              "</DataType>"
 3547|    243|              "<ValueRank>-1</ValueRank>"
 3548|    243|              "<ArrayDimensions/>"
 3549|    243|            "</Argument>"
 3550|    243|          "</Body>"
 3551|    243|        "</ExtensionObject>"
 3552|    243|      "</ListOfExtensionObject>"
 3553|    243|    "</Value>");
 3554|    243|UA_DecodeXmlOptions opts;
 3555|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3556|    243|opts.unwrapped = true;
 3557|    243|opts.namespaceMapping = nsMapping;
 3558|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3559|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3560|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3560:4): [True: 0, False: 243]
  |  Branch (3560:40): [True: 0, False: 0]
  ------------------
 3561|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3562|      0|                  UA_LOGCATEGORY_USERLAND,
 3563|      0|                  "Node ns=0;i=23813: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3564|      0|    attr.value.arrayLength = 1;
 3565|      0|}
 3566|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3567|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 3568|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23813LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23811LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3569|    243|#ifdef UA_ENABLE_XML_ENCODING
 3570|    243|UA_Variant_clear(&attr.value);
 3571|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3572|    243|return retVal;
 3573|       |#else
 3574|       |return UA_STATUSCODE_GOOD;
 3575|       |#endif /* UA_ENABLE_METHODCALLS */
 3576|    243|}
namespace0_generated.c:function_namespace0_generated_161_begin:
 3588|    243|static UA_StatusCode function_namespace0_generated_161_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3589|    243|#ifdef UA_ENABLE_METHODCALLS
 3590|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3591|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3592|    243|attr.minimumSamplingInterval = 0.000000;
 3593|    243|attr.userAccessLevel = 1;
 3594|    243|attr.accessLevel = 1;
 3595|    243|attr.valueRank = 1;
 3596|    243|attr.arrayDimensionsSize = 1;
 3597|    243|UA_UInt32 arrayDimensions[1];
 3598|    243|arrayDimensions[0] = 1;
 3599|    243|attr.arrayDimensions = &arrayDimensions[0];
 3600|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3601|    243|#ifdef UA_ENABLE_XML_ENCODING
 3602|    243|UA_String xmlValue = UA_STRING("<Value>"
 3603|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3604|    243|        "<ExtensionObject>"
 3605|    243|          "<TypeId>"
 3606|    243|            "<Identifier>i=297</Identifier>"
 3607|    243|          "</TypeId>"
 3608|    243|          "<Body>"
 3609|    243|            "<Argument>"
 3610|    243|              "<Name>SubscribedDataSet</Name>"
 3611|    243|              "<DataType>"
 3612|    243|                "<Identifier>i=23600</Identifier>"
 3613|    243|              "</DataType>"
 3614|    243|              "<ValueRank>-1</ValueRank>"
 3615|    243|              "<ArrayDimensions/>"
 3616|    243|            "</Argument>"
 3617|    243|          "</Body>"
 3618|    243|        "</ExtensionObject>"
 3619|    243|      "</ListOfExtensionObject>"
 3620|    243|    "</Value>");
 3621|    243|UA_DecodeXmlOptions opts;
 3622|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3623|    243|opts.unwrapped = true;
 3624|    243|opts.namespaceMapping = nsMapping;
 3625|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3626|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3627|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3627:4): [True: 0, False: 243]
  |  Branch (3627:40): [True: 0, False: 0]
  ------------------
 3628|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3629|      0|                  UA_LOGCATEGORY_USERLAND,
 3630|      0|                  "Node ns=0;i=23812: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3631|      0|    attr.value.arrayLength = 1;
 3632|      0|}
 3633|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3634|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3635|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23812LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23811LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3636|    243|#ifdef UA_ENABLE_XML_ENCODING
 3637|    243|UA_Variant_clear(&attr.value);
 3638|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3639|    243|return retVal;
 3640|       |#else
 3641|       |return UA_STATUSCODE_GOOD;
 3642|       |#endif /* UA_ENABLE_METHODCALLS */
 3643|    243|}
namespace0_generated.c:function_namespace0_generated_162_begin:
 3655|    243|static UA_StatusCode function_namespace0_generated_162_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3656|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3657|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3658|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<StandaloneSubscribedDataSetName>");
 3659|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<StandaloneSubscribedDataSetName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3660|    243|return retVal;
 3661|    243|}
namespace0_generated.c:function_namespace0_generated_163_begin:
 3669|    243|static UA_StatusCode function_namespace0_generated_163_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3670|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3671|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3672|    243|attr.minimumSamplingInterval = 0.000000;
 3673|    243|attr.userAccessLevel = 1;
 3674|    243|attr.accessLevel = 1;
 3675|       |/* Value rank inherited */
 3676|    243|attr.valueRank = -2;
 3677|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 3678|    243|attr.displayName = UA_LOCALIZEDTEXT("", "IsConnected");
 3679|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23810LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "IsConnected"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3680|    243|return retVal;
 3681|    243|}
namespace0_generated.c:function_namespace0_generated_164_begin:
 3689|    243|static UA_StatusCode function_namespace0_generated_164_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3690|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3691|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3692|    243|attr.minimumSamplingInterval = 0.000000;
 3693|    243|attr.userAccessLevel = 1;
 3694|    243|attr.accessLevel = 1;
 3695|       |/* Value rank inherited */
 3696|    243|attr.valueRank = -2;
 3697|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 3698|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 3699|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23809LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetMetaData"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3700|    243|return retVal;
 3701|    243|}
namespace0_generated.c:function_namespace0_generated_165_begin:
 3709|    243|static UA_StatusCode function_namespace0_generated_165_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3710|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3711|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3712|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSet");
 3713|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23808LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSet"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3714|    243|return retVal;
 3715|    243|}
namespace0_generated.c:function_namespace0_generated_166_begin:
 3723|    243|static UA_StatusCode function_namespace0_generated_166_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3724|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3725|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 3726|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<SubscribedDataSetFolderName>");
 3727|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<SubscribedDataSetFolderName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 3728|    243|return retVal;
 3729|    243|}
namespace0_generated.c:function_namespace0_generated_167_begin:
 3737|    243|static UA_StatusCode function_namespace0_generated_167_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3738|    243|#ifdef UA_ENABLE_METHODCALLS
 3739|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3740|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3741|    243|attr.executable = true;
 3742|    243|attr.userExecutable = true;
 3743|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetFolder");
 3744|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23805LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveDataSetFolder"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3745|    243|return retVal;
 3746|       |#else
 3747|       |return UA_STATUSCODE_GOOD;
 3748|       |#endif /* UA_ENABLE_METHODCALLS */
 3749|    243|}
namespace0_generated.c:function_namespace0_generated_168_begin:
 3761|    243|static UA_StatusCode function_namespace0_generated_168_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3762|    243|#ifdef UA_ENABLE_METHODCALLS
 3763|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3764|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3765|    243|attr.minimumSamplingInterval = 0.000000;
 3766|    243|attr.userAccessLevel = 1;
 3767|    243|attr.accessLevel = 1;
 3768|    243|attr.valueRank = 1;
 3769|    243|attr.arrayDimensionsSize = 1;
 3770|    243|UA_UInt32 arrayDimensions[1];
 3771|    243|arrayDimensions[0] = 1;
 3772|    243|attr.arrayDimensions = &arrayDimensions[0];
 3773|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3774|    243|#ifdef UA_ENABLE_XML_ENCODING
 3775|    243|UA_String xmlValue = UA_STRING("<Value>"
 3776|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3777|    243|        "<ExtensionObject>"
 3778|    243|          "<TypeId>"
 3779|    243|            "<Identifier>i=297</Identifier>"
 3780|    243|          "</TypeId>"
 3781|    243|          "<Body>"
 3782|    243|            "<Argument>"
 3783|    243|              "<Name>DataSetFolderNodeId</Name>"
 3784|    243|              "<DataType>"
 3785|    243|                "<Identifier>i=17</Identifier>"
 3786|    243|              "</DataType>"
 3787|    243|              "<ValueRank>-1</ValueRank>"
 3788|    243|              "<ArrayDimensions/>"
 3789|    243|            "</Argument>"
 3790|    243|          "</Body>"
 3791|    243|        "</ExtensionObject>"
 3792|    243|      "</ListOfExtensionObject>"
 3793|    243|    "</Value>");
 3794|    243|UA_DecodeXmlOptions opts;
 3795|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3796|    243|opts.unwrapped = true;
 3797|    243|opts.namespaceMapping = nsMapping;
 3798|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3799|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3800|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3800:4): [True: 0, False: 243]
  |  Branch (3800:40): [True: 0, False: 0]
  ------------------
 3801|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3802|      0|                  UA_LOGCATEGORY_USERLAND,
 3803|      0|                  "Node ns=0;i=23806: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3804|      0|    attr.value.arrayLength = 1;
 3805|      0|}
 3806|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3807|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3808|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23806LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23805LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3809|    243|#ifdef UA_ENABLE_XML_ENCODING
 3810|    243|UA_Variant_clear(&attr.value);
 3811|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3812|    243|return retVal;
 3813|       |#else
 3814|       |return UA_STATUSCODE_GOOD;
 3815|       |#endif /* UA_ENABLE_METHODCALLS */
 3816|    243|}
namespace0_generated.c:function_namespace0_generated_169_begin:
 3828|    243|static UA_StatusCode function_namespace0_generated_169_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3829|    243|#ifdef UA_ENABLE_METHODCALLS
 3830|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3831|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3832|    243|attr.executable = true;
 3833|    243|attr.userExecutable = true;
 3834|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetFolder");
 3835|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23802LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddDataSetFolder"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3836|    243|return retVal;
 3837|       |#else
 3838|       |return UA_STATUSCODE_GOOD;
 3839|       |#endif /* UA_ENABLE_METHODCALLS */
 3840|    243|}
namespace0_generated.c:function_namespace0_generated_170_begin:
 3852|    243|static UA_StatusCode function_namespace0_generated_170_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3853|    243|#ifdef UA_ENABLE_METHODCALLS
 3854|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3855|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3856|    243|attr.minimumSamplingInterval = 0.000000;
 3857|    243|attr.userAccessLevel = 1;
 3858|    243|attr.accessLevel = 1;
 3859|    243|attr.valueRank = 1;
 3860|    243|attr.arrayDimensionsSize = 1;
 3861|    243|UA_UInt32 arrayDimensions[1];
 3862|    243|arrayDimensions[0] = 1;
 3863|    243|attr.arrayDimensions = &arrayDimensions[0];
 3864|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3865|    243|#ifdef UA_ENABLE_XML_ENCODING
 3866|    243|UA_String xmlValue = UA_STRING("<Value>"
 3867|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3868|    243|        "<ExtensionObject>"
 3869|    243|          "<TypeId>"
 3870|    243|            "<Identifier>i=297</Identifier>"
 3871|    243|          "</TypeId>"
 3872|    243|          "<Body>"
 3873|    243|            "<Argument>"
 3874|    243|              "<Name>DataSetFolderNodeId</Name>"
 3875|    243|              "<DataType>"
 3876|    243|                "<Identifier>i=17</Identifier>"
 3877|    243|              "</DataType>"
 3878|    243|              "<ValueRank>-1</ValueRank>"
 3879|    243|              "<ArrayDimensions/>"
 3880|    243|            "</Argument>"
 3881|    243|          "</Body>"
 3882|    243|        "</ExtensionObject>"
 3883|    243|      "</ListOfExtensionObject>"
 3884|    243|    "</Value>");
 3885|    243|UA_DecodeXmlOptions opts;
 3886|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3887|    243|opts.unwrapped = true;
 3888|    243|opts.namespaceMapping = nsMapping;
 3889|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3890|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3891|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3891:4): [True: 0, False: 243]
  |  Branch (3891:40): [True: 0, False: 0]
  ------------------
 3892|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3893|      0|                  UA_LOGCATEGORY_USERLAND,
 3894|      0|                  "Node ns=0;i=23804: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3895|      0|    attr.value.arrayLength = 1;
 3896|      0|}
 3897|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3898|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 3899|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23804LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23802LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3900|    243|#ifdef UA_ENABLE_XML_ENCODING
 3901|    243|UA_Variant_clear(&attr.value);
 3902|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3903|    243|return retVal;
 3904|       |#else
 3905|       |return UA_STATUSCODE_GOOD;
 3906|       |#endif /* UA_ENABLE_METHODCALLS */
 3907|    243|}
namespace0_generated.c:function_namespace0_generated_171_begin:
 3919|    243|static UA_StatusCode function_namespace0_generated_171_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3920|    243|#ifdef UA_ENABLE_METHODCALLS
 3921|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3922|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 3923|    243|attr.minimumSamplingInterval = 0.000000;
 3924|    243|attr.userAccessLevel = 1;
 3925|    243|attr.accessLevel = 1;
 3926|    243|attr.valueRank = 1;
 3927|    243|attr.arrayDimensionsSize = 1;
 3928|    243|UA_UInt32 arrayDimensions[1];
 3929|    243|arrayDimensions[0] = 1;
 3930|    243|attr.arrayDimensions = &arrayDimensions[0];
 3931|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 3932|    243|#ifdef UA_ENABLE_XML_ENCODING
 3933|    243|UA_String xmlValue = UA_STRING("<Value>"
 3934|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 3935|    243|        "<ExtensionObject>"
 3936|    243|          "<TypeId>"
 3937|    243|            "<Identifier>i=297</Identifier>"
 3938|    243|          "</TypeId>"
 3939|    243|          "<Body>"
 3940|    243|            "<Argument>"
 3941|    243|              "<Name>Name</Name>"
 3942|    243|              "<DataType>"
 3943|    243|                "<Identifier>i=12</Identifier>"
 3944|    243|              "</DataType>"
 3945|    243|              "<ValueRank>-1</ValueRank>"
 3946|    243|              "<ArrayDimensions/>"
 3947|    243|            "</Argument>"
 3948|    243|          "</Body>"
 3949|    243|        "</ExtensionObject>"
 3950|    243|      "</ListOfExtensionObject>"
 3951|    243|    "</Value>");
 3952|    243|UA_DecodeXmlOptions opts;
 3953|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 3954|    243|opts.unwrapped = true;
 3955|    243|opts.namespaceMapping = nsMapping;
 3956|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 3957|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 3958|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (3958:4): [True: 0, False: 243]
  |  Branch (3958:40): [True: 0, False: 0]
  ------------------
 3959|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 3960|      0|                  UA_LOGCATEGORY_USERLAND,
 3961|      0|                  "Node ns=0;i=23803: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 3962|      0|    attr.value.arrayLength = 1;
 3963|      0|}
 3964|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3965|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 3966|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23803LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23802LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 3967|    243|#ifdef UA_ENABLE_XML_ENCODING
 3968|    243|UA_Variant_clear(&attr.value);
 3969|    243|#endif /* UA_ENABLE_XML_ENCODING */
 3970|    243|return retVal;
 3971|       |#else
 3972|       |return UA_STATUSCODE_GOOD;
 3973|       |#endif /* UA_ENABLE_METHODCALLS */
 3974|    243|}
namespace0_generated.c:function_namespace0_generated_172_begin:
 3986|    243|static UA_StatusCode function_namespace0_generated_172_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3987|    243|#ifdef UA_ENABLE_METHODCALLS
 3988|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 3989|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 3990|    243|attr.executable = true;
 3991|    243|attr.userExecutable = true;
 3992|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveSubscribedDataSet");
 3993|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23800LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveSubscribedDataSet"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 3994|    243|return retVal;
 3995|       |#else
 3996|       |return UA_STATUSCODE_GOOD;
 3997|       |#endif /* UA_ENABLE_METHODCALLS */
 3998|    243|}
namespace0_generated.c:function_namespace0_generated_173_begin:
 4010|    243|static UA_StatusCode function_namespace0_generated_173_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4011|    243|#ifdef UA_ENABLE_METHODCALLS
 4012|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4013|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4014|    243|attr.minimumSamplingInterval = 0.000000;
 4015|    243|attr.userAccessLevel = 1;
 4016|    243|attr.accessLevel = 1;
 4017|    243|attr.valueRank = 1;
 4018|    243|attr.arrayDimensionsSize = 1;
 4019|    243|UA_UInt32 arrayDimensions[1];
 4020|    243|arrayDimensions[0] = 1;
 4021|    243|attr.arrayDimensions = &arrayDimensions[0];
 4022|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4023|    243|#ifdef UA_ENABLE_XML_ENCODING
 4024|    243|UA_String xmlValue = UA_STRING("<Value>"
 4025|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4026|    243|        "<ExtensionObject>"
 4027|    243|          "<TypeId>"
 4028|    243|            "<Identifier>i=297</Identifier>"
 4029|    243|          "</TypeId>"
 4030|    243|          "<Body>"
 4031|    243|            "<Argument>"
 4032|    243|              "<Name>SubscribedDataSetNodeId</Name>"
 4033|    243|              "<DataType>"
 4034|    243|                "<Identifier>i=17</Identifier>"
 4035|    243|              "</DataType>"
 4036|    243|              "<ValueRank>-1</ValueRank>"
 4037|    243|              "<ArrayDimensions/>"
 4038|    243|            "</Argument>"
 4039|    243|          "</Body>"
 4040|    243|        "</ExtensionObject>"
 4041|    243|      "</ListOfExtensionObject>"
 4042|    243|    "</Value>");
 4043|    243|UA_DecodeXmlOptions opts;
 4044|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4045|    243|opts.unwrapped = true;
 4046|    243|opts.namespaceMapping = nsMapping;
 4047|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4048|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4049|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4049:4): [True: 0, False: 243]
  |  Branch (4049:40): [True: 0, False: 0]
  ------------------
 4050|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4051|      0|                  UA_LOGCATEGORY_USERLAND,
 4052|      0|                  "Node ns=0;i=23801: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4053|      0|    attr.value.arrayLength = 1;
 4054|      0|}
 4055|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4056|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4057|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23801LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23800LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4058|    243|#ifdef UA_ENABLE_XML_ENCODING
 4059|    243|UA_Variant_clear(&attr.value);
 4060|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4061|    243|return retVal;
 4062|       |#else
 4063|       |return UA_STATUSCODE_GOOD;
 4064|       |#endif /* UA_ENABLE_METHODCALLS */
 4065|    243|}
namespace0_generated.c:function_namespace0_generated_174_begin:
 4077|    243|static UA_StatusCode function_namespace0_generated_174_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4078|    243|#ifdef UA_ENABLE_METHODCALLS
 4079|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4080|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4081|    243|attr.executable = true;
 4082|    243|attr.userExecutable = true;
 4083|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddSubscribedDataSet");
 4084|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23797LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddSubscribedDataSet"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4085|    243|return retVal;
 4086|       |#else
 4087|       |return UA_STATUSCODE_GOOD;
 4088|       |#endif /* UA_ENABLE_METHODCALLS */
 4089|    243|}
namespace0_generated.c:function_namespace0_generated_175_begin:
 4101|    243|static UA_StatusCode function_namespace0_generated_175_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4102|    243|#ifdef UA_ENABLE_METHODCALLS
 4103|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4104|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4105|    243|attr.minimumSamplingInterval = 0.000000;
 4106|    243|attr.userAccessLevel = 1;
 4107|    243|attr.accessLevel = 1;
 4108|    243|attr.valueRank = 1;
 4109|    243|attr.arrayDimensionsSize = 1;
 4110|    243|UA_UInt32 arrayDimensions[1];
 4111|    243|arrayDimensions[0] = 1;
 4112|    243|attr.arrayDimensions = &arrayDimensions[0];
 4113|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4114|    243|#ifdef UA_ENABLE_XML_ENCODING
 4115|    243|UA_String xmlValue = UA_STRING("<Value>"
 4116|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4117|    243|        "<ExtensionObject>"
 4118|    243|          "<TypeId>"
 4119|    243|            "<Identifier>i=297</Identifier>"
 4120|    243|          "</TypeId>"
 4121|    243|          "<Body>"
 4122|    243|            "<Argument>"
 4123|    243|              "<Name>SubscribedDataSetNodeId</Name>"
 4124|    243|              "<DataType>"
 4125|    243|                "<Identifier>i=17</Identifier>"
 4126|    243|              "</DataType>"
 4127|    243|              "<ValueRank>-1</ValueRank>"
 4128|    243|              "<ArrayDimensions/>"
 4129|    243|            "</Argument>"
 4130|    243|          "</Body>"
 4131|    243|        "</ExtensionObject>"
 4132|    243|      "</ListOfExtensionObject>"
 4133|    243|    "</Value>");
 4134|    243|UA_DecodeXmlOptions opts;
 4135|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4136|    243|opts.unwrapped = true;
 4137|    243|opts.namespaceMapping = nsMapping;
 4138|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4139|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4140|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4140:4): [True: 0, False: 243]
  |  Branch (4140:40): [True: 0, False: 0]
  ------------------
 4141|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4142|      0|                  UA_LOGCATEGORY_USERLAND,
 4143|      0|                  "Node ns=0;i=23799: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4144|      0|    attr.value.arrayLength = 1;
 4145|      0|}
 4146|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4147|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4148|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23799LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23797LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4149|    243|#ifdef UA_ENABLE_XML_ENCODING
 4150|    243|UA_Variant_clear(&attr.value);
 4151|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4152|    243|return retVal;
 4153|       |#else
 4154|       |return UA_STATUSCODE_GOOD;
 4155|       |#endif /* UA_ENABLE_METHODCALLS */
 4156|    243|}
namespace0_generated.c:function_namespace0_generated_176_begin:
 4168|    243|static UA_StatusCode function_namespace0_generated_176_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4169|    243|#ifdef UA_ENABLE_METHODCALLS
 4170|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4171|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4172|    243|attr.minimumSamplingInterval = 0.000000;
 4173|    243|attr.userAccessLevel = 1;
 4174|    243|attr.accessLevel = 1;
 4175|    243|attr.valueRank = 1;
 4176|    243|attr.arrayDimensionsSize = 1;
 4177|    243|UA_UInt32 arrayDimensions[1];
 4178|    243|arrayDimensions[0] = 1;
 4179|    243|attr.arrayDimensions = &arrayDimensions[0];
 4180|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4181|    243|#ifdef UA_ENABLE_XML_ENCODING
 4182|    243|UA_String xmlValue = UA_STRING("<Value>"
 4183|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4184|    243|        "<ExtensionObject>"
 4185|    243|          "<TypeId>"
 4186|    243|            "<Identifier>i=297</Identifier>"
 4187|    243|          "</TypeId>"
 4188|    243|          "<Body>"
 4189|    243|            "<Argument>"
 4190|    243|              "<Name>SubscribedDataSet</Name>"
 4191|    243|              "<DataType>"
 4192|    243|                "<Identifier>i=23600</Identifier>"
 4193|    243|              "</DataType>"
 4194|    243|              "<ValueRank>-1</ValueRank>"
 4195|    243|              "<ArrayDimensions/>"
 4196|    243|            "</Argument>"
 4197|    243|          "</Body>"
 4198|    243|        "</ExtensionObject>"
 4199|    243|      "</ListOfExtensionObject>"
 4200|    243|    "</Value>");
 4201|    243|UA_DecodeXmlOptions opts;
 4202|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4203|    243|opts.unwrapped = true;
 4204|    243|opts.namespaceMapping = nsMapping;
 4205|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4206|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4207|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4207:4): [True: 0, False: 243]
  |  Branch (4207:40): [True: 0, False: 0]
  ------------------
 4208|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4209|      0|                  UA_LOGCATEGORY_USERLAND,
 4210|      0|                  "Node ns=0;i=23798: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4211|      0|    attr.value.arrayLength = 1;
 4212|      0|}
 4213|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4214|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4215|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23798LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23797LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4216|    243|#ifdef UA_ENABLE_XML_ENCODING
 4217|    243|UA_Variant_clear(&attr.value);
 4218|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4219|    243|return retVal;
 4220|       |#else
 4221|       |return UA_STATUSCODE_GOOD;
 4222|       |#endif /* UA_ENABLE_METHODCALLS */
 4223|    243|}
namespace0_generated.c:function_namespace0_generated_177_begin:
 4235|    243|static UA_StatusCode function_namespace0_generated_177_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4236|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4237|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4238|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterType");
 4239|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4240|    243|return retVal;
 4241|    243|}
namespace0_generated.c:function_namespace0_generated_178_begin:
 4249|    243|static UA_StatusCode function_namespace0_generated_178_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4250|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4251|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4252|    243|attr.minimumSamplingInterval = 0.000000;
 4253|    243|attr.userAccessLevel = 1;
 4254|    243|attr.accessLevel = 1;
 4255|       |/* Value rank inherited */
 4256|    243|attr.valueRank = -2;
 4257|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 4258|    243|attr.displayName = UA_LOCALIZEDTEXT("", "KeyFrameCount");
 4259|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21094LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "KeyFrameCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4260|    243|return retVal;
 4261|    243|}
namespace0_generated.c:function_namespace0_generated_179_begin:
 4269|    243|static UA_StatusCode function_namespace0_generated_179_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4270|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4271|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4272|    243|attr.minimumSamplingInterval = 0.000000;
 4273|    243|attr.userAccessLevel = 1;
 4274|    243|attr.accessLevel = 1;
 4275|       |/* Value rank inherited */
 4276|    243|attr.valueRank = -2;
 4277|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU);
 4278|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 4279|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21093LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetFieldContentMask"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4280|    243|return retVal;
 4281|    243|}
namespace0_generated.c:function_namespace0_generated_180_begin:
 4289|    243|static UA_StatusCode function_namespace0_generated_180_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4290|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4291|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4292|    243|attr.minimumSamplingInterval = 0.000000;
 4293|    243|attr.userAccessLevel = 1;
 4294|    243|attr.accessLevel = 1;
 4295|       |/* Value rank inherited */
 4296|    243|attr.valueRank = -2;
 4297|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 4298|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterId");
 4299|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21092LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4300|    243|return retVal;
 4301|    243|}
namespace0_generated.c:function_namespace0_generated_181_begin:
 4309|    243|static UA_StatusCode function_namespace0_generated_181_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4310|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4311|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4312|    243|attr.minimumSamplingInterval = 0.000000;
 4313|    243|attr.userAccessLevel = 1;
 4314|    243|attr.accessLevel = 1;
 4315|    243|attr.valueRank = 1;
 4316|    243|attr.arrayDimensionsSize = 1;
 4317|    243|UA_UInt32 arrayDimensions[1];
 4318|    243|arrayDimensions[0] = 0;
 4319|    243|attr.arrayDimensions = &arrayDimensions[0];
 4320|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 4321|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterProperties");
 4322|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17493LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterProperties"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4323|    243|return retVal;
 4324|    243|}
namespace0_generated.c:function_namespace0_generated_182_begin:
 4332|    243|static UA_StatusCode function_namespace0_generated_182_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4333|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4334|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4335|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportSettings");
 4336|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15303LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportSettings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4337|    243|return retVal;
 4338|    243|}
namespace0_generated.c:function_namespace0_generated_183_begin:
 4346|    243|static UA_StatusCode function_namespace0_generated_183_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4347|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4348|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4349|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 4350|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15299LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4351|    243|return retVal;
 4352|    243|}
namespace0_generated.c:function_namespace0_generated_184_begin:
 4360|    243|static UA_StatusCode function_namespace0_generated_184_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4361|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4362|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4363|    243|attr.minimumSamplingInterval = 0.000000;
 4364|    243|attr.userAccessLevel = 1;
 4365|    243|attr.accessLevel = 1;
 4366|       |/* Value rank inherited */
 4367|    243|attr.valueRank = -2;
 4368|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 4369|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 4370|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15300LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15299LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4371|    243|return retVal;
 4372|    243|}
namespace0_generated.c:function_namespace0_generated_185_begin:
 4380|    243|static UA_StatusCode function_namespace0_generated_185_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4381|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4382|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4383|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubGroupType");
 4384|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubGroupType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4385|    243|return retVal;
 4386|    243|}
namespace0_generated.c:function_namespace0_generated_186_begin:
 4394|    243|static UA_StatusCode function_namespace0_generated_186_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4395|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4396|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4397|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReaderGroupType");
 4398|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReaderGroupType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4399|    243|return retVal;
 4400|    243|}
namespace0_generated.c:function_namespace0_generated_187_begin:
 4408|    243|static UA_StatusCode function_namespace0_generated_187_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4409|    243|#ifdef UA_ENABLE_METHODCALLS
 4410|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4411|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4412|    243|attr.executable = true;
 4413|    243|attr.userExecutable = true;
 4414|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetReader");
 4415|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21085LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveDataSetReader"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4416|    243|return retVal;
 4417|       |#else
 4418|       |return UA_STATUSCODE_GOOD;
 4419|       |#endif /* UA_ENABLE_METHODCALLS */
 4420|    243|}
namespace0_generated.c:function_namespace0_generated_188_begin:
 4432|    243|static UA_StatusCode function_namespace0_generated_188_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4433|    243|#ifdef UA_ENABLE_METHODCALLS
 4434|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4435|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4436|    243|attr.minimumSamplingInterval = 0.000000;
 4437|    243|attr.userAccessLevel = 1;
 4438|    243|attr.accessLevel = 1;
 4439|    243|attr.valueRank = 1;
 4440|    243|attr.arrayDimensionsSize = 1;
 4441|    243|UA_UInt32 arrayDimensions[1];
 4442|    243|arrayDimensions[0] = 0;
 4443|    243|attr.arrayDimensions = &arrayDimensions[0];
 4444|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4445|    243|#ifdef UA_ENABLE_XML_ENCODING
 4446|    243|UA_String xmlValue = UA_STRING("<Value>"
 4447|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4448|    243|        "<ExtensionObject>"
 4449|    243|          "<TypeId>"
 4450|    243|            "<Identifier>i=297</Identifier>"
 4451|    243|          "</TypeId>"
 4452|    243|          "<Body>"
 4453|    243|            "<Argument>"
 4454|    243|              "<Name>DataSetReaderNodeId</Name>"
 4455|    243|              "<DataType>"
 4456|    243|                "<Identifier>i=15623</Identifier>"
 4457|    243|              "</DataType>"
 4458|    243|              "<ValueRank>-1</ValueRank>"
 4459|    243|              "<ArrayDimensions/>"
 4460|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4461|    243|            "</Argument>"
 4462|    243|          "</Body>"
 4463|    243|        "</ExtensionObject>"
 4464|    243|      "</ListOfExtensionObject>"
 4465|    243|    "</Value>");
 4466|    243|UA_DecodeXmlOptions opts;
 4467|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4468|    243|opts.unwrapped = true;
 4469|    243|opts.namespaceMapping = nsMapping;
 4470|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4471|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4472|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4472:4): [True: 0, False: 243]
  |  Branch (4472:40): [True: 0, False: 0]
  ------------------
 4473|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4474|      0|                  UA_LOGCATEGORY_USERLAND,
 4475|      0|                  "Node ns=0;i=21086: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4476|      0|    attr.value.arrayLength = 1;
 4477|      0|}
 4478|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4479|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4480|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21086LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21085LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4481|    243|#ifdef UA_ENABLE_XML_ENCODING
 4482|    243|UA_Variant_clear(&attr.value);
 4483|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4484|    243|return retVal;
 4485|       |#else
 4486|       |return UA_STATUSCODE_GOOD;
 4487|       |#endif /* UA_ENABLE_METHODCALLS */
 4488|    243|}
namespace0_generated.c:function_namespace0_generated_189_begin:
 4500|    243|static UA_StatusCode function_namespace0_generated_189_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4501|    243|#ifdef UA_ENABLE_METHODCALLS
 4502|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4503|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4504|    243|attr.executable = true;
 4505|    243|attr.userExecutable = true;
 4506|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetReader");
 4507|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21082LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddDataSetReader"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4508|    243|return retVal;
 4509|       |#else
 4510|       |return UA_STATUSCODE_GOOD;
 4511|       |#endif /* UA_ENABLE_METHODCALLS */
 4512|    243|}
namespace0_generated.c:function_namespace0_generated_190_begin:
 4524|    243|static UA_StatusCode function_namespace0_generated_190_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4525|    243|#ifdef UA_ENABLE_METHODCALLS
 4526|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4527|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4528|    243|attr.minimumSamplingInterval = 0.000000;
 4529|    243|attr.userAccessLevel = 1;
 4530|    243|attr.accessLevel = 1;
 4531|    243|attr.valueRank = 1;
 4532|    243|attr.arrayDimensionsSize = 1;
 4533|    243|UA_UInt32 arrayDimensions[1];
 4534|    243|arrayDimensions[0] = 0;
 4535|    243|attr.arrayDimensions = &arrayDimensions[0];
 4536|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4537|    243|#ifdef UA_ENABLE_XML_ENCODING
 4538|    243|UA_String xmlValue = UA_STRING("<Value>"
 4539|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4540|    243|        "<ExtensionObject>"
 4541|    243|          "<TypeId>"
 4542|    243|            "<Identifier>i=297</Identifier>"
 4543|    243|          "</TypeId>"
 4544|    243|          "<Body>"
 4545|    243|            "<Argument>"
 4546|    243|              "<Name>DataSetReaderNodeId</Name>"
 4547|    243|              "<DataType>"
 4548|    243|                "<Identifier>i=17</Identifier>"
 4549|    243|              "</DataType>"
 4550|    243|              "<ValueRank>-1</ValueRank>"
 4551|    243|              "<ArrayDimensions/>"
 4552|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4553|    243|            "</Argument>"
 4554|    243|          "</Body>"
 4555|    243|        "</ExtensionObject>"
 4556|    243|      "</ListOfExtensionObject>"
 4557|    243|    "</Value>");
 4558|    243|UA_DecodeXmlOptions opts;
 4559|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4560|    243|opts.unwrapped = true;
 4561|    243|opts.namespaceMapping = nsMapping;
 4562|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4563|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4564|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4564:4): [True: 0, False: 243]
  |  Branch (4564:40): [True: 0, False: 0]
  ------------------
 4565|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4566|      0|                  UA_LOGCATEGORY_USERLAND,
 4567|      0|                  "Node ns=0;i=21084: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4568|      0|    attr.value.arrayLength = 1;
 4569|      0|}
 4570|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4571|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4572|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21084LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21082LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4573|    243|#ifdef UA_ENABLE_XML_ENCODING
 4574|    243|UA_Variant_clear(&attr.value);
 4575|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4576|    243|return retVal;
 4577|       |#else
 4578|       |return UA_STATUSCODE_GOOD;
 4579|       |#endif /* UA_ENABLE_METHODCALLS */
 4580|    243|}
namespace0_generated.c:function_namespace0_generated_191_begin:
 4592|    243|static UA_StatusCode function_namespace0_generated_191_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4593|    243|#ifdef UA_ENABLE_METHODCALLS
 4594|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4595|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4596|    243|attr.minimumSamplingInterval = 0.000000;
 4597|    243|attr.userAccessLevel = 1;
 4598|    243|attr.accessLevel = 1;
 4599|    243|attr.valueRank = 1;
 4600|    243|attr.arrayDimensionsSize = 1;
 4601|    243|UA_UInt32 arrayDimensions[1];
 4602|    243|arrayDimensions[0] = 0;
 4603|    243|attr.arrayDimensions = &arrayDimensions[0];
 4604|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4605|    243|#ifdef UA_ENABLE_XML_ENCODING
 4606|    243|UA_String xmlValue = UA_STRING("<Value>"
 4607|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4608|    243|        "<ExtensionObject>"
 4609|    243|          "<TypeId>"
 4610|    243|            "<Identifier>i=297</Identifier>"
 4611|    243|          "</TypeId>"
 4612|    243|          "<Body>"
 4613|    243|            "<Argument>"
 4614|    243|              "<Name>Configuration</Name>"
 4615|    243|              "<DataType>"
 4616|    243|                "<Identifier>i=15623</Identifier>"
 4617|    243|              "</DataType>"
 4618|    243|              "<ValueRank>-1</ValueRank>"
 4619|    243|              "<ArrayDimensions/>"
 4620|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4621|    243|            "</Argument>"
 4622|    243|          "</Body>"
 4623|    243|        "</ExtensionObject>"
 4624|    243|      "</ListOfExtensionObject>"
 4625|    243|    "</Value>");
 4626|    243|UA_DecodeXmlOptions opts;
 4627|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4628|    243|opts.unwrapped = true;
 4629|    243|opts.namespaceMapping = nsMapping;
 4630|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4631|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4632|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4632:4): [True: 0, False: 243]
  |  Branch (4632:40): [True: 0, False: 0]
  ------------------
 4633|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4634|      0|                  UA_LOGCATEGORY_USERLAND,
 4635|      0|                  "Node ns=0;i=21083: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4636|      0|    attr.value.arrayLength = 1;
 4637|      0|}
 4638|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4639|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4640|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21083LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21082LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4641|    243|#ifdef UA_ENABLE_XML_ENCODING
 4642|    243|UA_Variant_clear(&attr.value);
 4643|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4644|    243|return retVal;
 4645|       |#else
 4646|       |return UA_STATUSCODE_GOOD;
 4647|       |#endif /* UA_ENABLE_METHODCALLS */
 4648|    243|}
namespace0_generated.c:function_namespace0_generated_192_begin:
 4660|    243|static UA_StatusCode function_namespace0_generated_192_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4661|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4662|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4663|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<DataSetReaderName>");
 4664|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18076LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15297LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<DataSetReaderName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4665|    243|return retVal;
 4666|    243|}
namespace0_generated.c:function_namespace0_generated_193_begin:
 4674|    243|static UA_StatusCode function_namespace0_generated_193_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4675|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4676|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 4677|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupType");
 4678|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriterGroupType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 4679|    243|return retVal;
 4680|    243|}
namespace0_generated.c:function_namespace0_generated_194_begin:
 4688|    243|static UA_StatusCode function_namespace0_generated_194_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4689|    243|#ifdef UA_ENABLE_METHODCALLS
 4690|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4691|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4692|    243|attr.executable = true;
 4693|    243|attr.userExecutable = true;
 4694|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetWriter");
 4695|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17992LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveDataSetWriter"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4696|    243|return retVal;
 4697|       |#else
 4698|       |return UA_STATUSCODE_GOOD;
 4699|       |#endif /* UA_ENABLE_METHODCALLS */
 4700|    243|}
namespace0_generated.c:function_namespace0_generated_195_begin:
 4712|    243|static UA_StatusCode function_namespace0_generated_195_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4713|    243|#ifdef UA_ENABLE_METHODCALLS
 4714|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4715|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4716|    243|attr.minimumSamplingInterval = 0.000000;
 4717|    243|attr.userAccessLevel = 1;
 4718|    243|attr.accessLevel = 1;
 4719|    243|attr.valueRank = 1;
 4720|    243|attr.arrayDimensionsSize = 1;
 4721|    243|UA_UInt32 arrayDimensions[1];
 4722|    243|arrayDimensions[0] = 0;
 4723|    243|attr.arrayDimensions = &arrayDimensions[0];
 4724|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4725|    243|#ifdef UA_ENABLE_XML_ENCODING
 4726|    243|UA_String xmlValue = UA_STRING("<Value>"
 4727|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4728|    243|        "<ExtensionObject>"
 4729|    243|          "<TypeId>"
 4730|    243|            "<Identifier>i=297</Identifier>"
 4731|    243|          "</TypeId>"
 4732|    243|          "<Body>"
 4733|    243|            "<Argument>"
 4734|    243|              "<Name>DataSetWriterNodeId</Name>"
 4735|    243|              "<DataType>"
 4736|    243|                "<Identifier>i=17</Identifier>"
 4737|    243|              "</DataType>"
 4738|    243|              "<ValueRank>-1</ValueRank>"
 4739|    243|              "<ArrayDimensions/>"
 4740|    243|            "</Argument>"
 4741|    243|          "</Body>"
 4742|    243|        "</ExtensionObject>"
 4743|    243|      "</ListOfExtensionObject>"
 4744|    243|    "</Value>");
 4745|    243|UA_DecodeXmlOptions opts;
 4746|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4747|    243|opts.unwrapped = true;
 4748|    243|opts.namespaceMapping = nsMapping;
 4749|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4750|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4751|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4751:4): [True: 0, False: 243]
  |  Branch (4751:40): [True: 0, False: 0]
  ------------------
 4752|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4753|      0|                  UA_LOGCATEGORY_USERLAND,
 4754|      0|                  "Node ns=0;i=17993: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4755|      0|    attr.value.arrayLength = 1;
 4756|      0|}
 4757|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4758|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4759|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17993LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17992LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4760|    243|#ifdef UA_ENABLE_XML_ENCODING
 4761|    243|UA_Variant_clear(&attr.value);
 4762|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4763|    243|return retVal;
 4764|       |#else
 4765|       |return UA_STATUSCODE_GOOD;
 4766|       |#endif /* UA_ENABLE_METHODCALLS */
 4767|    243|}
namespace0_generated.c:function_namespace0_generated_196_begin:
 4779|    243|static UA_StatusCode function_namespace0_generated_196_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4780|    243|#ifdef UA_ENABLE_METHODCALLS
 4781|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4782|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 4783|    243|attr.executable = true;
 4784|    243|attr.userExecutable = true;
 4785|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetWriter");
 4786|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17969LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddDataSetWriter"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 4787|    243|return retVal;
 4788|       |#else
 4789|       |return UA_STATUSCODE_GOOD;
 4790|       |#endif /* UA_ENABLE_METHODCALLS */
 4791|    243|}
namespace0_generated.c:function_namespace0_generated_197_begin:
 4803|    243|static UA_StatusCode function_namespace0_generated_197_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4804|    243|#ifdef UA_ENABLE_METHODCALLS
 4805|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4806|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4807|    243|attr.minimumSamplingInterval = 0.000000;
 4808|    243|attr.userAccessLevel = 1;
 4809|    243|attr.accessLevel = 1;
 4810|    243|attr.valueRank = 1;
 4811|    243|attr.arrayDimensionsSize = 1;
 4812|    243|UA_UInt32 arrayDimensions[1];
 4813|    243|arrayDimensions[0] = 0;
 4814|    243|attr.arrayDimensions = &arrayDimensions[0];
 4815|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4816|    243|#ifdef UA_ENABLE_XML_ENCODING
 4817|    243|UA_String xmlValue = UA_STRING("<Value>"
 4818|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4819|    243|        "<ExtensionObject>"
 4820|    243|          "<TypeId>"
 4821|    243|            "<Identifier>i=297</Identifier>"
 4822|    243|          "</TypeId>"
 4823|    243|          "<Body>"
 4824|    243|            "<Argument>"
 4825|    243|              "<Name>DataSetWriterNodeId</Name>"
 4826|    243|              "<DataType>"
 4827|    243|                "<Identifier>i=17</Identifier>"
 4828|    243|              "</DataType>"
 4829|    243|              "<ValueRank>-1</ValueRank>"
 4830|    243|              "<ArrayDimensions/>"
 4831|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4832|    243|            "</Argument>"
 4833|    243|          "</Body>"
 4834|    243|        "</ExtensionObject>"
 4835|    243|      "</ListOfExtensionObject>"
 4836|    243|    "</Value>");
 4837|    243|UA_DecodeXmlOptions opts;
 4838|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4839|    243|opts.unwrapped = true;
 4840|    243|opts.namespaceMapping = nsMapping;
 4841|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4842|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4843|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4843:4): [True: 0, False: 243]
  |  Branch (4843:40): [True: 0, False: 0]
  ------------------
 4844|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4845|      0|                  UA_LOGCATEGORY_USERLAND,
 4846|      0|                  "Node ns=0;i=17987: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4847|      0|    attr.value.arrayLength = 1;
 4848|      0|}
 4849|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4850|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 4851|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17987LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17969LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4852|    243|#ifdef UA_ENABLE_XML_ENCODING
 4853|    243|UA_Variant_clear(&attr.value);
 4854|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4855|    243|return retVal;
 4856|       |#else
 4857|       |return UA_STATUSCODE_GOOD;
 4858|       |#endif /* UA_ENABLE_METHODCALLS */
 4859|    243|}
namespace0_generated.c:function_namespace0_generated_198_begin:
 4871|    243|static UA_StatusCode function_namespace0_generated_198_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4872|    243|#ifdef UA_ENABLE_METHODCALLS
 4873|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4874|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4875|    243|attr.minimumSamplingInterval = 0.000000;
 4876|    243|attr.userAccessLevel = 1;
 4877|    243|attr.accessLevel = 1;
 4878|    243|attr.valueRank = 1;
 4879|    243|attr.arrayDimensionsSize = 1;
 4880|    243|UA_UInt32 arrayDimensions[1];
 4881|    243|arrayDimensions[0] = 0;
 4882|    243|attr.arrayDimensions = &arrayDimensions[0];
 4883|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 4884|    243|#ifdef UA_ENABLE_XML_ENCODING
 4885|    243|UA_String xmlValue = UA_STRING("<Value>"
 4886|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 4887|    243|        "<ExtensionObject>"
 4888|    243|          "<TypeId>"
 4889|    243|            "<Identifier>i=297</Identifier>"
 4890|    243|          "</TypeId>"
 4891|    243|          "<Body>"
 4892|    243|            "<Argument>"
 4893|    243|              "<Name>Configuration</Name>"
 4894|    243|              "<DataType>"
 4895|    243|                "<Identifier>i=15597</Identifier>"
 4896|    243|              "</DataType>"
 4897|    243|              "<ValueRank>-1</ValueRank>"
 4898|    243|              "<ArrayDimensions/>"
 4899|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 4900|    243|            "</Argument>"
 4901|    243|          "</Body>"
 4902|    243|        "</ExtensionObject>"
 4903|    243|      "</ListOfExtensionObject>"
 4904|    243|    "</Value>");
 4905|    243|UA_DecodeXmlOptions opts;
 4906|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 4907|    243|opts.unwrapped = true;
 4908|    243|opts.namespaceMapping = nsMapping;
 4909|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 4910|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 4911|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (4911:4): [True: 0, False: 243]
  |  Branch (4911:40): [True: 0, False: 0]
  ------------------
 4912|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 4913|      0|                  UA_LOGCATEGORY_USERLAND,
 4914|      0|                  "Node ns=0;i=17976: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 4915|      0|    attr.value.arrayLength = 1;
 4916|      0|}
 4917|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4918|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 4919|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17976LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17969LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4920|    243|#ifdef UA_ENABLE_XML_ENCODING
 4921|    243|UA_Variant_clear(&attr.value);
 4922|    243|#endif /* UA_ENABLE_XML_ENCODING */
 4923|    243|return retVal;
 4924|       |#else
 4925|       |return UA_STATUSCODE_GOOD;
 4926|       |#endif /* UA_ENABLE_METHODCALLS */
 4927|    243|}
namespace0_generated.c:function_namespace0_generated_199_begin:
 4939|    243|static UA_StatusCode function_namespace0_generated_199_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4940|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4941|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4942|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<DataSetWriterName>");
 4943|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15296LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<DataSetWriterName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4944|    243|return retVal;
 4945|    243|}
namespace0_generated.c:function_namespace0_generated_200_begin:
 4953|    243|static UA_StatusCode function_namespace0_generated_200_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4954|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4955|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 4956|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 4957|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17749LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 4958|    243|return retVal;
 4959|    243|}
namespace0_generated.c:function_namespace0_generated_201_begin:
 4967|    243|static UA_StatusCode function_namespace0_generated_201_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4968|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4969|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4970|    243|attr.minimumSamplingInterval = 0.000000;
 4971|    243|attr.userAccessLevel = 1;
 4972|    243|attr.accessLevel = 1;
 4973|       |/* Value rank inherited */
 4974|    243|attr.valueRank = -2;
 4975|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 4976|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 4977|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17750LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17749LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4978|    243|return retVal;
 4979|    243|}
namespace0_generated.c:function_namespace0_generated_202_begin:
 4987|    243|static UA_StatusCode function_namespace0_generated_202_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4988|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 4989|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 4990|    243|attr.minimumSamplingInterval = 0.000000;
 4991|    243|attr.userAccessLevel = 1;
 4992|    243|attr.accessLevel = 1;
 4993|       |/* Value rank inherited */
 4994|    243|attr.valueRank = -2;
 4995|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU);
 4996|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFieldContentMask");
 4997|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17745LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetFieldContentMask"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 4998|    243|return retVal;
 4999|    243|}
namespace0_generated.c:function_namespace0_generated_203_begin:
 5007|    243|static UA_StatusCode function_namespace0_generated_203_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5008|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5009|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5010|    243|attr.minimumSamplingInterval = 0.000000;
 5011|    243|attr.userAccessLevel = 1;
 5012|    243|attr.accessLevel = 1;
 5013|       |/* Value rank inherited */
 5014|    243|attr.valueRank = -2;
 5015|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 5016|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterId");
 5017|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17744LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5018|    243|return retVal;
 5019|    243|}
namespace0_generated.c:function_namespace0_generated_204_begin:
 5027|    243|static UA_StatusCode function_namespace0_generated_204_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5028|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5029|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5030|    243|attr.minimumSamplingInterval = 0.000000;
 5031|    243|attr.userAccessLevel = 1;
 5032|    243|attr.accessLevel = 1;
 5033|    243|attr.valueRank = 1;
 5034|    243|attr.arrayDimensionsSize = 1;
 5035|    243|UA_UInt32 arrayDimensions[1];
 5036|    243|arrayDimensions[0] = 0;
 5037|    243|attr.arrayDimensions = &arrayDimensions[0];
 5038|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 5039|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetWriterProperties");
 5040|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17490LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetWriterProperties"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5041|    243|return retVal;
 5042|    243|}
namespace0_generated.c:function_namespace0_generated_205_begin:
 5050|    243|static UA_StatusCode function_namespace0_generated_205_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5051|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5052|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5053|    243|attr.minimumSamplingInterval = 0.000000;
 5054|    243|attr.userAccessLevel = 1;
 5055|    243|attr.accessLevel = 1;
 5056|    243|attr.valueRank = 1;
 5057|    243|attr.arrayDimensionsSize = 1;
 5058|    243|UA_UInt32 arrayDimensions[1];
 5059|    243|arrayDimensions[0] = 0;
 5060|    243|attr.arrayDimensions = &arrayDimensions[0];
 5061|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
 5062|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
 5063|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17740LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5064|    243|return retVal;
 5065|    243|}
namespace0_generated.c:function_namespace0_generated_206_begin:
 5073|    243|static UA_StatusCode function_namespace0_generated_206_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5074|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5075|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5076|    243|attr.minimumSamplingInterval = 0.000000;
 5077|    243|attr.userAccessLevel = 1;
 5078|    243|attr.accessLevel = 1;
 5079|       |/* Value rank inherited */
 5080|    243|attr.valueRank = -2;
 5081|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
 5082|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Priority");
 5083|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17739LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Priority"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5084|    243|return retVal;
 5085|    243|}
namespace0_generated.c:function_namespace0_generated_207_begin:
 5093|    243|static UA_StatusCode function_namespace0_generated_207_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5094|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5095|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5096|    243|attr.minimumSamplingInterval = 0.000000;
 5097|    243|attr.userAccessLevel = 1;
 5098|    243|attr.accessLevel = 1;
 5099|       |/* Value rank inherited */
 5100|    243|attr.valueRank = -2;
 5101|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
 5102|    243|attr.displayName = UA_LOCALIZEDTEXT("", "KeepAliveTime");
 5103|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17738LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "KeepAliveTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5104|    243|return retVal;
 5105|    243|}
namespace0_generated.c:function_namespace0_generated_208_begin:
 5113|    243|static UA_StatusCode function_namespace0_generated_208_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5114|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5115|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5116|    243|attr.minimumSamplingInterval = 0.000000;
 5117|    243|attr.userAccessLevel = 1;
 5118|    243|attr.accessLevel = 1;
 5119|       |/* Value rank inherited */
 5120|    243|attr.valueRank = -2;
 5121|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
 5122|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingInterval");
 5123|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17737LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingInterval"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5124|    243|return retVal;
 5125|    243|}
namespace0_generated.c:function_namespace0_generated_209_begin:
 5133|    243|static UA_StatusCode function_namespace0_generated_209_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5134|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5135|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5136|    243|attr.minimumSamplingInterval = 0.000000;
 5137|    243|attr.userAccessLevel = 1;
 5138|    243|attr.accessLevel = 1;
 5139|       |/* Value rank inherited */
 5140|    243|attr.valueRank = -2;
 5141|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 5142|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriterGroupId");
 5143|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17736LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriterGroupId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5144|    243|return retVal;
 5145|    243|}
namespace0_generated.c:function_namespace0_generated_210_begin:
 5153|    243|static UA_StatusCode function_namespace0_generated_210_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5154|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5155|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5156|    243|attr.minimumSamplingInterval = 0.000000;
 5157|    243|attr.userAccessLevel = 1;
 5158|    243|attr.accessLevel = 1;
 5159|       |/* Value rank inherited */
 5160|    243|attr.valueRank = -2;
 5161|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 5162|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNetworkMessageSize");
 5163|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17724LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNetworkMessageSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5164|    243|return retVal;
 5165|    243|}
namespace0_generated.c:function_namespace0_generated_211_begin:
 5173|    243|static UA_StatusCode function_namespace0_generated_211_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5174|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5175|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5176|    243|attr.minimumSamplingInterval = 0.000000;
 5177|    243|attr.userAccessLevel = 1;
 5178|    243|attr.accessLevel = 1;
 5179|       |/* Value rank inherited */
 5180|    243|attr.valueRank = -2;
 5181|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5182|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityGroupId");
 5183|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15927LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityGroupId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5184|    243|return retVal;
 5185|    243|}
namespace0_generated.c:function_namespace0_generated_212_begin:
 5193|    243|static UA_StatusCode function_namespace0_generated_212_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5194|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5195|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5196|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 5197|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15265LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5198|    243|return retVal;
 5199|    243|}
namespace0_generated.c:function_namespace0_generated_213_begin:
 5207|    243|static UA_StatusCode function_namespace0_generated_213_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5208|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5209|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5210|    243|attr.minimumSamplingInterval = 0.000000;
 5211|    243|attr.userAccessLevel = 1;
 5212|    243|attr.accessLevel = 1;
 5213|       |/* Value rank inherited */
 5214|    243|attr.valueRank = -2;
 5215|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 5216|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 5217|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15266LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15265LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5218|    243|return retVal;
 5219|    243|}
namespace0_generated.c:function_namespace0_generated_214_begin:
 5227|    243|static UA_StatusCode function_namespace0_generated_214_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5228|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5229|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5230|    243|attr.isAbstract = true;
 5231|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConnectionTransportType");
 5232|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17721LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConnectionTransportType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5233|    243|return retVal;
 5234|    243|}
namespace0_generated.c:function_namespace0_generated_215_begin:
 5242|    243|static UA_StatusCode function_namespace0_generated_215_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5243|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5244|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5245|    243|attr.isAbstract = true;
 5246|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkAddressType");
 5247|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NetworkAddressType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5248|    243|return retVal;
 5249|    243|}
namespace0_generated.c:function_namespace0_generated_216_begin:
 5257|    243|static UA_StatusCode function_namespace0_generated_216_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5258|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5259|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5260|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkAddressUrlType");
 5261|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21147LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NetworkAddressUrlType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5262|    243|return retVal;
 5263|    243|}
namespace0_generated.c:function_namespace0_generated_217_begin:
 5271|    243|static UA_StatusCode function_namespace0_generated_217_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5272|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5273|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5274|    243|attr.minimumSamplingInterval = 0.000000;
 5275|    243|attr.userAccessLevel = 1;
 5276|    243|attr.accessLevel = 1;
 5277|       |/* Value rank inherited */
 5278|    243|attr.valueRank = -2;
 5279|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5280|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Url");
 5281|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21149LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21147LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Url"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5282|    243|return retVal;
 5283|    243|}
namespace0_generated.c:function_namespace0_generated_218_begin:
 5291|    243|static UA_StatusCode function_namespace0_generated_218_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5292|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5293|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5294|    243|attr.minimumSamplingInterval = 0.000000;
 5295|    243|attr.userAccessLevel = 1;
 5296|    243|attr.accessLevel = 1;
 5297|       |/* Value rank inherited */
 5298|    243|attr.valueRank = -2;
 5299|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5300|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkInterface");
 5301|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21146LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NetworkInterface"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5302|    243|return retVal;
 5303|    243|}
namespace0_generated.c:function_namespace0_generated_219_begin:
 5311|    243|static UA_StatusCode function_namespace0_generated_219_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5312|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5313|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5314|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubConnectionType");
 5315|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubConnectionType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5316|    243|return retVal;
 5317|    243|}
namespace0_generated.c:function_namespace0_generated_220_begin:
 5325|    243|static UA_StatusCode function_namespace0_generated_220_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5326|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5327|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5328|    243|attr.minimumSamplingInterval = 0.000000;
 5329|    243|attr.userAccessLevel = 1;
 5330|    243|attr.accessLevel = 1;
 5331|    243|attr.valueRank = 1;
 5332|    243|attr.arrayDimensionsSize = 1;
 5333|    243|UA_UInt32 arrayDimensions[1];
 5334|    243|arrayDimensions[0] = 0;
 5335|    243|attr.arrayDimensions = &arrayDimensions[0];
 5336|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 5337|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConnectionProperties");
 5338|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17485LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConnectionProperties"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5339|    243|return retVal;
 5340|    243|}
namespace0_generated.c:function_namespace0_generated_221_begin:
 5348|    243|static UA_StatusCode function_namespace0_generated_221_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5349|    243|#ifdef UA_ENABLE_METHODCALLS
 5350|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5351|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 5352|    243|attr.executable = true;
 5353|    243|attr.userExecutable = true;
 5354|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddReaderGroup");
 5355|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17465LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddReaderGroup"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 5356|    243|return retVal;
 5357|       |#else
 5358|       |return UA_STATUSCODE_GOOD;
 5359|       |#endif /* UA_ENABLE_METHODCALLS */
 5360|    243|}
namespace0_generated.c:function_namespace0_generated_222_begin:
 5372|    243|static UA_StatusCode function_namespace0_generated_222_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5373|    243|#ifdef UA_ENABLE_METHODCALLS
 5374|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5375|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5376|    243|attr.minimumSamplingInterval = 0.000000;
 5377|    243|attr.userAccessLevel = 1;
 5378|    243|attr.accessLevel = 1;
 5379|    243|attr.valueRank = 1;
 5380|    243|attr.arrayDimensionsSize = 1;
 5381|    243|UA_UInt32 arrayDimensions[1];
 5382|    243|arrayDimensions[0] = 0;
 5383|    243|attr.arrayDimensions = &arrayDimensions[0];
 5384|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5385|    243|#ifdef UA_ENABLE_XML_ENCODING
 5386|    243|UA_String xmlValue = UA_STRING("<Value>"
 5387|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5388|    243|        "<ExtensionObject>"
 5389|    243|          "<TypeId>"
 5390|    243|            "<Identifier>i=297</Identifier>"
 5391|    243|          "</TypeId>"
 5392|    243|          "<Body>"
 5393|    243|            "<Argument>"
 5394|    243|              "<Name>GroupId</Name>"
 5395|    243|              "<DataType>"
 5396|    243|                "<Identifier>i=17</Identifier>"
 5397|    243|              "</DataType>"
 5398|    243|              "<ValueRank>-1</ValueRank>"
 5399|    243|              "<ArrayDimensions/>"
 5400|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5401|    243|            "</Argument>"
 5402|    243|          "</Body>"
 5403|    243|        "</ExtensionObject>"
 5404|    243|      "</ListOfExtensionObject>"
 5405|    243|    "</Value>");
 5406|    243|UA_DecodeXmlOptions opts;
 5407|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5408|    243|opts.unwrapped = true;
 5409|    243|opts.namespaceMapping = nsMapping;
 5410|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5411|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 5412|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5412:4): [True: 0, False: 243]
  |  Branch (5412:40): [True: 0, False: 0]
  ------------------
 5413|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5414|      0|                  UA_LOGCATEGORY_USERLAND,
 5415|      0|                  "Node ns=0;i=17508: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5416|      0|    attr.value.arrayLength = 1;
 5417|      0|}
 5418|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5419|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 5420|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17508LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17465LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5421|    243|#ifdef UA_ENABLE_XML_ENCODING
 5422|    243|UA_Variant_clear(&attr.value);
 5423|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5424|    243|return retVal;
 5425|       |#else
 5426|       |return UA_STATUSCODE_GOOD;
 5427|       |#endif /* UA_ENABLE_METHODCALLS */
 5428|    243|}
namespace0_generated.c:function_namespace0_generated_223_begin:
 5440|    243|static UA_StatusCode function_namespace0_generated_223_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5441|    243|#ifdef UA_ENABLE_METHODCALLS
 5442|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5443|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5444|    243|attr.minimumSamplingInterval = 0.000000;
 5445|    243|attr.userAccessLevel = 1;
 5446|    243|attr.accessLevel = 1;
 5447|    243|attr.valueRank = 1;
 5448|    243|attr.arrayDimensionsSize = 1;
 5449|    243|UA_UInt32 arrayDimensions[1];
 5450|    243|arrayDimensions[0] = 0;
 5451|    243|attr.arrayDimensions = &arrayDimensions[0];
 5452|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5453|    243|#ifdef UA_ENABLE_XML_ENCODING
 5454|    243|UA_String xmlValue = UA_STRING("<Value>"
 5455|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5456|    243|        "<ExtensionObject>"
 5457|    243|          "<TypeId>"
 5458|    243|            "<Identifier>i=297</Identifier>"
 5459|    243|          "</TypeId>"
 5460|    243|          "<Body>"
 5461|    243|            "<Argument>"
 5462|    243|              "<Name>Configuration</Name>"
 5463|    243|              "<DataType>"
 5464|    243|                "<Identifier>i=15520</Identifier>"
 5465|    243|              "</DataType>"
 5466|    243|              "<ValueRank>-1</ValueRank>"
 5467|    243|              "<ArrayDimensions/>"
 5468|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5469|    243|            "</Argument>"
 5470|    243|          "</Body>"
 5471|    243|        "</ExtensionObject>"
 5472|    243|      "</ListOfExtensionObject>"
 5473|    243|    "</Value>");
 5474|    243|UA_DecodeXmlOptions opts;
 5475|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5476|    243|opts.unwrapped = true;
 5477|    243|opts.namespaceMapping = nsMapping;
 5478|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5479|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 5480|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5480:4): [True: 0, False: 243]
  |  Branch (5480:40): [True: 0, False: 0]
  ------------------
 5481|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5482|      0|                  UA_LOGCATEGORY_USERLAND,
 5483|      0|                  "Node ns=0;i=17507: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5484|      0|    attr.value.arrayLength = 1;
 5485|      0|}
 5486|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5487|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5488|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17507LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17465LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5489|    243|#ifdef UA_ENABLE_XML_ENCODING
 5490|    243|UA_Variant_clear(&attr.value);
 5491|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5492|    243|return retVal;
 5493|       |#else
 5494|       |return UA_STATUSCODE_GOOD;
 5495|       |#endif /* UA_ENABLE_METHODCALLS */
 5496|    243|}
namespace0_generated.c:function_namespace0_generated_224_begin:
 5508|    243|static UA_StatusCode function_namespace0_generated_224_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5509|    243|#ifdef UA_ENABLE_METHODCALLS
 5510|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5511|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 5512|    243|attr.executable = true;
 5513|    243|attr.userExecutable = true;
 5514|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddWriterGroup");
 5515|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17427LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddWriterGroup"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 5516|    243|return retVal;
 5517|       |#else
 5518|       |return UA_STATUSCODE_GOOD;
 5519|       |#endif /* UA_ENABLE_METHODCALLS */
 5520|    243|}
namespace0_generated.c:function_namespace0_generated_225_begin:
 5532|    243|static UA_StatusCode function_namespace0_generated_225_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5533|    243|#ifdef UA_ENABLE_METHODCALLS
 5534|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5535|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5536|    243|attr.minimumSamplingInterval = 0.000000;
 5537|    243|attr.userAccessLevel = 1;
 5538|    243|attr.accessLevel = 1;
 5539|    243|attr.valueRank = 1;
 5540|    243|attr.arrayDimensionsSize = 1;
 5541|    243|UA_UInt32 arrayDimensions[1];
 5542|    243|arrayDimensions[0] = 0;
 5543|    243|attr.arrayDimensions = &arrayDimensions[0];
 5544|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5545|    243|#ifdef UA_ENABLE_XML_ENCODING
 5546|    243|UA_String xmlValue = UA_STRING("<Value>"
 5547|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5548|    243|        "<ExtensionObject>"
 5549|    243|          "<TypeId>"
 5550|    243|            "<Identifier>i=297</Identifier>"
 5551|    243|          "</TypeId>"
 5552|    243|          "<Body>"
 5553|    243|            "<Argument>"
 5554|    243|              "<Name>GroupId</Name>"
 5555|    243|              "<DataType>"
 5556|    243|                "<Identifier>i=17</Identifier>"
 5557|    243|              "</DataType>"
 5558|    243|              "<ValueRank>-1</ValueRank>"
 5559|    243|              "<ArrayDimensions/>"
 5560|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5561|    243|            "</Argument>"
 5562|    243|          "</Body>"
 5563|    243|        "</ExtensionObject>"
 5564|    243|      "</ListOfExtensionObject>"
 5565|    243|    "</Value>");
 5566|    243|UA_DecodeXmlOptions opts;
 5567|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5568|    243|opts.unwrapped = true;
 5569|    243|opts.namespaceMapping = nsMapping;
 5570|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5571|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 5572|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5572:4): [True: 0, False: 243]
  |  Branch (5572:40): [True: 0, False: 0]
  ------------------
 5573|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5574|      0|                  UA_LOGCATEGORY_USERLAND,
 5575|      0|                  "Node ns=0;i=17456: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5576|      0|    attr.value.arrayLength = 1;
 5577|      0|}
 5578|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5579|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 5580|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17456LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17427LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5581|    243|#ifdef UA_ENABLE_XML_ENCODING
 5582|    243|UA_Variant_clear(&attr.value);
 5583|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5584|    243|return retVal;
 5585|       |#else
 5586|       |return UA_STATUSCODE_GOOD;
 5587|       |#endif /* UA_ENABLE_METHODCALLS */
 5588|    243|}
namespace0_generated.c:function_namespace0_generated_226_begin:
 5600|    243|static UA_StatusCode function_namespace0_generated_226_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5601|    243|#ifdef UA_ENABLE_METHODCALLS
 5602|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5603|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5604|    243|attr.minimumSamplingInterval = 0.000000;
 5605|    243|attr.userAccessLevel = 1;
 5606|    243|attr.accessLevel = 1;
 5607|    243|attr.valueRank = 1;
 5608|    243|attr.arrayDimensionsSize = 1;
 5609|    243|UA_UInt32 arrayDimensions[1];
 5610|    243|arrayDimensions[0] = 0;
 5611|    243|attr.arrayDimensions = &arrayDimensions[0];
 5612|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5613|    243|#ifdef UA_ENABLE_XML_ENCODING
 5614|    243|UA_String xmlValue = UA_STRING("<Value>"
 5615|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5616|    243|        "<ExtensionObject>"
 5617|    243|          "<TypeId>"
 5618|    243|            "<Identifier>i=297</Identifier>"
 5619|    243|          "</TypeId>"
 5620|    243|          "<Body>"
 5621|    243|            "<Argument>"
 5622|    243|              "<Name>Configuration</Name>"
 5623|    243|              "<DataType>"
 5624|    243|                "<Identifier>i=15480</Identifier>"
 5625|    243|              "</DataType>"
 5626|    243|              "<ValueRank>-1</ValueRank>"
 5627|    243|              "<ArrayDimensions/>"
 5628|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5629|    243|            "</Argument>"
 5630|    243|          "</Body>"
 5631|    243|        "</ExtensionObject>"
 5632|    243|      "</ListOfExtensionObject>"
 5633|    243|    "</Value>");
 5634|    243|UA_DecodeXmlOptions opts;
 5635|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5636|    243|opts.unwrapped = true;
 5637|    243|opts.namespaceMapping = nsMapping;
 5638|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5639|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 5640|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5640:4): [True: 0, False: 243]
  |  Branch (5640:40): [True: 0, False: 0]
  ------------------
 5641|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5642|      0|                  UA_LOGCATEGORY_USERLAND,
 5643|      0|                  "Node ns=0;i=17428: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5644|      0|    attr.value.arrayLength = 1;
 5645|      0|}
 5646|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5647|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5648|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17428LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17427LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5649|    243|#ifdef UA_ENABLE_XML_ENCODING
 5650|    243|UA_Variant_clear(&attr.value);
 5651|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5652|    243|return retVal;
 5653|       |#else
 5654|       |return UA_STATUSCODE_GOOD;
 5655|       |#endif /* UA_ENABLE_METHODCALLS */
 5656|    243|}
namespace0_generated.c:function_namespace0_generated_227_begin:
 5668|    243|static UA_StatusCode function_namespace0_generated_227_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5669|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5670|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5671|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<ReaderGroupName>");
 5672|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17325LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<ReaderGroupName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5673|    243|return retVal;
 5674|    243|}
namespace0_generated.c:function_namespace0_generated_228_begin:
 5682|    243|static UA_StatusCode function_namespace0_generated_228_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5683|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5684|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5685|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<WriterGroupName>");
 5686|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17310LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<WriterGroupName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5687|    243|return retVal;
 5688|    243|}
namespace0_generated.c:function_namespace0_generated_229_begin:
 5696|    243|static UA_StatusCode function_namespace0_generated_229_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5697|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5698|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5699|    243|attr.minimumSamplingInterval = 0.000000;
 5700|    243|attr.userAccessLevel = 1;
 5701|    243|attr.accessLevel = 1;
 5702|       |/* Value rank inherited */
 5703|    243|attr.valueRank = -2;
 5704|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5705|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProfileUri");
 5706|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportProfileUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5707|    243|return retVal;
 5708|    243|}
namespace0_generated.c:function_namespace0_generated_230_begin:
 5716|    243|static UA_StatusCode function_namespace0_generated_230_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5717|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5718|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5719|    243|attr.minimumSamplingInterval = 0.000000;
 5720|    243|attr.userAccessLevel = 1;
 5721|    243|attr.accessLevel = 1;
 5722|    243|attr.valueRank = 1;
 5723|    243|attr.arrayDimensionsSize = 1;
 5724|    243|UA_UInt32 arrayDimensions[1];
 5725|    243|arrayDimensions[0] = 0;
 5726|    243|attr.arrayDimensions = &arrayDimensions[0];
 5727|       |/* DataType inherited */
 5728|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 5729|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Selections");
 5730|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17710LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17306LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Selections"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5731|    243|return retVal;
 5732|    243|}
namespace0_generated.c:function_namespace0_generated_231_begin:
 5740|    243|static UA_StatusCode function_namespace0_generated_231_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5741|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5742|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5743|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportSettings");
 5744|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17203LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportSettings"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17721LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5745|    243|return retVal;
 5746|    243|}
namespace0_generated.c:function_namespace0_generated_232_begin:
 5754|    243|static UA_StatusCode function_namespace0_generated_232_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5755|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5756|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5757|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 5758|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14600LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5759|    243|return retVal;
 5760|    243|}
namespace0_generated.c:function_namespace0_generated_233_begin:
 5768|    243|static UA_StatusCode function_namespace0_generated_233_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5769|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5770|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5771|    243|attr.minimumSamplingInterval = 0.000000;
 5772|    243|attr.userAccessLevel = 1;
 5773|    243|attr.accessLevel = 1;
 5774|       |/* Value rank inherited */
 5775|    243|attr.valueRank = -2;
 5776|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 5777|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 5778|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14601LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14600LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5779|    243|return retVal;
 5780|    243|}
namespace0_generated.c:function_namespace0_generated_234_begin:
 5788|    243|static UA_StatusCode function_namespace0_generated_234_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5789|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5790|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5791|    243|attr.minimumSamplingInterval = 0.000000;
 5792|    243|attr.userAccessLevel = 1;
 5793|    243|attr.accessLevel = 1;
 5794|       |/* Value rank inherited */
 5795|    243|attr.valueRank = -2;
 5796|       |/* DataType inherited */
 5797|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 5798|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublisherId");
 5799|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14595LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublisherId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5800|    243|return retVal;
 5801|    243|}
namespace0_generated.c:function_namespace0_generated_235_begin:
 5809|    243|static UA_StatusCode function_namespace0_generated_235_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5810|    243|#ifdef UA_ENABLE_METHODCALLS
 5811|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5812|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 5813|    243|attr.executable = true;
 5814|    243|attr.userExecutable = true;
 5815|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveGroup");
 5816|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14225LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveGroup"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 5817|    243|return retVal;
 5818|       |#else
 5819|       |return UA_STATUSCODE_GOOD;
 5820|       |#endif /* UA_ENABLE_METHODCALLS */
 5821|    243|}
namespace0_generated.c:function_namespace0_generated_236_begin:
 5833|    243|static UA_StatusCode function_namespace0_generated_236_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5834|    243|#ifdef UA_ENABLE_METHODCALLS
 5835|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5836|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5837|    243|attr.minimumSamplingInterval = 0.000000;
 5838|    243|attr.userAccessLevel = 1;
 5839|    243|attr.accessLevel = 1;
 5840|    243|attr.valueRank = 1;
 5841|    243|attr.arrayDimensionsSize = 1;
 5842|    243|UA_UInt32 arrayDimensions[1];
 5843|    243|arrayDimensions[0] = 0;
 5844|    243|attr.arrayDimensions = &arrayDimensions[0];
 5845|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 5846|    243|#ifdef UA_ENABLE_XML_ENCODING
 5847|    243|UA_String xmlValue = UA_STRING("<Value>"
 5848|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 5849|    243|        "<ExtensionObject>"
 5850|    243|          "<TypeId>"
 5851|    243|            "<Identifier>i=297</Identifier>"
 5852|    243|          "</TypeId>"
 5853|    243|          "<Body>"
 5854|    243|            "<Argument>"
 5855|    243|              "<Name>GroupId</Name>"
 5856|    243|              "<DataType>"
 5857|    243|                "<Identifier>i=17</Identifier>"
 5858|    243|              "</DataType>"
 5859|    243|              "<ValueRank>-1</ValueRank>"
 5860|    243|              "<ArrayDimensions/>"
 5861|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 5862|    243|            "</Argument>"
 5863|    243|          "</Body>"
 5864|    243|        "</ExtensionObject>"
 5865|    243|      "</ListOfExtensionObject>"
 5866|    243|    "</Value>");
 5867|    243|UA_DecodeXmlOptions opts;
 5868|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 5869|    243|opts.unwrapped = true;
 5870|    243|opts.namespaceMapping = nsMapping;
 5871|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 5872|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 5873|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (5873:4): [True: 0, False: 243]
  |  Branch (5873:40): [True: 0, False: 0]
  ------------------
 5874|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 5875|      0|                  UA_LOGCATEGORY_USERLAND,
 5876|      0|                  "Node ns=0;i=14226: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 5877|      0|    attr.value.arrayLength = 1;
 5878|      0|}
 5879|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5880|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 5881|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14226LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14225LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5882|    243|#ifdef UA_ENABLE_XML_ENCODING
 5883|    243|UA_Variant_clear(&attr.value);
 5884|    243|#endif /* UA_ENABLE_XML_ENCODING */
 5885|    243|return retVal;
 5886|       |#else
 5887|       |return UA_STATUSCODE_GOOD;
 5888|       |#endif /* UA_ENABLE_METHODCALLS */
 5889|    243|}
namespace0_generated.c:function_namespace0_generated_237_begin:
 5901|    243|static UA_StatusCode function_namespace0_generated_237_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5902|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5903|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 5904|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Address");
 5905|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14221LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Address"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 5906|    243|return retVal;
 5907|    243|}
namespace0_generated.c:function_namespace0_generated_238_begin:
 5915|    243|static UA_StatusCode function_namespace0_generated_238_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5916|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5917|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5918|    243|attr.minimumSamplingInterval = 0.000000;
 5919|    243|attr.userAccessLevel = 1;
 5920|    243|attr.accessLevel = 1;
 5921|       |/* Value rank inherited */
 5922|    243|attr.valueRank = -2;
 5923|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 5924|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkInterface");
 5925|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17202LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14221LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NetworkInterface"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5926|    243|return retVal;
 5927|    243|}
namespace0_generated.c:function_namespace0_generated_239_begin:
 5935|    243|static UA_StatusCode function_namespace0_generated_239_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5936|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5937|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5938|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSetType");
 5939|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataSetType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5940|    243|return retVal;
 5941|    243|}
namespace0_generated.c:function_namespace0_generated_240_begin:
 5949|    243|static UA_StatusCode function_namespace0_generated_240_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5950|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5951|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5952|    243|attr.minimumSamplingInterval = 0.000000;
 5953|    243|attr.userAccessLevel = 1;
 5954|    243|attr.accessLevel = 1;
 5955|       |/* Value rank inherited */
 5956|    243|attr.valueRank = -2;
 5957|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14LU);
 5958|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetClassId");
 5959|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16759LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetClassId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5960|    243|return retVal;
 5961|    243|}
namespace0_generated.c:function_namespace0_generated_241_begin:
 5969|    243|static UA_StatusCode function_namespace0_generated_241_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5970|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5971|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 5972|    243|attr.minimumSamplingInterval = 0.000000;
 5973|    243|attr.userAccessLevel = 1;
 5974|    243|attr.accessLevel = 1;
 5975|       |/* Value rank inherited */
 5976|    243|attr.valueRank = -2;
 5977|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU);
 5978|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetMetaData");
 5979|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15229LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetMetaData"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 5980|    243|return retVal;
 5981|    243|}
namespace0_generated.c:function_namespace0_generated_242_begin:
 5989|    243|static UA_StatusCode function_namespace0_generated_242_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5990|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 5991|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 5992|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataItemsType");
 5993|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14534LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataItemsType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 5994|    243|return retVal;
 5995|    243|}
namespace0_generated.c:function_namespace0_generated_243_begin:
 6003|    243|static UA_StatusCode function_namespace0_generated_243_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6004|    243|#ifdef UA_ENABLE_METHODCALLS
 6005|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6006|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6007|    243|attr.executable = true;
 6008|    243|attr.userExecutable = true;
 6009|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveVariables");
 6010|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14558LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14534LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveVariables"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6011|    243|return retVal;
 6012|       |#else
 6013|       |return UA_STATUSCODE_GOOD;
 6014|       |#endif /* UA_ENABLE_METHODCALLS */
 6015|    243|}
namespace0_generated.c:function_namespace0_generated_244_begin:
 6027|    243|static UA_StatusCode function_namespace0_generated_244_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6028|    243|#ifdef UA_ENABLE_METHODCALLS
 6029|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6030|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6031|    243|attr.minimumSamplingInterval = 0.000000;
 6032|    243|attr.userAccessLevel = 1;
 6033|    243|attr.accessLevel = 1;
 6034|    243|attr.valueRank = 1;
 6035|    243|attr.arrayDimensionsSize = 1;
 6036|    243|UA_UInt32 arrayDimensions[1];
 6037|    243|arrayDimensions[0] = 0;
 6038|    243|attr.arrayDimensions = &arrayDimensions[0];
 6039|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6040|    243|#ifdef UA_ENABLE_XML_ENCODING
 6041|    243|UA_String xmlValue = UA_STRING("<Value>"
 6042|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6043|    243|        "<ExtensionObject>"
 6044|    243|          "<TypeId>"
 6045|    243|            "<Identifier>i=297</Identifier>"
 6046|    243|          "</TypeId>"
 6047|    243|          "<Body>"
 6048|    243|            "<Argument>"
 6049|    243|              "<Name>NewConfigurationVersion</Name>"
 6050|    243|              "<DataType>"
 6051|    243|                "<Identifier>i=14593</Identifier>"
 6052|    243|              "</DataType>"
 6053|    243|              "<ValueRank>-1</ValueRank>"
 6054|    243|              "<ArrayDimensions/>"
 6055|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6056|    243|            "</Argument>"
 6057|    243|          "</Body>"
 6058|    243|        "</ExtensionObject>"
 6059|    243|        "<ExtensionObject>"
 6060|    243|          "<TypeId>"
 6061|    243|            "<Identifier>i=297</Identifier>"
 6062|    243|          "</TypeId>"
 6063|    243|          "<Body>"
 6064|    243|            "<Argument>"
 6065|    243|              "<Name>RemoveResults</Name>"
 6066|    243|              "<DataType>"
 6067|    243|                "<Identifier>i=19</Identifier>"
 6068|    243|              "</DataType>"
 6069|    243|              "<ValueRank>1</ValueRank>"
 6070|    243|              "<ArrayDimensions/>"
 6071|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6072|    243|            "</Argument>"
 6073|    243|          "</Body>"
 6074|    243|        "</ExtensionObject>"
 6075|    243|      "</ListOfExtensionObject>"
 6076|    243|    "</Value>");
 6077|    243|UA_DecodeXmlOptions opts;
 6078|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6079|    243|opts.unwrapped = true;
 6080|    243|opts.namespaceMapping = nsMapping;
 6081|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6082|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6083|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6083:4): [True: 0, False: 243]
  |  Branch (6083:40): [True: 0, False: 0]
  ------------------
 6084|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6085|      0|                  UA_LOGCATEGORY_USERLAND,
 6086|      0|                  "Node ns=0;i=14560: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6087|      0|    attr.value.arrayLength = 1;
 6088|      0|}
 6089|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6090|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6091|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14560LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14558LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6092|    243|#ifdef UA_ENABLE_XML_ENCODING
 6093|    243|UA_Variant_clear(&attr.value);
 6094|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6095|    243|return retVal;
 6096|       |#else
 6097|       |return UA_STATUSCODE_GOOD;
 6098|       |#endif /* UA_ENABLE_METHODCALLS */
 6099|    243|}
namespace0_generated.c:function_namespace0_generated_245_begin:
 6111|    243|static UA_StatusCode function_namespace0_generated_245_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6112|    243|#ifdef UA_ENABLE_METHODCALLS
 6113|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6114|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6115|    243|attr.minimumSamplingInterval = 0.000000;
 6116|    243|attr.userAccessLevel = 1;
 6117|    243|attr.accessLevel = 1;
 6118|    243|attr.valueRank = 1;
 6119|    243|attr.arrayDimensionsSize = 1;
 6120|    243|UA_UInt32 arrayDimensions[1];
 6121|    243|arrayDimensions[0] = 0;
 6122|    243|attr.arrayDimensions = &arrayDimensions[0];
 6123|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6124|    243|#ifdef UA_ENABLE_XML_ENCODING
 6125|    243|UA_String xmlValue = UA_STRING("<Value>"
 6126|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6127|    243|        "<ExtensionObject>"
 6128|    243|          "<TypeId>"
 6129|    243|            "<Identifier>i=297</Identifier>"
 6130|    243|          "</TypeId>"
 6131|    243|          "<Body>"
 6132|    243|            "<Argument>"
 6133|    243|              "<Name>ConfigurationVersion</Name>"
 6134|    243|              "<DataType>"
 6135|    243|                "<Identifier>i=14593</Identifier>"
 6136|    243|              "</DataType>"
 6137|    243|              "<ValueRank>-1</ValueRank>"
 6138|    243|              "<ArrayDimensions/>"
 6139|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6140|    243|            "</Argument>"
 6141|    243|          "</Body>"
 6142|    243|        "</ExtensionObject>"
 6143|    243|        "<ExtensionObject>"
 6144|    243|          "<TypeId>"
 6145|    243|            "<Identifier>i=297</Identifier>"
 6146|    243|          "</TypeId>"
 6147|    243|          "<Body>"
 6148|    243|            "<Argument>"
 6149|    243|              "<Name>VariablesToRemove</Name>"
 6150|    243|              "<DataType>"
 6151|    243|                "<Identifier>i=7</Identifier>"
 6152|    243|              "</DataType>"
 6153|    243|              "<ValueRank>1</ValueRank>"
 6154|    243|              "<ArrayDimensions/>"
 6155|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6156|    243|            "</Argument>"
 6157|    243|          "</Body>"
 6158|    243|        "</ExtensionObject>"
 6159|    243|      "</ListOfExtensionObject>"
 6160|    243|    "</Value>");
 6161|    243|UA_DecodeXmlOptions opts;
 6162|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6163|    243|opts.unwrapped = true;
 6164|    243|opts.namespaceMapping = nsMapping;
 6165|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6166|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6167|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6167:4): [True: 0, False: 243]
  |  Branch (6167:40): [True: 0, False: 0]
  ------------------
 6168|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6169|      0|                  UA_LOGCATEGORY_USERLAND,
 6170|      0|                  "Node ns=0;i=14559: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6171|      0|    attr.value.arrayLength = 1;
 6172|      0|}
 6173|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6174|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6175|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14559LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14558LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6176|    243|#ifdef UA_ENABLE_XML_ENCODING
 6177|    243|UA_Variant_clear(&attr.value);
 6178|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6179|    243|return retVal;
 6180|       |#else
 6181|       |return UA_STATUSCODE_GOOD;
 6182|       |#endif /* UA_ENABLE_METHODCALLS */
 6183|    243|}
namespace0_generated.c:function_namespace0_generated_246_begin:
 6195|    243|static UA_StatusCode function_namespace0_generated_246_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6196|    243|#ifdef UA_ENABLE_METHODCALLS
 6197|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6198|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6199|    243|attr.executable = true;
 6200|    243|attr.userExecutable = true;
 6201|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddVariables");
 6202|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14555LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14534LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddVariables"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6203|    243|return retVal;
 6204|       |#else
 6205|       |return UA_STATUSCODE_GOOD;
 6206|       |#endif /* UA_ENABLE_METHODCALLS */
 6207|    243|}
namespace0_generated.c:function_namespace0_generated_247_begin:
 6219|    243|static UA_StatusCode function_namespace0_generated_247_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6220|    243|#ifdef UA_ENABLE_METHODCALLS
 6221|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6222|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6223|    243|attr.minimumSamplingInterval = 0.000000;
 6224|    243|attr.userAccessLevel = 1;
 6225|    243|attr.accessLevel = 1;
 6226|    243|attr.valueRank = 1;
 6227|    243|attr.arrayDimensionsSize = 1;
 6228|    243|UA_UInt32 arrayDimensions[1];
 6229|    243|arrayDimensions[0] = 0;
 6230|    243|attr.arrayDimensions = &arrayDimensions[0];
 6231|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6232|    243|#ifdef UA_ENABLE_XML_ENCODING
 6233|    243|UA_String xmlValue = UA_STRING("<Value>"
 6234|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6235|    243|        "<ExtensionObject>"
 6236|    243|          "<TypeId>"
 6237|    243|            "<Identifier>i=297</Identifier>"
 6238|    243|          "</TypeId>"
 6239|    243|          "<Body>"
 6240|    243|            "<Argument>"
 6241|    243|              "<Name>NewConfigurationVersion</Name>"
 6242|    243|              "<DataType>"
 6243|    243|                "<Identifier>i=14593</Identifier>"
 6244|    243|              "</DataType>"
 6245|    243|              "<ValueRank>-1</ValueRank>"
 6246|    243|              "<ArrayDimensions/>"
 6247|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6248|    243|            "</Argument>"
 6249|    243|          "</Body>"
 6250|    243|        "</ExtensionObject>"
 6251|    243|        "<ExtensionObject>"
 6252|    243|          "<TypeId>"
 6253|    243|            "<Identifier>i=297</Identifier>"
 6254|    243|          "</TypeId>"
 6255|    243|          "<Body>"
 6256|    243|            "<Argument>"
 6257|    243|              "<Name>AddResults</Name>"
 6258|    243|              "<DataType>"
 6259|    243|                "<Identifier>i=19</Identifier>"
 6260|    243|              "</DataType>"
 6261|    243|              "<ValueRank>1</ValueRank>"
 6262|    243|              "<ArrayDimensions/>"
 6263|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6264|    243|            "</Argument>"
 6265|    243|          "</Body>"
 6266|    243|        "</ExtensionObject>"
 6267|    243|      "</ListOfExtensionObject>"
 6268|    243|    "</Value>");
 6269|    243|UA_DecodeXmlOptions opts;
 6270|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6271|    243|opts.unwrapped = true;
 6272|    243|opts.namespaceMapping = nsMapping;
 6273|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6274|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6275|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6275:4): [True: 0, False: 243]
  |  Branch (6275:40): [True: 0, False: 0]
  ------------------
 6276|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6277|      0|                  UA_LOGCATEGORY_USERLAND,
 6278|      0|                  "Node ns=0;i=14557: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6279|      0|    attr.value.arrayLength = 1;
 6280|      0|}
 6281|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6282|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6283|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14557LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14555LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6284|    243|#ifdef UA_ENABLE_XML_ENCODING
 6285|    243|UA_Variant_clear(&attr.value);
 6286|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6287|    243|return retVal;
 6288|       |#else
 6289|       |return UA_STATUSCODE_GOOD;
 6290|       |#endif /* UA_ENABLE_METHODCALLS */
 6291|    243|}
namespace0_generated.c:function_namespace0_generated_248_begin:
 6303|    243|static UA_StatusCode function_namespace0_generated_248_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6304|    243|#ifdef UA_ENABLE_METHODCALLS
 6305|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6306|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6307|    243|attr.minimumSamplingInterval = 0.000000;
 6308|    243|attr.userAccessLevel = 1;
 6309|    243|attr.accessLevel = 1;
 6310|    243|attr.valueRank = 1;
 6311|    243|attr.arrayDimensionsSize = 1;
 6312|    243|UA_UInt32 arrayDimensions[1];
 6313|    243|arrayDimensions[0] = 0;
 6314|    243|attr.arrayDimensions = &arrayDimensions[0];
 6315|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6316|    243|#ifdef UA_ENABLE_XML_ENCODING
 6317|    243|UA_String xmlValue = UA_STRING("<Value>"
 6318|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6319|    243|        "<ExtensionObject>"
 6320|    243|          "<TypeId>"
 6321|    243|            "<Identifier>i=297</Identifier>"
 6322|    243|          "</TypeId>"
 6323|    243|          "<Body>"
 6324|    243|            "<Argument>"
 6325|    243|              "<Name>ConfigurationVersion</Name>"
 6326|    243|              "<DataType>"
 6327|    243|                "<Identifier>i=14593</Identifier>"
 6328|    243|              "</DataType>"
 6329|    243|              "<ValueRank>-1</ValueRank>"
 6330|    243|              "<ArrayDimensions/>"
 6331|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6332|    243|            "</Argument>"
 6333|    243|          "</Body>"
 6334|    243|        "</ExtensionObject>"
 6335|    243|        "<ExtensionObject>"
 6336|    243|          "<TypeId>"
 6337|    243|            "<Identifier>i=297</Identifier>"
 6338|    243|          "</TypeId>"
 6339|    243|          "<Body>"
 6340|    243|            "<Argument>"
 6341|    243|              "<Name>FieldNameAliases</Name>"
 6342|    243|              "<DataType>"
 6343|    243|                "<Identifier>i=12</Identifier>"
 6344|    243|              "</DataType>"
 6345|    243|              "<ValueRank>1</ValueRank>"
 6346|    243|              "<ArrayDimensions/>"
 6347|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6348|    243|            "</Argument>"
 6349|    243|          "</Body>"
 6350|    243|        "</ExtensionObject>"
 6351|    243|        "<ExtensionObject>"
 6352|    243|          "<TypeId>"
 6353|    243|            "<Identifier>i=297</Identifier>"
 6354|    243|          "</TypeId>"
 6355|    243|          "<Body>"
 6356|    243|            "<Argument>"
 6357|    243|              "<Name>PromotedFields</Name>"
 6358|    243|              "<DataType>"
 6359|    243|                "<Identifier>i=1</Identifier>"
 6360|    243|              "</DataType>"
 6361|    243|              "<ValueRank>1</ValueRank>"
 6362|    243|              "<ArrayDimensions/>"
 6363|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6364|    243|            "</Argument>"
 6365|    243|          "</Body>"
 6366|    243|        "</ExtensionObject>"
 6367|    243|        "<ExtensionObject>"
 6368|    243|          "<TypeId>"
 6369|    243|            "<Identifier>i=297</Identifier>"
 6370|    243|          "</TypeId>"
 6371|    243|          "<Body>"
 6372|    243|            "<Argument>"
 6373|    243|              "<Name>VariablesToAdd</Name>"
 6374|    243|              "<DataType>"
 6375|    243|                "<Identifier>i=14273</Identifier>"
 6376|    243|              "</DataType>"
 6377|    243|              "<ValueRank>1</ValueRank>"
 6378|    243|              "<ArrayDimensions/>"
 6379|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6380|    243|            "</Argument>"
 6381|    243|          "</Body>"
 6382|    243|        "</ExtensionObject>"
 6383|    243|      "</ListOfExtensionObject>"
 6384|    243|    "</Value>");
 6385|    243|UA_DecodeXmlOptions opts;
 6386|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6387|    243|opts.unwrapped = true;
 6388|    243|opts.namespaceMapping = nsMapping;
 6389|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6390|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6391|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6391:4): [True: 0, False: 243]
  |  Branch (6391:40): [True: 0, False: 0]
  ------------------
 6392|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6393|      0|                  UA_LOGCATEGORY_USERLAND,
 6394|      0|                  "Node ns=0;i=14556: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6395|      0|    attr.value.arrayLength = 1;
 6396|      0|}
 6397|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6398|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6399|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14556LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14555LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6400|    243|#ifdef UA_ENABLE_XML_ENCODING
 6401|    243|UA_Variant_clear(&attr.value);
 6402|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6403|    243|return retVal;
 6404|       |#else
 6405|       |return UA_STATUSCODE_GOOD;
 6406|       |#endif /* UA_ENABLE_METHODCALLS */
 6407|    243|}
namespace0_generated.c:function_namespace0_generated_249_begin:
 6419|    243|static UA_StatusCode function_namespace0_generated_249_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6420|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6421|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6422|    243|attr.minimumSamplingInterval = 0.000000;
 6423|    243|attr.userAccessLevel = 1;
 6424|    243|attr.accessLevel = 1;
 6425|    243|attr.valueRank = 1;
 6426|    243|attr.arrayDimensionsSize = 1;
 6427|    243|UA_UInt32 arrayDimensions[1];
 6428|    243|arrayDimensions[0] = 0;
 6429|    243|attr.arrayDimensions = &arrayDimensions[0];
 6430|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14273LU);
 6431|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedData");
 6432|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14548LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14534LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedData"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6433|    243|return retVal;
 6434|    243|}
namespace0_generated.c:function_namespace0_generated_250_begin:
 6442|    243|static UA_StatusCode function_namespace0_generated_250_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6443|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6444|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6445|    243|attr.minimumSamplingInterval = 0.000000;
 6446|    243|attr.userAccessLevel = 1;
 6447|    243|attr.accessLevel = 1;
 6448|       |/* Value rank inherited */
 6449|    243|attr.valueRank = -2;
 6450|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14593LU);
 6451|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConfigurationVersion");
 6452|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14519LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConfigurationVersion"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6453|    243|return retVal;
 6454|    243|}
namespace0_generated.c:function_namespace0_generated_251_begin:
 6462|    243|static UA_StatusCode function_namespace0_generated_251_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6463|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6464|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 6465|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataSetFolderType");
 6466|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataSetFolderType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 6467|    243|return retVal;
 6468|    243|}
namespace0_generated.c:function_namespace0_generated_252_begin:
 6476|    243|static UA_StatusCode function_namespace0_generated_252_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6477|    243|#ifdef UA_ENABLE_METHODCALLS
 6478|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6479|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6480|    243|attr.executable = true;
 6481|    243|attr.userExecutable = true;
 6482|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveDataSetFolder");
 6483|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16997LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveDataSetFolder"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6484|    243|return retVal;
 6485|       |#else
 6486|       |return UA_STATUSCODE_GOOD;
 6487|       |#endif /* UA_ENABLE_METHODCALLS */
 6488|    243|}
namespace0_generated.c:function_namespace0_generated_253_begin:
 6500|    243|static UA_StatusCode function_namespace0_generated_253_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6501|    243|#ifdef UA_ENABLE_METHODCALLS
 6502|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6503|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6504|    243|attr.minimumSamplingInterval = 0.000000;
 6505|    243|attr.userAccessLevel = 1;
 6506|    243|attr.accessLevel = 1;
 6507|    243|attr.valueRank = 1;
 6508|    243|attr.arrayDimensionsSize = 1;
 6509|    243|UA_UInt32 arrayDimensions[1];
 6510|    243|arrayDimensions[0] = 0;
 6511|    243|attr.arrayDimensions = &arrayDimensions[0];
 6512|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6513|    243|#ifdef UA_ENABLE_XML_ENCODING
 6514|    243|UA_String xmlValue = UA_STRING("<Value>"
 6515|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6516|    243|        "<ExtensionObject>"
 6517|    243|          "<TypeId>"
 6518|    243|            "<Identifier>i=297</Identifier>"
 6519|    243|          "</TypeId>"
 6520|    243|          "<Body>"
 6521|    243|            "<Argument>"
 6522|    243|              "<Name>DataSetFolderNodeId</Name>"
 6523|    243|              "<DataType>"
 6524|    243|                "<Identifier>i=17</Identifier>"
 6525|    243|              "</DataType>"
 6526|    243|              "<ValueRank>-1</ValueRank>"
 6527|    243|              "<ArrayDimensions/>"
 6528|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6529|    243|            "</Argument>"
 6530|    243|          "</Body>"
 6531|    243|        "</ExtensionObject>"
 6532|    243|      "</ListOfExtensionObject>"
 6533|    243|    "</Value>");
 6534|    243|UA_DecodeXmlOptions opts;
 6535|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6536|    243|opts.unwrapped = true;
 6537|    243|opts.namespaceMapping = nsMapping;
 6538|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6539|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6540|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6540:4): [True: 0, False: 243]
  |  Branch (6540:40): [True: 0, False: 0]
  ------------------
 6541|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6542|      0|                  UA_LOGCATEGORY_USERLAND,
 6543|      0|                  "Node ns=0;i=17007: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6544|      0|    attr.value.arrayLength = 1;
 6545|      0|}
 6546|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6547|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6548|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17007LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16997LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6549|    243|#ifdef UA_ENABLE_XML_ENCODING
 6550|    243|UA_Variant_clear(&attr.value);
 6551|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6552|    243|return retVal;
 6553|       |#else
 6554|       |return UA_STATUSCODE_GOOD;
 6555|       |#endif /* UA_ENABLE_METHODCALLS */
 6556|    243|}
namespace0_generated.c:function_namespace0_generated_254_begin:
 6568|    243|static UA_StatusCode function_namespace0_generated_254_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6569|    243|#ifdef UA_ENABLE_METHODCALLS
 6570|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6571|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6572|    243|attr.executable = true;
 6573|    243|attr.userExecutable = true;
 6574|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddDataSetFolder");
 6575|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16994LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddDataSetFolder"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6576|    243|return retVal;
 6577|       |#else
 6578|       |return UA_STATUSCODE_GOOD;
 6579|       |#endif /* UA_ENABLE_METHODCALLS */
 6580|    243|}
namespace0_generated.c:function_namespace0_generated_255_begin:
 6592|    243|static UA_StatusCode function_namespace0_generated_255_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6593|    243|#ifdef UA_ENABLE_METHODCALLS
 6594|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6595|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6596|    243|attr.minimumSamplingInterval = 0.000000;
 6597|    243|attr.userAccessLevel = 1;
 6598|    243|attr.accessLevel = 1;
 6599|    243|attr.valueRank = 1;
 6600|    243|attr.arrayDimensionsSize = 1;
 6601|    243|UA_UInt32 arrayDimensions[1];
 6602|    243|arrayDimensions[0] = 0;
 6603|    243|attr.arrayDimensions = &arrayDimensions[0];
 6604|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6605|    243|#ifdef UA_ENABLE_XML_ENCODING
 6606|    243|UA_String xmlValue = UA_STRING("<Value>"
 6607|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6608|    243|        "<ExtensionObject>"
 6609|    243|          "<TypeId>"
 6610|    243|            "<Identifier>i=297</Identifier>"
 6611|    243|          "</TypeId>"
 6612|    243|          "<Body>"
 6613|    243|            "<Argument>"
 6614|    243|              "<Name>DataSetFolderNodeId</Name>"
 6615|    243|              "<DataType>"
 6616|    243|                "<Identifier>i=17</Identifier>"
 6617|    243|              "</DataType>"
 6618|    243|              "<ValueRank>-1</ValueRank>"
 6619|    243|              "<ArrayDimensions/>"
 6620|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6621|    243|            "</Argument>"
 6622|    243|          "</Body>"
 6623|    243|        "</ExtensionObject>"
 6624|    243|      "</ListOfExtensionObject>"
 6625|    243|    "</Value>");
 6626|    243|UA_DecodeXmlOptions opts;
 6627|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6628|    243|opts.unwrapped = true;
 6629|    243|opts.namespaceMapping = nsMapping;
 6630|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6631|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6632|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6632:4): [True: 0, False: 243]
  |  Branch (6632:40): [True: 0, False: 0]
  ------------------
 6633|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6634|      0|                  UA_LOGCATEGORY_USERLAND,
 6635|      0|                  "Node ns=0;i=16996: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6636|      0|    attr.value.arrayLength = 1;
 6637|      0|}
 6638|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6639|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6640|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16996LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16994LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6641|    243|#ifdef UA_ENABLE_XML_ENCODING
 6642|    243|UA_Variant_clear(&attr.value);
 6643|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6644|    243|return retVal;
 6645|       |#else
 6646|       |return UA_STATUSCODE_GOOD;
 6647|       |#endif /* UA_ENABLE_METHODCALLS */
 6648|    243|}
namespace0_generated.c:function_namespace0_generated_256_begin:
 6660|    243|static UA_StatusCode function_namespace0_generated_256_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6661|    243|#ifdef UA_ENABLE_METHODCALLS
 6662|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6663|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6664|    243|attr.minimumSamplingInterval = 0.000000;
 6665|    243|attr.userAccessLevel = 1;
 6666|    243|attr.accessLevel = 1;
 6667|    243|attr.valueRank = 1;
 6668|    243|attr.arrayDimensionsSize = 1;
 6669|    243|UA_UInt32 arrayDimensions[1];
 6670|    243|arrayDimensions[0] = 0;
 6671|    243|attr.arrayDimensions = &arrayDimensions[0];
 6672|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6673|    243|#ifdef UA_ENABLE_XML_ENCODING
 6674|    243|UA_String xmlValue = UA_STRING("<Value>"
 6675|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6676|    243|        "<ExtensionObject>"
 6677|    243|          "<TypeId>"
 6678|    243|            "<Identifier>i=297</Identifier>"
 6679|    243|          "</TypeId>"
 6680|    243|          "<Body>"
 6681|    243|            "<Argument>"
 6682|    243|              "<Name>Name</Name>"
 6683|    243|              "<DataType>"
 6684|    243|                "<Identifier>i=12</Identifier>"
 6685|    243|              "</DataType>"
 6686|    243|              "<ValueRank>-1</ValueRank>"
 6687|    243|              "<ArrayDimensions/>"
 6688|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6689|    243|            "</Argument>"
 6690|    243|          "</Body>"
 6691|    243|        "</ExtensionObject>"
 6692|    243|      "</ListOfExtensionObject>"
 6693|    243|    "</Value>");
 6694|    243|UA_DecodeXmlOptions opts;
 6695|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6696|    243|opts.unwrapped = true;
 6697|    243|opts.namespaceMapping = nsMapping;
 6698|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6699|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6700|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6700:4): [True: 0, False: 243]
  |  Branch (6700:40): [True: 0, False: 0]
  ------------------
 6701|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6702|      0|                  UA_LOGCATEGORY_USERLAND,
 6703|      0|                  "Node ns=0;i=16995: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6704|      0|    attr.value.arrayLength = 1;
 6705|      0|}
 6706|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6707|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6708|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16994LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6709|    243|#ifdef UA_ENABLE_XML_ENCODING
 6710|    243|UA_Variant_clear(&attr.value);
 6711|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6712|    243|return retVal;
 6713|       |#else
 6714|       |return UA_STATUSCODE_GOOD;
 6715|       |#endif /* UA_ENABLE_METHODCALLS */
 6716|    243|}
namespace0_generated.c:function_namespace0_generated_257_begin:
 6728|    243|static UA_StatusCode function_namespace0_generated_257_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6729|    243|#ifdef UA_ENABLE_METHODCALLS
 6730|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6731|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6732|    243|attr.executable = true;
 6733|    243|attr.userExecutable = true;
 6734|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemovePublishedDataSet");
 6735|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14499LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemovePublishedDataSet"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6736|    243|return retVal;
 6737|       |#else
 6738|       |return UA_STATUSCODE_GOOD;
 6739|       |#endif /* UA_ENABLE_METHODCALLS */
 6740|    243|}
namespace0_generated.c:function_namespace0_generated_258_begin:
 6752|    243|static UA_StatusCode function_namespace0_generated_258_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6753|    243|#ifdef UA_ENABLE_METHODCALLS
 6754|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6755|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6756|    243|attr.minimumSamplingInterval = 0.000000;
 6757|    243|attr.userAccessLevel = 1;
 6758|    243|attr.accessLevel = 1;
 6759|    243|attr.valueRank = 1;
 6760|    243|attr.arrayDimensionsSize = 1;
 6761|    243|UA_UInt32 arrayDimensions[1];
 6762|    243|arrayDimensions[0] = 0;
 6763|    243|attr.arrayDimensions = &arrayDimensions[0];
 6764|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6765|    243|#ifdef UA_ENABLE_XML_ENCODING
 6766|    243|UA_String xmlValue = UA_STRING("<Value>"
 6767|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6768|    243|        "<ExtensionObject>"
 6769|    243|          "<TypeId>"
 6770|    243|            "<Identifier>i=297</Identifier>"
 6771|    243|          "</TypeId>"
 6772|    243|          "<Body>"
 6773|    243|            "<Argument>"
 6774|    243|              "<Name>DataSetNodeId</Name>"
 6775|    243|              "<DataType>"
 6776|    243|                "<Identifier>i=17</Identifier>"
 6777|    243|              "</DataType>"
 6778|    243|              "<ValueRank>-1</ValueRank>"
 6779|    243|              "<ArrayDimensions/>"
 6780|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6781|    243|            "</Argument>"
 6782|    243|          "</Body>"
 6783|    243|        "</ExtensionObject>"
 6784|    243|      "</ListOfExtensionObject>"
 6785|    243|    "</Value>");
 6786|    243|UA_DecodeXmlOptions opts;
 6787|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6788|    243|opts.unwrapped = true;
 6789|    243|opts.namespaceMapping = nsMapping;
 6790|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6791|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6792|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6792:4): [True: 0, False: 243]
  |  Branch (6792:40): [True: 0, False: 0]
  ------------------
 6793|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6794|      0|                  UA_LOGCATEGORY_USERLAND,
 6795|      0|                  "Node ns=0;i=14500: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6796|      0|    attr.value.arrayLength = 1;
 6797|      0|}
 6798|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6799|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 6800|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14500LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14499LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6801|    243|#ifdef UA_ENABLE_XML_ENCODING
 6802|    243|UA_Variant_clear(&attr.value);
 6803|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6804|    243|return retVal;
 6805|       |#else
 6806|       |return UA_STATUSCODE_GOOD;
 6807|       |#endif /* UA_ENABLE_METHODCALLS */
 6808|    243|}
namespace0_generated.c:function_namespace0_generated_259_begin:
 6820|    243|static UA_StatusCode function_namespace0_generated_259_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6821|    243|#ifdef UA_ENABLE_METHODCALLS
 6822|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6823|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 6824|    243|attr.executable = true;
 6825|    243|attr.userExecutable = true;
 6826|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddPublishedDataItems");
 6827|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14493LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddPublishedDataItems"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 6828|    243|return retVal;
 6829|       |#else
 6830|       |return UA_STATUSCODE_GOOD;
 6831|       |#endif /* UA_ENABLE_METHODCALLS */
 6832|    243|}
namespace0_generated.c:function_namespace0_generated_260_begin:
 6844|    243|static UA_StatusCode function_namespace0_generated_260_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6845|    243|#ifdef UA_ENABLE_METHODCALLS
 6846|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6847|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6848|    243|attr.minimumSamplingInterval = 0.000000;
 6849|    243|attr.userAccessLevel = 1;
 6850|    243|attr.accessLevel = 1;
 6851|    243|attr.valueRank = 1;
 6852|    243|attr.arrayDimensionsSize = 1;
 6853|    243|UA_UInt32 arrayDimensions[1];
 6854|    243|arrayDimensions[0] = 0;
 6855|    243|attr.arrayDimensions = &arrayDimensions[0];
 6856|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6857|    243|#ifdef UA_ENABLE_XML_ENCODING
 6858|    243|UA_String xmlValue = UA_STRING("<Value>"
 6859|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6860|    243|        "<ExtensionObject>"
 6861|    243|          "<TypeId>"
 6862|    243|            "<Identifier>i=297</Identifier>"
 6863|    243|          "</TypeId>"
 6864|    243|          "<Body>"
 6865|    243|            "<Argument>"
 6866|    243|              "<Name>DataSetNodeId</Name>"
 6867|    243|              "<DataType>"
 6868|    243|                "<Identifier>i=17</Identifier>"
 6869|    243|              "</DataType>"
 6870|    243|              "<ValueRank>-1</ValueRank>"
 6871|    243|              "<ArrayDimensions/>"
 6872|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6873|    243|            "</Argument>"
 6874|    243|          "</Body>"
 6875|    243|        "</ExtensionObject>"
 6876|    243|        "<ExtensionObject>"
 6877|    243|          "<TypeId>"
 6878|    243|            "<Identifier>i=297</Identifier>"
 6879|    243|          "</TypeId>"
 6880|    243|          "<Body>"
 6881|    243|            "<Argument>"
 6882|    243|              "<Name>ConfigurationVersion</Name>"
 6883|    243|              "<DataType>"
 6884|    243|                "<Identifier>i=14593</Identifier>"
 6885|    243|              "</DataType>"
 6886|    243|              "<ValueRank>-1</ValueRank>"
 6887|    243|              "<ArrayDimensions/>"
 6888|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6889|    243|            "</Argument>"
 6890|    243|          "</Body>"
 6891|    243|        "</ExtensionObject>"
 6892|    243|        "<ExtensionObject>"
 6893|    243|          "<TypeId>"
 6894|    243|            "<Identifier>i=297</Identifier>"
 6895|    243|          "</TypeId>"
 6896|    243|          "<Body>"
 6897|    243|            "<Argument>"
 6898|    243|              "<Name>AddResults</Name>"
 6899|    243|              "<DataType>"
 6900|    243|                "<Identifier>i=19</Identifier>"
 6901|    243|              "</DataType>"
 6902|    243|              "<ValueRank>1</ValueRank>"
 6903|    243|              "<ArrayDimensions/>"
 6904|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6905|    243|            "</Argument>"
 6906|    243|          "</Body>"
 6907|    243|        "</ExtensionObject>"
 6908|    243|      "</ListOfExtensionObject>"
 6909|    243|    "</Value>");
 6910|    243|UA_DecodeXmlOptions opts;
 6911|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 6912|    243|opts.unwrapped = true;
 6913|    243|opts.namespaceMapping = nsMapping;
 6914|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 6915|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 6916|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (6916:4): [True: 0, False: 243]
  |  Branch (6916:40): [True: 0, False: 0]
  ------------------
 6917|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 6918|      0|                  UA_LOGCATEGORY_USERLAND,
 6919|      0|                  "Node ns=0;i=14495: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 6920|      0|    attr.value.arrayLength = 1;
 6921|      0|}
 6922|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6923|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 6924|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14495LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14493LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 6925|    243|#ifdef UA_ENABLE_XML_ENCODING
 6926|    243|UA_Variant_clear(&attr.value);
 6927|    243|#endif /* UA_ENABLE_XML_ENCODING */
 6928|    243|return retVal;
 6929|       |#else
 6930|       |return UA_STATUSCODE_GOOD;
 6931|       |#endif /* UA_ENABLE_METHODCALLS */
 6932|    243|}
namespace0_generated.c:function_namespace0_generated_261_begin:
 6944|    243|static UA_StatusCode function_namespace0_generated_261_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6945|    243|#ifdef UA_ENABLE_METHODCALLS
 6946|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 6947|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 6948|    243|attr.minimumSamplingInterval = 0.000000;
 6949|    243|attr.userAccessLevel = 1;
 6950|    243|attr.accessLevel = 1;
 6951|    243|attr.valueRank = 1;
 6952|    243|attr.arrayDimensionsSize = 1;
 6953|    243|UA_UInt32 arrayDimensions[1];
 6954|    243|arrayDimensions[0] = 0;
 6955|    243|attr.arrayDimensions = &arrayDimensions[0];
 6956|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 6957|    243|#ifdef UA_ENABLE_XML_ENCODING
 6958|    243|UA_String xmlValue = UA_STRING("<Value>"
 6959|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 6960|    243|        "<ExtensionObject>"
 6961|    243|          "<TypeId>"
 6962|    243|            "<Identifier>i=297</Identifier>"
 6963|    243|          "</TypeId>"
 6964|    243|          "<Body>"
 6965|    243|            "<Argument>"
 6966|    243|              "<Name>Name</Name>"
 6967|    243|              "<DataType>"
 6968|    243|                "<Identifier>i=12</Identifier>"
 6969|    243|              "</DataType>"
 6970|    243|              "<ValueRank>-1</ValueRank>"
 6971|    243|              "<ArrayDimensions/>"
 6972|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6973|    243|            "</Argument>"
 6974|    243|          "</Body>"
 6975|    243|        "</ExtensionObject>"
 6976|    243|        "<ExtensionObject>"
 6977|    243|          "<TypeId>"
 6978|    243|            "<Identifier>i=297</Identifier>"
 6979|    243|          "</TypeId>"
 6980|    243|          "<Body>"
 6981|    243|            "<Argument>"
 6982|    243|              "<Name>FieldNameAliases</Name>"
 6983|    243|              "<DataType>"
 6984|    243|                "<Identifier>i=12</Identifier>"
 6985|    243|              "</DataType>"
 6986|    243|              "<ValueRank>1</ValueRank>"
 6987|    243|              "<ArrayDimensions/>"
 6988|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 6989|    243|            "</Argument>"
 6990|    243|          "</Body>"
 6991|    243|        "</ExtensionObject>"
 6992|    243|        "<ExtensionObject>"
 6993|    243|          "<TypeId>"
 6994|    243|            "<Identifier>i=297</Identifier>"
 6995|    243|          "</TypeId>"
 6996|    243|          "<Body>"
 6997|    243|            "<Argument>"
 6998|    243|              "<Name>FieldFlags</Name>"
 6999|    243|              "<DataType>"
 7000|    243|                "<Identifier>i=15904</Identifier>"
 7001|    243|              "</DataType>"
 7002|    243|              "<ValueRank>1</ValueRank>"
 7003|    243|              "<ArrayDimensions/>"
 7004|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7005|    243|            "</Argument>"
 7006|    243|          "</Body>"
 7007|    243|        "</ExtensionObject>"
 7008|    243|        "<ExtensionObject>"
 7009|    243|          "<TypeId>"
 7010|    243|            "<Identifier>i=297</Identifier>"
 7011|    243|          "</TypeId>"
 7012|    243|          "<Body>"
 7013|    243|            "<Argument>"
 7014|    243|              "<Name>VariablesToAdd</Name>"
 7015|    243|              "<DataType>"
 7016|    243|                "<Identifier>i=14273</Identifier>"
 7017|    243|              "</DataType>"
 7018|    243|              "<ValueRank>1</ValueRank>"
 7019|    243|              "<ArrayDimensions/>"
 7020|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7021|    243|            "</Argument>"
 7022|    243|          "</Body>"
 7023|    243|        "</ExtensionObject>"
 7024|    243|      "</ListOfExtensionObject>"
 7025|    243|    "</Value>");
 7026|    243|UA_DecodeXmlOptions opts;
 7027|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7028|    243|opts.unwrapped = true;
 7029|    243|opts.namespaceMapping = nsMapping;
 7030|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7031|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 7032|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7032:4): [True: 0, False: 243]
  |  Branch (7032:40): [True: 0, False: 0]
  ------------------
 7033|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7034|      0|                  UA_LOGCATEGORY_USERLAND,
 7035|      0|                  "Node ns=0;i=14494: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7036|      0|    attr.value.arrayLength = 1;
 7037|      0|}
 7038|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7039|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7040|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14494LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14493LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7041|    243|#ifdef UA_ENABLE_XML_ENCODING
 7042|    243|UA_Variant_clear(&attr.value);
 7043|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7044|    243|return retVal;
 7045|       |#else
 7046|       |return UA_STATUSCODE_GOOD;
 7047|       |#endif /* UA_ENABLE_METHODCALLS */
 7048|    243|}
namespace0_generated.c:function_namespace0_generated_262_begin:
 7060|    243|static UA_StatusCode function_namespace0_generated_262_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7061|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7062|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7063|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<DataSetFolderName>");
 7064|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14478LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<DataSetFolderName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7065|    243|return retVal;
 7066|    243|}
namespace0_generated.c:function_namespace0_generated_263_begin:
 7074|    243|static UA_StatusCode function_namespace0_generated_263_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7075|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7076|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7077|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubKeyServiceType");
 7078|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15906LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubKeyServiceType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7079|    243|return retVal;
 7080|    243|}
namespace0_generated.c:function_namespace0_generated_264_begin:
 7088|    243|static UA_StatusCode function_namespace0_generated_264_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7089|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7090|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7091|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishSubscribeType");
 7092|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15906LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishSubscribeType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7093|    243|return retVal;
 7094|    243|}
namespace0_generated.c:function_namespace0_generated_265_begin:
 7102|    243|static UA_StatusCode function_namespace0_generated_265_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7103|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7104|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7105|    243|attr.minimumSamplingInterval = 0.000000;
 7106|    243|attr.userAccessLevel = 1;
 7107|    243|attr.accessLevel = 1;
 7108|       |/* Value rank inherited */
 7109|    243|attr.valueRank = -2;
 7110|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU);
 7111|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DefaultDatagramPublisherId");
 7112|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25432LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DefaultDatagramPublisherId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7113|    243|return retVal;
 7114|    243|}
namespace0_generated.c:function_namespace0_generated_266_begin:
 7122|    243|static UA_StatusCode function_namespace0_generated_266_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7123|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7124|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7125|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSets");
 7126|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23622LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSets"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7127|    243|return retVal;
 7128|    243|}
namespace0_generated.c:function_namespace0_generated_267_begin:
 7136|    243|static UA_StatusCode function_namespace0_generated_267_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7137|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7138|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7139|    243|attr.minimumSamplingInterval = 0.000000;
 7140|    243|attr.userAccessLevel = 1;
 7141|    243|attr.accessLevel = 1;
 7142|    243|attr.valueRank = 1;
 7143|    243|attr.arrayDimensionsSize = 1;
 7144|    243|UA_UInt32 arrayDimensions[1];
 7145|    243|arrayDimensions[0] = 0;
 7146|    243|attr.arrayDimensions = &arrayDimensions[0];
 7147|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7148|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SupportedTransportProfiles");
 7149|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17479LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SupportedTransportProfiles"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7150|    243|return retVal;
 7151|    243|}
namespace0_generated.c:function_namespace0_generated_268_begin:
 7159|    243|static UA_StatusCode function_namespace0_generated_268_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7160|    243|#ifdef UA_ENABLE_METHODCALLS
 7161|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7162|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7163|    243|attr.executable = true;
 7164|    243|attr.userExecutable = true;
 7165|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddConnection");
 7166|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16598LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddConnection"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7167|    243|return retVal;
 7168|       |#else
 7169|       |return UA_STATUSCODE_GOOD;
 7170|       |#endif /* UA_ENABLE_METHODCALLS */
 7171|    243|}
namespace0_generated.c:function_namespace0_generated_269_begin:
 7183|    243|static UA_StatusCode function_namespace0_generated_269_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7184|    243|#ifdef UA_ENABLE_METHODCALLS
 7185|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7186|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7187|    243|attr.minimumSamplingInterval = 0.000000;
 7188|    243|attr.userAccessLevel = 1;
 7189|    243|attr.accessLevel = 1;
 7190|    243|attr.valueRank = 1;
 7191|    243|attr.arrayDimensionsSize = 1;
 7192|    243|UA_UInt32 arrayDimensions[1];
 7193|    243|arrayDimensions[0] = 0;
 7194|    243|attr.arrayDimensions = &arrayDimensions[0];
 7195|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7196|    243|#ifdef UA_ENABLE_XML_ENCODING
 7197|    243|UA_String xmlValue = UA_STRING("<Value>"
 7198|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7199|    243|        "<ExtensionObject>"
 7200|    243|          "<TypeId>"
 7201|    243|            "<Identifier>i=297</Identifier>"
 7202|    243|          "</TypeId>"
 7203|    243|          "<Body>"
 7204|    243|            "<Argument>"
 7205|    243|              "<Name>ConnectionId</Name>"
 7206|    243|              "<DataType>"
 7207|    243|                "<Identifier>i=17</Identifier>"
 7208|    243|              "</DataType>"
 7209|    243|              "<ValueRank>-1</ValueRank>"
 7210|    243|              "<ArrayDimensions/>"
 7211|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7212|    243|            "</Argument>"
 7213|    243|          "</Body>"
 7214|    243|        "</ExtensionObject>"
 7215|    243|      "</ListOfExtensionObject>"
 7216|    243|    "</Value>");
 7217|    243|UA_DecodeXmlOptions opts;
 7218|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7219|    243|opts.unwrapped = true;
 7220|    243|opts.namespaceMapping = nsMapping;
 7221|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7222|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 7223|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7223:4): [True: 0, False: 243]
  |  Branch (7223:40): [True: 0, False: 0]
  ------------------
 7224|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7225|      0|                  UA_LOGCATEGORY_USERLAND,
 7226|      0|                  "Node ns=0;i=16600: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7227|      0|    attr.value.arrayLength = 1;
 7228|      0|}
 7229|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7230|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
 7231|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16600LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16598LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7232|    243|#ifdef UA_ENABLE_XML_ENCODING
 7233|    243|UA_Variant_clear(&attr.value);
 7234|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7235|    243|return retVal;
 7236|       |#else
 7237|       |return UA_STATUSCODE_GOOD;
 7238|       |#endif /* UA_ENABLE_METHODCALLS */
 7239|    243|}
namespace0_generated.c:function_namespace0_generated_270_begin:
 7251|    243|static UA_StatusCode function_namespace0_generated_270_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7252|    243|#ifdef UA_ENABLE_METHODCALLS
 7253|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7254|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7255|    243|attr.minimumSamplingInterval = 0.000000;
 7256|    243|attr.userAccessLevel = 1;
 7257|    243|attr.accessLevel = 1;
 7258|    243|attr.valueRank = 1;
 7259|    243|attr.arrayDimensionsSize = 1;
 7260|    243|UA_UInt32 arrayDimensions[1];
 7261|    243|arrayDimensions[0] = 0;
 7262|    243|attr.arrayDimensions = &arrayDimensions[0];
 7263|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7264|    243|#ifdef UA_ENABLE_XML_ENCODING
 7265|    243|UA_String xmlValue = UA_STRING("<Value>"
 7266|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7267|    243|        "<ExtensionObject>"
 7268|    243|          "<TypeId>"
 7269|    243|            "<Identifier>i=297</Identifier>"
 7270|    243|          "</TypeId>"
 7271|    243|          "<Body>"
 7272|    243|            "<Argument>"
 7273|    243|              "<Name>Configuration</Name>"
 7274|    243|              "<DataType>"
 7275|    243|                "<Identifier>i=15617</Identifier>"
 7276|    243|              "</DataType>"
 7277|    243|              "<ValueRank>-1</ValueRank>"
 7278|    243|              "<ArrayDimensions/>"
 7279|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7280|    243|            "</Argument>"
 7281|    243|          "</Body>"
 7282|    243|        "</ExtensionObject>"
 7283|    243|      "</ListOfExtensionObject>"
 7284|    243|    "</Value>");
 7285|    243|UA_DecodeXmlOptions opts;
 7286|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7287|    243|opts.unwrapped = true;
 7288|    243|opts.namespaceMapping = nsMapping;
 7289|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7290|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 7291|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7291:4): [True: 0, False: 243]
  |  Branch (7291:40): [True: 0, False: 0]
  ------------------
 7292|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7293|      0|                  UA_LOGCATEGORY_USERLAND,
 7294|      0|                  "Node ns=0;i=16599: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7295|      0|    attr.value.arrayLength = 1;
 7296|      0|}
 7297|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7298|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7299|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16599LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16598LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7300|    243|#ifdef UA_ENABLE_XML_ENCODING
 7301|    243|UA_Variant_clear(&attr.value);
 7302|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7303|    243|return retVal;
 7304|       |#else
 7305|       |return UA_STATUSCODE_GOOD;
 7306|       |#endif /* UA_ENABLE_METHODCALLS */
 7307|    243|}
namespace0_generated.c:function_namespace0_generated_271_begin:
 7319|    243|static UA_StatusCode function_namespace0_generated_271_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7320|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7321|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7322|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 7323|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15844LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7324|    243|return retVal;
 7325|    243|}
namespace0_generated.c:function_namespace0_generated_272_begin:
 7333|    243|static UA_StatusCode function_namespace0_generated_272_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7334|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7335|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7336|    243|attr.minimumSamplingInterval = 0.000000;
 7337|    243|attr.userAccessLevel = 1;
 7338|    243|attr.accessLevel = 1;
 7339|       |/* Value rank inherited */
 7340|    243|attr.valueRank = -2;
 7341|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU);
 7342|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
 7343|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15845LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15844LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7344|    243|return retVal;
 7345|    243|}
namespace0_generated.c:function_namespace0_generated_273_begin:
 7353|    243|static UA_StatusCode function_namespace0_generated_273_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7354|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7355|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7356|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSets");
 7357|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14434LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataSets"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7358|    243|return retVal;
 7359|    243|}
namespace0_generated.c:function_namespace0_generated_274_begin:
 7367|    243|static UA_StatusCode function_namespace0_generated_274_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7368|    243|#ifdef UA_ENABLE_METHODCALLS
 7369|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7370|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7371|    243|attr.executable = true;
 7372|    243|attr.userExecutable = true;
 7373|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveConnection");
 7374|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14432LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveConnection"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7375|    243|return retVal;
 7376|       |#else
 7377|       |return UA_STATUSCODE_GOOD;
 7378|       |#endif /* UA_ENABLE_METHODCALLS */
 7379|    243|}
namespace0_generated.c:function_namespace0_generated_275_begin:
 7391|    243|static UA_StatusCode function_namespace0_generated_275_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7392|    243|#ifdef UA_ENABLE_METHODCALLS
 7393|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7394|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7395|    243|attr.minimumSamplingInterval = 0.000000;
 7396|    243|attr.userAccessLevel = 1;
 7397|    243|attr.accessLevel = 1;
 7398|    243|attr.valueRank = 1;
 7399|    243|attr.arrayDimensionsSize = 1;
 7400|    243|UA_UInt32 arrayDimensions[1];
 7401|    243|arrayDimensions[0] = 0;
 7402|    243|attr.arrayDimensions = &arrayDimensions[0];
 7403|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7404|    243|#ifdef UA_ENABLE_XML_ENCODING
 7405|    243|UA_String xmlValue = UA_STRING("<Value>"
 7406|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7407|    243|        "<ExtensionObject>"
 7408|    243|          "<TypeId>"
 7409|    243|            "<Identifier>i=297</Identifier>"
 7410|    243|          "</TypeId>"
 7411|    243|          "<Body>"
 7412|    243|            "<Argument>"
 7413|    243|              "<Name>ConnectionId</Name>"
 7414|    243|              "<DataType>"
 7415|    243|                "<Identifier>i=17</Identifier>"
 7416|    243|              "</DataType>"
 7417|    243|              "<ValueRank>-1</ValueRank>"
 7418|    243|              "<ArrayDimensions/>"
 7419|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
 7420|    243|            "</Argument>"
 7421|    243|          "</Body>"
 7422|    243|        "</ExtensionObject>"
 7423|    243|      "</ListOfExtensionObject>"
 7424|    243|    "</Value>");
 7425|    243|UA_DecodeXmlOptions opts;
 7426|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7427|    243|opts.unwrapped = true;
 7428|    243|opts.namespaceMapping = nsMapping;
 7429|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7430|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 7431|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7431:4): [True: 0, False: 243]
  |  Branch (7431:40): [True: 0, False: 0]
  ------------------
 7432|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7433|      0|                  UA_LOGCATEGORY_USERLAND,
 7434|      0|                  "Node ns=0;i=14433: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7435|      0|    attr.value.arrayLength = 1;
 7436|      0|}
 7437|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7438|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7439|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14433LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14432LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7440|    243|#ifdef UA_ENABLE_XML_ENCODING
 7441|    243|UA_Variant_clear(&attr.value);
 7442|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7443|    243|return retVal;
 7444|       |#else
 7445|       |return UA_STATUSCODE_GOOD;
 7446|       |#endif /* UA_ENABLE_METHODCALLS */
 7447|    243|}
namespace0_generated.c:function_namespace0_generated_276_begin:
 7459|    243|static UA_StatusCode function_namespace0_generated_276_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7460|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7461|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7462|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<ConnectionName>");
 7463|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14476LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<ConnectionName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7464|    243|return retVal;
 7465|    243|}
namespace0_generated.c:function_namespace0_generated_277_begin:
 7473|    243|static UA_StatusCode function_namespace0_generated_277_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7474|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7475|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7476|    243|attr.minimumSamplingInterval = 0.000000;
 7477|    243|attr.userAccessLevel = 1;
 7478|    243|attr.accessLevel = 1;
 7479|    243|attr.valueRank = 1;
 7480|    243|attr.arrayDimensionsSize = 1;
 7481|    243|UA_UInt32 arrayDimensions[1];
 7482|    243|arrayDimensions[0] = 0;
 7483|    243|attr.arrayDimensions = &arrayDimensions[0];
 7484|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU);
 7485|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConnectionProperties");
 7486|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17478LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConnectionProperties"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7487|    243|return retVal;
 7488|    243|}
namespace0_generated.c:function_namespace0_generated_278_begin:
 7496|    243|static UA_StatusCode function_namespace0_generated_278_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7497|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7498|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7499|    243|attr.minimumSamplingInterval = 0.000000;
 7500|    243|attr.userAccessLevel = 1;
 7501|    243|attr.accessLevel = 1;
 7502|       |/* Value rank inherited */
 7503|    243|attr.valueRank = -2;
 7504|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7505|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProfileUri");
 7506|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17292LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportProfileUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7507|    243|return retVal;
 7508|    243|}
namespace0_generated.c:function_namespace0_generated_279_begin:
 7516|    243|static UA_StatusCode function_namespace0_generated_279_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7517|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7518|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7519|    243|attr.minimumSamplingInterval = 0.000000;
 7520|    243|attr.userAccessLevel = 1;
 7521|    243|attr.accessLevel = 1;
 7522|    243|attr.valueRank = 1;
 7523|    243|attr.arrayDimensionsSize = 1;
 7524|    243|UA_UInt32 arrayDimensions[1];
 7525|    243|arrayDimensions[0] = 0;
 7526|    243|attr.arrayDimensions = &arrayDimensions[0];
 7527|       |/* DataType inherited */
 7528|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 7529|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Selections");
 7530|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17706LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17292LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Selections"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7531|    243|return retVal;
 7532|    243|}
namespace0_generated.c:function_namespace0_generated_280_begin:
 7540|    243|static UA_StatusCode function_namespace0_generated_280_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7541|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7542|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
 7543|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Address");
 7544|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14423LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Address"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
 7545|    243|return retVal;
 7546|    243|}
namespace0_generated.c:function_namespace0_generated_281_begin:
 7554|    243|static UA_StatusCode function_namespace0_generated_281_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7555|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7556|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7557|    243|attr.minimumSamplingInterval = 0.000000;
 7558|    243|attr.userAccessLevel = 1;
 7559|    243|attr.accessLevel = 1;
 7560|       |/* Value rank inherited */
 7561|    243|attr.valueRank = -2;
 7562|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7563|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NetworkInterface");
 7564|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15533LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14423LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NetworkInterface"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7565|    243|return retVal;
 7566|    243|}
namespace0_generated.c:function_namespace0_generated_282_begin:
 7574|    243|static UA_StatusCode function_namespace0_generated_282_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7575|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7576|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7577|    243|attr.minimumSamplingInterval = 0.000000;
 7578|    243|attr.userAccessLevel = 1;
 7579|    243|attr.accessLevel = 1;
 7580|       |/* Value rank inherited */
 7581|    243|attr.valueRank = -2;
 7582|       |/* DataType inherited */
 7583|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 7584|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublisherId");
 7585|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14418LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublisherId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7586|    243|return retVal;
 7587|    243|}
namespace0_generated.c:function_namespace0_generated_283_begin:
 7595|    243|static UA_StatusCode function_namespace0_generated_283_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7596|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7597|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7598|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryServerCapabilitiesType");
 7599|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2330LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryServerCapabilitiesType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7600|    243|return retVal;
 7601|    243|}
namespace0_generated.c:function_namespace0_generated_284_begin:
 7609|    243|static UA_StatusCode function_namespace0_generated_284_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7610|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7611|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 7612|    243|attr.isAbstract = true;
 7613|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionType");
 7614|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 7615|    243|return retVal;
 7616|    243|}
namespace0_generated.c:function_namespace0_generated_285_begin:
 7624|    243|static UA_StatusCode function_namespace0_generated_285_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7625|    243|#ifdef UA_ENABLE_METHODCALLS
 7626|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7627|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7628|    243|attr.executable = true;
 7629|    243|attr.userExecutable = true;
 7630|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddComment");
 7631|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9029LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddComment"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7632|    243|return retVal;
 7633|       |#else
 7634|       |return UA_STATUSCODE_GOOD;
 7635|       |#endif /* UA_ENABLE_METHODCALLS */
 7636|    243|}
namespace0_generated.c:function_namespace0_generated_286_begin:
 7648|    243|static UA_StatusCode function_namespace0_generated_286_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7649|    243|#ifdef UA_ENABLE_METHODCALLS
 7650|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7651|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7652|    243|attr.minimumSamplingInterval = 0.000000;
 7653|    243|attr.userAccessLevel = 1;
 7654|    243|attr.accessLevel = 1;
 7655|    243|attr.valueRank = 1;
 7656|    243|attr.arrayDimensionsSize = 1;
 7657|    243|UA_UInt32 arrayDimensions[1];
 7658|    243|arrayDimensions[0] = 2;
 7659|    243|attr.arrayDimensions = &arrayDimensions[0];
 7660|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7661|    243|#ifdef UA_ENABLE_XML_ENCODING
 7662|    243|UA_String xmlValue = UA_STRING("<Value>"
 7663|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7664|    243|        "<ExtensionObject>"
 7665|    243|          "<TypeId>"
 7666|    243|            "<Identifier>i=297</Identifier>"
 7667|    243|          "</TypeId>"
 7668|    243|          "<Body>"
 7669|    243|            "<Argument>"
 7670|    243|              "<Name>EventId</Name>"
 7671|    243|              "<DataType>"
 7672|    243|                "<Identifier>i=15</Identifier>"
 7673|    243|              "</DataType>"
 7674|    243|              "<ValueRank>-1</ValueRank>"
 7675|    243|              "<ArrayDimensions/>"
 7676|    243|              "<Description>"
 7677|    243|                "<Text>The identifier for the event to comment.</Text>"
 7678|    243|              "</Description>"
 7679|    243|            "</Argument>"
 7680|    243|          "</Body>"
 7681|    243|        "</ExtensionObject>"
 7682|    243|        "<ExtensionObject>"
 7683|    243|          "<TypeId>"
 7684|    243|            "<Identifier>i=297</Identifier>"
 7685|    243|          "</TypeId>"
 7686|    243|          "<Body>"
 7687|    243|            "<Argument>"
 7688|    243|              "<Name>Comment</Name>"
 7689|    243|              "<DataType>"
 7690|    243|                "<Identifier>i=21</Identifier>"
 7691|    243|              "</DataType>"
 7692|    243|              "<ValueRank>-1</ValueRank>"
 7693|    243|              "<ArrayDimensions/>"
 7694|    243|              "<Description>"
 7695|    243|                "<Text>The comment to add to the condition.</Text>"
 7696|    243|              "</Description>"
 7697|    243|            "</Argument>"
 7698|    243|          "</Body>"
 7699|    243|        "</ExtensionObject>"
 7700|    243|      "</ListOfExtensionObject>"
 7701|    243|    "</Value>");
 7702|    243|UA_DecodeXmlOptions opts;
 7703|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7704|    243|opts.unwrapped = true;
 7705|    243|opts.namespaceMapping = nsMapping;
 7706|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7707|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 7708|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7708:4): [True: 0, False: 243]
  |  Branch (7708:40): [True: 0, False: 0]
  ------------------
 7709|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7710|      0|                  UA_LOGCATEGORY_USERLAND,
 7711|      0|                  "Node ns=0;i=9030: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7712|      0|    attr.value.arrayLength = 1;
 7713|      0|}
 7714|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7715|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7716|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9029LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7717|    243|#ifdef UA_ENABLE_XML_ENCODING
 7718|    243|UA_Variant_clear(&attr.value);
 7719|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7720|    243|return retVal;
 7721|       |#else
 7722|       |return UA_STATUSCODE_GOOD;
 7723|       |#endif /* UA_ENABLE_METHODCALLS */
 7724|    243|}
namespace0_generated.c:function_namespace0_generated_287_begin:
 7736|    243|static UA_StatusCode function_namespace0_generated_287_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7737|    243|#ifdef UA_ENABLE_METHODCALLS
 7738|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7739|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7740|    243|attr.executable = true;
 7741|    243|attr.userExecutable = true;
 7742|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Disable");
 7743|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9028LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Disable"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7744|    243|return retVal;
 7745|       |#else
 7746|       |return UA_STATUSCODE_GOOD;
 7747|       |#endif /* UA_ENABLE_METHODCALLS */
 7748|    243|}
namespace0_generated.c:function_namespace0_generated_288_begin:
 7760|    243|static UA_StatusCode function_namespace0_generated_288_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7761|    243|#ifdef UA_ENABLE_METHODCALLS
 7762|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7763|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7764|    243|attr.executable = true;
 7765|    243|attr.userExecutable = true;
 7766|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Enable");
 7767|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9027LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Enable"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7768|    243|return retVal;
 7769|       |#else
 7770|       |return UA_STATUSCODE_GOOD;
 7771|       |#endif /* UA_ENABLE_METHODCALLS */
 7772|    243|}
namespace0_generated.c:function_namespace0_generated_289_begin:
 7784|    243|static UA_StatusCode function_namespace0_generated_289_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7785|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7786|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7787|    243|attr.minimumSamplingInterval = 0.000000;
 7788|    243|attr.userAccessLevel = 1;
 7789|    243|attr.accessLevel = 1;
 7790|       |/* Value rank inherited */
 7791|    243|attr.valueRank = -2;
 7792|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7793|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserId");
 7794|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9026LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7795|    243|return retVal;
 7796|    243|}
namespace0_generated.c:function_namespace0_generated_290_begin:
 7804|    243|static UA_StatusCode function_namespace0_generated_290_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7805|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7806|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7807|    243|attr.minimumSamplingInterval = 0.000000;
 7808|    243|attr.userAccessLevel = 1;
 7809|    243|attr.accessLevel = 1;
 7810|       |/* Value rank inherited */
 7811|    243|attr.valueRank = -2;
 7812|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 7813|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BranchId");
 7814|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9010LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BranchId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7815|    243|return retVal;
 7816|    243|}
namespace0_generated.c:function_namespace0_generated_291_begin:
 7824|    243|static UA_StatusCode function_namespace0_generated_291_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7825|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7826|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7827|    243|attr.minimumSamplingInterval = 0.000000;
 7828|    243|attr.userAccessLevel = 1;
 7829|    243|attr.accessLevel = 1;
 7830|       |/* Value rank inherited */
 7831|    243|attr.valueRank = -2;
 7832|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 7833|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionName");
 7834|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9009LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7835|    243|return retVal;
 7836|    243|}
namespace0_generated.c:function_namespace0_generated_292_begin:
 7844|    243|static UA_StatusCode function_namespace0_generated_292_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7845|    243|#ifdef UA_ENABLE_METHODCALLS
 7846|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7847|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7848|    243|attr.executable = true;
 7849|    243|attr.userExecutable = true;
 7850|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionRefresh");
 7851|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3875LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionRefresh"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7852|    243|return retVal;
 7853|       |#else
 7854|       |return UA_STATUSCODE_GOOD;
 7855|       |#endif /* UA_ENABLE_METHODCALLS */
 7856|    243|}
namespace0_generated.c:function_namespace0_generated_293_begin:
 7868|    243|static UA_StatusCode function_namespace0_generated_293_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7869|    243|#ifdef UA_ENABLE_METHODCALLS
 7870|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7871|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7872|    243|attr.minimumSamplingInterval = 0.000000;
 7873|    243|attr.userAccessLevel = 1;
 7874|    243|attr.accessLevel = 1;
 7875|    243|attr.valueRank = 1;
 7876|    243|attr.arrayDimensionsSize = 1;
 7877|    243|UA_UInt32 arrayDimensions[1];
 7878|    243|arrayDimensions[0] = 1;
 7879|    243|attr.arrayDimensions = &arrayDimensions[0];
 7880|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 7881|    243|#ifdef UA_ENABLE_XML_ENCODING
 7882|    243|UA_String xmlValue = UA_STRING("<Value>"
 7883|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 7884|    243|        "<ExtensionObject>"
 7885|    243|          "<TypeId>"
 7886|    243|            "<Identifier>i=297</Identifier>"
 7887|    243|          "</TypeId>"
 7888|    243|          "<Body>"
 7889|    243|            "<Argument>"
 7890|    243|              "<Name>SubscriptionId</Name>"
 7891|    243|              "<DataType>"
 7892|    243|                "<Identifier>i=288</Identifier>"
 7893|    243|              "</DataType>"
 7894|    243|              "<ValueRank>-1</ValueRank>"
 7895|    243|              "<ArrayDimensions/>"
 7896|    243|              "<Description>"
 7897|    243|                "<Text>The identifier for the subscription to refresh.</Text>"
 7898|    243|              "</Description>"
 7899|    243|            "</Argument>"
 7900|    243|          "</Body>"
 7901|    243|        "</ExtensionObject>"
 7902|    243|      "</ListOfExtensionObject>"
 7903|    243|    "</Value>");
 7904|    243|UA_DecodeXmlOptions opts;
 7905|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 7906|    243|opts.unwrapped = true;
 7907|    243|opts.namespaceMapping = nsMapping;
 7908|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 7909|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 7910|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (7910:4): [True: 0, False: 243]
  |  Branch (7910:40): [True: 0, False: 0]
  ------------------
 7911|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 7912|      0|                  UA_LOGCATEGORY_USERLAND,
 7913|      0|                  "Node ns=0;i=3876: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 7914|      0|    attr.value.arrayLength = 1;
 7915|      0|}
 7916|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7917|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 7918|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3876LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3875LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7919|    243|#ifdef UA_ENABLE_XML_ENCODING
 7920|    243|UA_Variant_clear(&attr.value);
 7921|    243|#endif /* UA_ENABLE_XML_ENCODING */
 7922|    243|return retVal;
 7923|       |#else
 7924|       |return UA_STATUSCODE_GOOD;
 7925|       |#endif /* UA_ENABLE_METHODCALLS */
 7926|    243|}
namespace0_generated.c:function_namespace0_generated_294_begin:
 7938|    243|static UA_StatusCode function_namespace0_generated_294_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7939|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7940|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7941|    243|attr.minimumSamplingInterval = 0.000000;
 7942|    243|attr.userAccessLevel = 1;
 7943|    243|attr.accessLevel = 1;
 7944|       |/* Value rank inherited */
 7945|    243|attr.valueRank = -2;
 7946|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 7947|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Retain");
 7948|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3874LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Retain"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7949|    243|return retVal;
 7950|    243|}
namespace0_generated.c:function_namespace0_generated_295_begin:
 7958|    243|static UA_StatusCode function_namespace0_generated_295_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7959|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7960|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 7961|    243|attr.minimumSamplingInterval = 0.000000;
 7962|    243|attr.userAccessLevel = 1;
 7963|    243|attr.accessLevel = 1;
 7964|       |/* Value rank inherited */
 7965|    243|attr.valueRank = -2;
 7966|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 7967|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SupportsFilteredRetain");
 7968|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32060LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SupportsFilteredRetain"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 7969|    243|return retVal;
 7970|    243|}
namespace0_generated.c:function_namespace0_generated_296_begin:
 7978|    243|static UA_StatusCode function_namespace0_generated_296_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7979|    243|#ifdef UA_ENABLE_METHODCALLS
 7980|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 7981|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
 7982|    243|attr.executable = true;
 7983|    243|attr.userExecutable = true;
 7984|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionRefresh2");
 7985|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12912LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionRefresh2"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
 7986|    243|return retVal;
 7987|       |#else
 7988|       |return UA_STATUSCODE_GOOD;
 7989|       |#endif /* UA_ENABLE_METHODCALLS */
 7990|    243|}
namespace0_generated.c:function_namespace0_generated_297_begin:
 8002|    243|static UA_StatusCode function_namespace0_generated_297_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8003|    243|#ifdef UA_ENABLE_METHODCALLS
 8004|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8005|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8006|    243|attr.minimumSamplingInterval = 0.000000;
 8007|    243|attr.userAccessLevel = 1;
 8008|    243|attr.accessLevel = 1;
 8009|    243|attr.valueRank = 1;
 8010|    243|attr.arrayDimensionsSize = 1;
 8011|    243|UA_UInt32 arrayDimensions[1];
 8012|    243|arrayDimensions[0] = 2;
 8013|    243|attr.arrayDimensions = &arrayDimensions[0];
 8014|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
 8015|    243|#ifdef UA_ENABLE_XML_ENCODING
 8016|    243|UA_String xmlValue = UA_STRING("<Value>"
 8017|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 8018|    243|        "<ExtensionObject>"
 8019|    243|          "<TypeId>"
 8020|    243|            "<Identifier>i=297</Identifier>"
 8021|    243|          "</TypeId>"
 8022|    243|          "<Body>"
 8023|    243|            "<Argument>"
 8024|    243|              "<Name>SubscriptionId</Name>"
 8025|    243|              "<DataType>"
 8026|    243|                "<Identifier>i=288</Identifier>"
 8027|    243|              "</DataType>"
 8028|    243|              "<ValueRank>-1</ValueRank>"
 8029|    243|              "<ArrayDimensions/>"
 8030|    243|              "<Description>"
 8031|    243|                "<Text>The identifier for the subscription to refresh.</Text>"
 8032|    243|              "</Description>"
 8033|    243|            "</Argument>"
 8034|    243|          "</Body>"
 8035|    243|        "</ExtensionObject>"
 8036|    243|        "<ExtensionObject>"
 8037|    243|          "<TypeId>"
 8038|    243|            "<Identifier>i=297</Identifier>"
 8039|    243|          "</TypeId>"
 8040|    243|          "<Body>"
 8041|    243|            "<Argument>"
 8042|    243|              "<Name>MonitoredItemId</Name>"
 8043|    243|              "<DataType>"
 8044|    243|                "<Identifier>i=288</Identifier>"
 8045|    243|              "</DataType>"
 8046|    243|              "<ValueRank>-1</ValueRank>"
 8047|    243|              "<ArrayDimensions/>"
 8048|    243|              "<Description>"
 8049|    243|                "<Text>The identifier for the monitored item to refresh.</Text>"
 8050|    243|              "</Description>"
 8051|    243|            "</Argument>"
 8052|    243|          "</Body>"
 8053|    243|        "</ExtensionObject>"
 8054|    243|      "</ListOfExtensionObject>"
 8055|    243|    "</Value>");
 8056|    243|UA_DecodeXmlOptions opts;
 8057|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8058|    243|opts.unwrapped = true;
 8059|    243|opts.namespaceMapping = nsMapping;
 8060|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8061|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 8062|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (8062:4): [True: 0, False: 243]
  |  Branch (8062:40): [True: 0, False: 0]
  ------------------
 8063|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
 8064|      0|                  UA_LOGCATEGORY_USERLAND,
 8065|      0|                  "Node ns=0;i=12913: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
 8066|      0|    attr.value.arrayLength = 1;
 8067|      0|}
 8068|    243|#endif /* UA_ENABLE_XML_ENCODING */
 8069|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 8070|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12913LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12912LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8071|    243|#ifdef UA_ENABLE_XML_ENCODING
 8072|    243|UA_Variant_clear(&attr.value);
 8073|    243|#endif /* UA_ENABLE_XML_ENCODING */
 8074|    243|return retVal;
 8075|       |#else
 8076|       |return UA_STATUSCODE_GOOD;
 8077|       |#endif /* UA_ENABLE_METHODCALLS */
 8078|    243|}
namespace0_generated.c:function_namespace0_generated_298_begin:
 8090|    243|static UA_StatusCode function_namespace0_generated_298_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8091|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8092|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8093|    243|attr.minimumSamplingInterval = 0.000000;
 8094|    243|attr.userAccessLevel = 1;
 8095|    243|attr.accessLevel = 1;
 8096|       |/* Value rank inherited */
 8097|    243|attr.valueRank = -2;
 8098|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8099|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionClassName");
 8100|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11113LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionClassName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8101|    243|return retVal;
 8102|    243|}
namespace0_generated.c:function_namespace0_generated_299_begin:
 8110|    243|static UA_StatusCode function_namespace0_generated_299_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8111|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8112|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8113|    243|attr.minimumSamplingInterval = 0.000000;
 8114|    243|attr.userAccessLevel = 1;
 8115|    243|attr.accessLevel = 1;
 8116|       |/* Value rank inherited */
 8117|    243|attr.valueRank = -2;
 8118|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 8119|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionClassId");
 8120|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11112LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionClassId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8121|    243|return retVal;
 8122|    243|}
namespace0_generated.c:function_namespace0_generated_300_begin:
 8130|    243|static UA_StatusCode function_namespace0_generated_300_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8131|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8132|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 8133|       |/* Value rank inherited */
 8134|    243|attr.valueRank = -2;
 8135|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8136|    243|attr.displayName = UA_LOCALIZEDTEXT("", "StateVariableType");
 8137|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "StateVariableType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 8138|    243|return retVal;
 8139|    243|}
namespace0_generated.c:function_namespace0_generated_301_begin:
 8147|    243|static UA_StatusCode function_namespace0_generated_301_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8148|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8149|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 8150|       |/* Value rank inherited */
 8151|    243|attr.valueRank = -2;
 8152|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8153|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TwoStateVariableType");
 8154|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TwoStateVariableType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 8155|    243|return retVal;
 8156|    243|}
namespace0_generated.c:function_namespace0_generated_302_begin:
 8164|    243|static UA_StatusCode function_namespace0_generated_302_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8165|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8166|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8167|    243|attr.minimumSamplingInterval = 0.000000;
 8168|    243|attr.userAccessLevel = 1;
 8169|    243|attr.accessLevel = 1;
 8170|       |/* Value rank inherited */
 8171|    243|attr.valueRank = -2;
 8172|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8173|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnabledState");
 8174|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnabledState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8175|    243|return retVal;
 8176|    243|}
namespace0_generated.c:function_namespace0_generated_303_begin:
 8184|    243|static UA_StatusCode function_namespace0_generated_303_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8185|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8186|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8187|    243|attr.minimumSamplingInterval = 0.000000;
 8188|    243|attr.userAccessLevel = 1;
 8189|    243|attr.accessLevel = 1;
 8190|       |/* Value rank inherited */
 8191|    243|attr.valueRank = -2;
 8192|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8193|    243|#ifdef UA_ENABLE_XML_ENCODING
 8194|    243|UA_String xmlValue = UA_STRING("<Value>"
 8195|    243|      "<LocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 8196|    243|        "<Locale>en</Locale>"
 8197|    243|        "<Text>Disabled</Text>"
 8198|    243|      "</LocalizedText>"
 8199|    243|    "</Value>");
 8200|    243|UA_DecodeXmlOptions opts;
 8201|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8202|    243|opts.unwrapped = true;
 8203|    243|opts.namespaceMapping = nsMapping;
 8204|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8205|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 8206|    243|#endif /* UA_ENABLE_XML_ENCODING */
 8207|    243|attr.displayName = UA_LOCALIZEDTEXT("", "FalseState");
 8208|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9019LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "FalseState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8209|    243|#ifdef UA_ENABLE_XML_ENCODING
 8210|    243|UA_Variant_clear(&attr.value);
 8211|    243|#endif /* UA_ENABLE_XML_ENCODING */
 8212|    243|return retVal;
 8213|    243|}
namespace0_generated.c:function_namespace0_generated_304_begin:
 8221|    243|static UA_StatusCode function_namespace0_generated_304_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8222|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8223|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8224|    243|attr.minimumSamplingInterval = 0.000000;
 8225|    243|attr.userAccessLevel = 1;
 8226|    243|attr.accessLevel = 1;
 8227|       |/* Value rank inherited */
 8228|    243|attr.valueRank = -2;
 8229|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8230|    243|#ifdef UA_ENABLE_XML_ENCODING
 8231|    243|UA_String xmlValue = UA_STRING("<Value>"
 8232|    243|      "<LocalizedText xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
 8233|    243|        "<Locale>en</Locale>"
 8234|    243|        "<Text>Enabled</Text>"
 8235|    243|      "</LocalizedText>"
 8236|    243|    "</Value>");
 8237|    243|UA_DecodeXmlOptions opts;
 8238|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
 8239|    243|opts.unwrapped = true;
 8240|    243|opts.namespaceMapping = nsMapping;
 8241|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
 8242|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
 8243|    243|#endif /* UA_ENABLE_XML_ENCODING */
 8244|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TrueState");
 8245|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9018LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TrueState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8246|    243|#ifdef UA_ENABLE_XML_ENCODING
 8247|    243|UA_Variant_clear(&attr.value);
 8248|    243|#endif /* UA_ENABLE_XML_ENCODING */
 8249|    243|return retVal;
 8250|    243|}
namespace0_generated.c:function_namespace0_generated_305_begin:
 8258|    243|static UA_StatusCode function_namespace0_generated_305_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8259|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8260|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8261|    243|attr.minimumSamplingInterval = 0.000000;
 8262|    243|attr.userAccessLevel = 1;
 8263|    243|attr.accessLevel = 1;
 8264|       |/* Value rank inherited */
 8265|    243|attr.valueRank = -2;
 8266|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8267|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveTransitionTime");
 8268|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9017LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EffectiveTransitionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8269|    243|return retVal;
 8270|    243|}
namespace0_generated.c:function_namespace0_generated_306_begin:
 8278|    243|static UA_StatusCode function_namespace0_generated_306_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8279|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8280|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8281|    243|attr.minimumSamplingInterval = 0.000000;
 8282|    243|attr.userAccessLevel = 1;
 8283|    243|attr.accessLevel = 1;
 8284|       |/* Value rank inherited */
 8285|    243|attr.valueRank = -2;
 8286|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8287|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransitionTime");
 8288|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9016LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransitionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8289|    243|return retVal;
 8290|    243|}
namespace0_generated.c:function_namespace0_generated_307_begin:
 8298|    243|static UA_StatusCode function_namespace0_generated_307_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8299|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8300|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8301|    243|attr.minimumSamplingInterval = 0.000000;
 8302|    243|attr.userAccessLevel = 1;
 8303|    243|attr.accessLevel = 1;
 8304|       |/* Value rank inherited */
 8305|    243|attr.valueRank = -2;
 8306|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8307|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveDisplayName");
 8308|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9015LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EffectiveDisplayName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8309|    243|return retVal;
 8310|    243|}
namespace0_generated.c:function_namespace0_generated_308_begin:
 8318|    243|static UA_StatusCode function_namespace0_generated_308_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8319|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8320|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8321|    243|attr.minimumSamplingInterval = 0.000000;
 8322|    243|attr.userAccessLevel = 1;
 8323|    243|attr.accessLevel = 1;
 8324|       |/* Value rank inherited */
 8325|    243|attr.valueRank = -2;
 8326|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8327|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Id");
 8328|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9012LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Id"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8329|    243|return retVal;
 8330|    243|}
namespace0_generated.c:function_namespace0_generated_309_begin:
 8338|    243|static UA_StatusCode function_namespace0_generated_309_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8339|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8340|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8341|    243|attr.minimumSamplingInterval = 0.000000;
 8342|    243|attr.userAccessLevel = 1;
 8343|    243|attr.accessLevel = 1;
 8344|       |/* Value rank inherited */
 8345|    243|attr.valueRank = -2;
 8346|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8347|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveTransitionTime");
 8348|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9001LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EffectiveTransitionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8349|    243|return retVal;
 8350|    243|}
namespace0_generated.c:function_namespace0_generated_310_begin:
 8358|    243|static UA_StatusCode function_namespace0_generated_310_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8359|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8360|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8361|    243|attr.minimumSamplingInterval = 0.000000;
 8362|    243|attr.userAccessLevel = 1;
 8363|    243|attr.accessLevel = 1;
 8364|       |/* Value rank inherited */
 8365|    243|attr.valueRank = -2;
 8366|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8367|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransitionTime");
 8368|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9000LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransitionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8369|    243|return retVal;
 8370|    243|}
namespace0_generated.c:function_namespace0_generated_311_begin:
 8378|    243|static UA_StatusCode function_namespace0_generated_311_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8379|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8380|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8381|    243|attr.minimumSamplingInterval = 0.000000;
 8382|    243|attr.userAccessLevel = 1;
 8383|    243|attr.accessLevel = 1;
 8384|       |/* Value rank inherited */
 8385|    243|attr.valueRank = -2;
 8386|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8387|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Id");
 8388|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8996LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Id"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8389|    243|return retVal;
 8390|    243|}
namespace0_generated.c:function_namespace0_generated_312_begin:
 8398|    243|static UA_StatusCode function_namespace0_generated_312_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8399|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8400|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8401|    243|attr.minimumSamplingInterval = 0.000000;
 8402|    243|attr.userAccessLevel = 1;
 8403|    243|attr.accessLevel = 1;
 8404|       |/* Value rank inherited */
 8405|    243|attr.valueRank = -2;
 8406|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8407|    243|attr.displayName = UA_LOCALIZEDTEXT("", "FalseState");
 8408|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11111LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "FalseState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8409|    243|return retVal;
 8410|    243|}
namespace0_generated.c:function_namespace0_generated_313_begin:
 8418|    243|static UA_StatusCode function_namespace0_generated_313_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8419|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8420|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8421|    243|attr.minimumSamplingInterval = 0.000000;
 8422|    243|attr.userAccessLevel = 1;
 8423|    243|attr.accessLevel = 1;
 8424|       |/* Value rank inherited */
 8425|    243|attr.valueRank = -2;
 8426|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8427|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TrueState");
 8428|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11110LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TrueState"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8429|    243|return retVal;
 8430|    243|}
namespace0_generated.c:function_namespace0_generated_314_begin:
 8438|    243|static UA_StatusCode function_namespace0_generated_314_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8439|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8440|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8441|    243|attr.minimumSamplingInterval = 0.000000;
 8442|    243|attr.userAccessLevel = 1;
 8443|    243|attr.accessLevel = 1;
 8444|       |/* Value rank inherited */
 8445|    243|attr.valueRank = -2;
 8446|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8447|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EffectiveDisplayName");
 8448|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2759LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EffectiveDisplayName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8449|    243|return retVal;
 8450|    243|}
namespace0_generated.c:function_namespace0_generated_315_begin:
 8458|    243|static UA_StatusCode function_namespace0_generated_315_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8459|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8460|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8461|    243|attr.minimumSamplingInterval = 0.000000;
 8462|    243|attr.userAccessLevel = 1;
 8463|    243|attr.accessLevel = 1;
 8464|       |/* Value rank inherited */
 8465|    243|attr.valueRank = -2;
 8466|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 8467|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Number");
 8468|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2758LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Number"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8469|    243|return retVal;
 8470|    243|}
namespace0_generated.c:function_namespace0_generated_316_begin:
 8478|    243|static UA_StatusCode function_namespace0_generated_316_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8479|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8480|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8481|    243|attr.minimumSamplingInterval = 0.000000;
 8482|    243|attr.userAccessLevel = 1;
 8483|    243|attr.accessLevel = 1;
 8484|       |/* Value rank inherited */
 8485|    243|attr.valueRank = -2;
 8486|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20LU);
 8487|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Name");
 8488|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2757LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Name"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8489|    243|return retVal;
 8490|    243|}
namespace0_generated.c:function_namespace0_generated_317_begin:
 8498|    243|static UA_StatusCode function_namespace0_generated_317_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8499|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8500|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8501|    243|attr.minimumSamplingInterval = 0.000000;
 8502|    243|attr.userAccessLevel = 1;
 8503|    243|attr.accessLevel = 1;
 8504|       |/* Value rank inherited */
 8505|    243|attr.valueRank = -2;
 8506|       |/* DataType inherited */
 8507|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 8508|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Id");
 8509|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2756LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Id"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8510|    243|return retVal;
 8511|    243|}
namespace0_generated.c:function_namespace0_generated_318_begin:
 8519|    243|static UA_StatusCode function_namespace0_generated_318_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8520|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8521|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 8522|    243|attr.valueRank = -2;
 8523|       |/* DataType inherited */
 8524|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 8525|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionVariableType");
 8526|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionVariableType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 8527|    243|return retVal;
 8528|    243|}
namespace0_generated.c:function_namespace0_generated_319_begin:
 8536|    243|static UA_StatusCode function_namespace0_generated_319_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8537|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8538|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8539|    243|attr.minimumSamplingInterval = 0.000000;
 8540|    243|attr.userAccessLevel = 1;
 8541|    243|attr.accessLevel = 1;
 8542|       |/* Value rank inherited */
 8543|    243|attr.valueRank = -2;
 8544|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8545|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Comment");
 8546|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9024LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Comment"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8547|    243|return retVal;
 8548|    243|}
namespace0_generated.c:function_namespace0_generated_320_begin:
 8556|    243|static UA_StatusCode function_namespace0_generated_320_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8557|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8558|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8559|    243|attr.minimumSamplingInterval = 0.000000;
 8560|    243|attr.userAccessLevel = 1;
 8561|    243|attr.accessLevel = 1;
 8562|       |/* Value rank inherited */
 8563|    243|attr.valueRank = -2;
 8564|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8565|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8566|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9025LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9024LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SourceTimestamp"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8567|    243|return retVal;
 8568|    243|}
namespace0_generated.c:function_namespace0_generated_321_begin:
 8576|    243|static UA_StatusCode function_namespace0_generated_321_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8577|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8578|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8579|    243|attr.minimumSamplingInterval = 0.000000;
 8580|    243|attr.userAccessLevel = 1;
 8581|    243|attr.accessLevel = 1;
 8582|       |/* Value rank inherited */
 8583|    243|attr.valueRank = -2;
 8584|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 8585|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LastSeverity");
 8586|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9022LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LastSeverity"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8587|    243|return retVal;
 8588|    243|}
namespace0_generated.c:function_namespace0_generated_322_begin:
 8596|    243|static UA_StatusCode function_namespace0_generated_322_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8597|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8598|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8599|    243|attr.minimumSamplingInterval = 0.000000;
 8600|    243|attr.userAccessLevel = 1;
 8601|    243|attr.accessLevel = 1;
 8602|       |/* Value rank inherited */
 8603|    243|attr.valueRank = -2;
 8604|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8605|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8606|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9023LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9022LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SourceTimestamp"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8607|    243|return retVal;
 8608|    243|}
namespace0_generated.c:function_namespace0_generated_323_begin:
 8616|    243|static UA_StatusCode function_namespace0_generated_323_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8617|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8618|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8619|    243|attr.minimumSamplingInterval = 0.000000;
 8620|    243|attr.userAccessLevel = 1;
 8621|    243|attr.accessLevel = 1;
 8622|       |/* Value rank inherited */
 8623|    243|attr.valueRank = -2;
 8624|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 19LU);
 8625|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Quality");
 8626|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Quality"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8627|    243|return retVal;
 8628|    243|}
namespace0_generated.c:function_namespace0_generated_324_begin:
 8636|    243|static UA_StatusCode function_namespace0_generated_324_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8637|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8638|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8639|    243|attr.minimumSamplingInterval = 0.000000;
 8640|    243|attr.userAccessLevel = 1;
 8641|    243|attr.accessLevel = 1;
 8642|       |/* Value rank inherited */
 8643|    243|attr.valueRank = -2;
 8644|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8645|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8646|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SourceTimestamp"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8647|    243|return retVal;
 8648|    243|}
namespace0_generated.c:function_namespace0_generated_325_begin:
 8656|    243|static UA_StatusCode function_namespace0_generated_325_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8657|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8658|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8659|    243|attr.minimumSamplingInterval = 0.000000;
 8660|    243|attr.userAccessLevel = 1;
 8661|    243|attr.accessLevel = 1;
 8662|       |/* Value rank inherited */
 8663|    243|attr.valueRank = -2;
 8664|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8665|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SourceTimestamp");
 8666|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9003LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SourceTimestamp"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8667|    243|return retVal;
 8668|    243|}
namespace0_generated.c:function_namespace0_generated_326_begin:
 8676|    243|static UA_StatusCode function_namespace0_generated_326_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8677|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8678|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8679|    243|attr.isAbstract = true;
 8680|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuditEventType");
 8681|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuditEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8682|    243|return retVal;
 8683|    243|}
namespace0_generated.c:function_namespace0_generated_327_begin:
 8691|    243|static UA_StatusCode function_namespace0_generated_327_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8692|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8693|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8694|    243|attr.isAbstract = true;
 8695|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuditUpdateMethodEventType");
 8696|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2127LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuditUpdateMethodEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8697|    243|return retVal;
 8698|    243|}
namespace0_generated.c:function_namespace0_generated_328_begin:
 8706|    243|static UA_StatusCode function_namespace0_generated_328_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8707|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8708|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8709|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuditConditionEventType");
 8710|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2790LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2127LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuditConditionEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8711|    243|return retVal;
 8712|    243|}
namespace0_generated.c:function_namespace0_generated_329_begin:
 8720|    243|static UA_StatusCode function_namespace0_generated_329_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8721|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8722|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8723|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuditConditionCommentEventType");
 8724|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2829LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2790LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuditConditionCommentEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8725|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2829LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9029LU), false);
 8726|    243|return retVal;
 8727|    243|}
namespace0_generated.c:function_namespace0_generated_330_begin:
 8735|    243|static UA_StatusCode function_namespace0_generated_330_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8736|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8737|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8738|    243|attr.minimumSamplingInterval = 0.000000;
 8739|    243|attr.userAccessLevel = 1;
 8740|    243|attr.accessLevel = 1;
 8741|       |/* Value rank inherited */
 8742|    243|attr.valueRank = -2;
 8743|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
 8744|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ConditionEventId");
 8745|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17222LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2829LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ConditionEventId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8746|    243|return retVal;
 8747|    243|}
namespace0_generated.c:function_namespace0_generated_331_begin:
 8755|    243|static UA_StatusCode function_namespace0_generated_331_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8756|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8757|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8758|    243|attr.minimumSamplingInterval = 0.000000;
 8759|    243|attr.userAccessLevel = 1;
 8760|    243|attr.accessLevel = 1;
 8761|       |/* Value rank inherited */
 8762|    243|attr.valueRank = -2;
 8763|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 8764|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Comment");
 8765|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11851LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2829LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Comment"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8766|    243|return retVal;
 8767|    243|}
namespace0_generated.c:function_namespace0_generated_332_begin:
 8775|    243|static UA_StatusCode function_namespace0_generated_332_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8776|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8777|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8778|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuditConditionEnableEventType");
 8779|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2803LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2790LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuditConditionEnableEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8780|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2803LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9028LU), false);
 8781|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2803LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9027LU), false);
 8782|    243|return retVal;
 8783|    243|}
namespace0_generated.c:function_namespace0_generated_333_begin:
 8791|    243|static UA_StatusCode function_namespace0_generated_333_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8792|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8793|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8794|    243|attr.minimumSamplingInterval = 0.000000;
 8795|    243|attr.userAccessLevel = 1;
 8796|    243|attr.accessLevel = 1;
 8797|    243|attr.valueRank = 1;
 8798|    243|attr.arrayDimensionsSize = 1;
 8799|    243|UA_UInt32 arrayDimensions[1];
 8800|    243|arrayDimensions[0] = 0;
 8801|    243|attr.arrayDimensions = &arrayDimensions[0];
 8802|       |/* DataType inherited */
 8803|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 24LU);
 8804|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
 8805|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2129LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2127LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8806|    243|return retVal;
 8807|    243|}
namespace0_generated.c:function_namespace0_generated_334_begin:
 8815|    243|static UA_StatusCode function_namespace0_generated_334_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8816|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8817|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8818|    243|attr.minimumSamplingInterval = 0.000000;
 8819|    243|attr.userAccessLevel = 1;
 8820|    243|attr.accessLevel = 1;
 8821|       |/* Value rank inherited */
 8822|    243|attr.valueRank = -2;
 8823|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 8824|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MethodId");
 8825|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2128LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2127LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MethodId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8826|    243|return retVal;
 8827|    243|}
namespace0_generated.c:function_namespace0_generated_335_begin:
 8835|    243|static UA_StatusCode function_namespace0_generated_335_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8836|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8837|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8838|    243|attr.minimumSamplingInterval = 0.000000;
 8839|    243|attr.userAccessLevel = 1;
 8840|    243|attr.accessLevel = 1;
 8841|       |/* Value rank inherited */
 8842|    243|attr.valueRank = -2;
 8843|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 8844|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserId");
 8845|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2057LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8846|    243|return retVal;
 8847|    243|}
namespace0_generated.c:function_namespace0_generated_336_begin:
 8855|    243|static UA_StatusCode function_namespace0_generated_336_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8856|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8857|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8858|    243|attr.minimumSamplingInterval = 0.000000;
 8859|    243|attr.userAccessLevel = 1;
 8860|    243|attr.accessLevel = 1;
 8861|       |/* Value rank inherited */
 8862|    243|attr.valueRank = -2;
 8863|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 8864|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientAuditEntryId");
 8865|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2056LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientAuditEntryId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8866|    243|return retVal;
 8867|    243|}
namespace0_generated.c:function_namespace0_generated_337_begin:
 8875|    243|static UA_StatusCode function_namespace0_generated_337_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8876|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8877|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8878|    243|attr.minimumSamplingInterval = 0.000000;
 8879|    243|attr.userAccessLevel = 1;
 8880|    243|attr.accessLevel = 1;
 8881|       |/* Value rank inherited */
 8882|    243|attr.valueRank = -2;
 8883|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 8884|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerId");
 8885|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2055LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8886|    243|return retVal;
 8887|    243|}
namespace0_generated.c:function_namespace0_generated_338_begin:
 8895|    243|static UA_StatusCode function_namespace0_generated_338_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8896|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8897|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8898|    243|attr.minimumSamplingInterval = 0.000000;
 8899|    243|attr.userAccessLevel = 1;
 8900|    243|attr.accessLevel = 1;
 8901|       |/* Value rank inherited */
 8902|    243|attr.valueRank = -2;
 8903|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
 8904|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Status");
 8905|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2054LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Status"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8906|    243|return retVal;
 8907|    243|}
namespace0_generated.c:function_namespace0_generated_339_begin:
 8915|    243|static UA_StatusCode function_namespace0_generated_339_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8916|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8917|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 8918|    243|attr.minimumSamplingInterval = 0.000000;
 8919|    243|attr.userAccessLevel = 1;
 8920|    243|attr.accessLevel = 1;
 8921|       |/* Value rank inherited */
 8922|    243|attr.valueRank = -2;
 8923|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 8924|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ActionTimeStamp");
 8925|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2053LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ActionTimeStamp"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 8926|    243|return retVal;
 8927|    243|}
namespace0_generated.c:function_namespace0_generated_340_begin:
 8935|    243|static UA_StatusCode function_namespace0_generated_340_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8936|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8937|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8938|    243|attr.isAbstract = true;
 8939|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SystemEventType");
 8940|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2130LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SystemEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8941|    243|return retVal;
 8942|    243|}
namespace0_generated.c:function_namespace0_generated_341_begin:
 8950|    243|static UA_StatusCode function_namespace0_generated_341_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8951|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8952|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8953|    243|attr.isAbstract = true;
 8954|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RefreshEndEventType");
 8955|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2788LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2130LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RefreshEndEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8956|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2788LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3875LU), false);
 8957|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2788LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12912LU), false);
 8958|    243|return retVal;
 8959|    243|}
namespace0_generated.c:function_namespace0_generated_342_begin:
 8967|    243|static UA_StatusCode function_namespace0_generated_342_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8968|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8969|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8970|    243|attr.isAbstract = true;
 8971|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RefreshStartEventType");
 8972|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2787LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2130LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RefreshStartEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8973|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2787LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3875LU), false);
 8974|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2787LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3065LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12912LU), false);
 8975|    243|return retVal;
 8976|    243|}
namespace0_generated.c:function_namespace0_generated_343_begin:
 8984|    243|static UA_StatusCode function_namespace0_generated_343_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8985|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 8986|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 8987|    243|attr.isAbstract = true;
 8988|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BaseModelChangeEventType");
 8989|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2132LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BaseModelChangeEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 8990|    243|return retVal;
 8991|    243|}
namespace0_generated.c:function_namespace0_generated_344_begin:
 8999|    243|static UA_StatusCode function_namespace0_generated_344_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9000|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9001|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9002|    243|attr.isAbstract = true;
 9003|    243|attr.displayName = UA_LOCALIZEDTEXT("", "GeneralModelChangeEventType");
 9004|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2133LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2132LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "GeneralModelChangeEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9005|    243|return retVal;
 9006|    243|}
namespace0_generated.c:function_namespace0_generated_345_begin:
 9014|    243|static UA_StatusCode function_namespace0_generated_345_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9015|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9016|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9017|    243|attr.minimumSamplingInterval = 0.000000;
 9018|    243|attr.userAccessLevel = 1;
 9019|    243|attr.accessLevel = 1;
 9020|    243|attr.valueRank = 1;
 9021|    243|attr.arrayDimensionsSize = 1;
 9022|    243|UA_UInt32 arrayDimensions[1];
 9023|    243|arrayDimensions[0] = 0;
 9024|    243|attr.arrayDimensions = &arrayDimensions[0];
 9025|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 877LU);
 9026|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Changes");
 9027|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2134LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2133LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Changes"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9028|    243|return retVal;
 9029|    243|}
namespace0_generated.c:function_namespace0_generated_346_begin:
 9037|    243|static UA_StatusCode function_namespace0_generated_346_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9038|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9039|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
 9040|    243|attr.isAbstract = true;
 9041|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowEventType");
 9042|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3035LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventQueueOverflowEventType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
 9043|    243|return retVal;
 9044|    243|}
namespace0_generated.c:function_namespace0_generated_347_begin:
 9052|    243|static UA_StatusCode function_namespace0_generated_347_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9053|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9054|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9055|    243|attr.minimumSamplingInterval = 0.000000;
 9056|    243|attr.userAccessLevel = 1;
 9057|    243|attr.accessLevel = 1;
 9058|       |/* Value rank inherited */
 9059|    243|attr.valueRank = -2;
 9060|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
 9061|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Severity");
 9062|       |
 9063|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9064|       |
 9065|    243|attr.description = UA_LOCALIZEDTEXT("", "Indicates how urgent an event is.");
 9066|       |
 9067|    243|#endif
 9068|       |
 9069|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2051LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Severity"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9070|    243|return retVal;
 9071|    243|}
namespace0_generated.c:function_namespace0_generated_348_begin:
 9079|    243|static UA_StatusCode function_namespace0_generated_348_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9080|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9081|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9082|    243|attr.minimumSamplingInterval = 0.000000;
 9083|    243|attr.userAccessLevel = 1;
 9084|    243|attr.accessLevel = 1;
 9085|       |/* Value rank inherited */
 9086|    243|attr.valueRank = -2;
 9087|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
 9088|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Message");
 9089|       |
 9090|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9091|       |
 9092|    243|attr.description = UA_LOCALIZEDTEXT("", "A localized description of the event.");
 9093|       |
 9094|    243|#endif
 9095|       |
 9096|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2050LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Message"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9097|    243|return retVal;
 9098|    243|}
namespace0_generated.c:function_namespace0_generated_349_begin:
 9106|    243|static UA_StatusCode function_namespace0_generated_349_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9107|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9108|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9109|    243|attr.minimumSamplingInterval = 0.000000;
 9110|    243|attr.userAccessLevel = 1;
 9111|    243|attr.accessLevel = 1;
 9112|       |/* Value rank inherited */
 9113|    243|attr.valueRank = -2;
 9114|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8912LU);
 9115|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocalTime");
 9116|       |
 9117|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9118|       |
 9119|    243|attr.description = UA_LOCALIZEDTEXT("", "Information about the local time where the event originated.");
 9120|       |
 9121|    243|#endif
 9122|       |
 9123|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3190LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocalTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9124|    243|return retVal;
 9125|    243|}
namespace0_generated.c:function_namespace0_generated_350_begin:
 9133|    243|static UA_StatusCode function_namespace0_generated_350_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9134|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9135|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9136|    243|attr.minimumSamplingInterval = 0.000000;
 9137|    243|attr.userAccessLevel = 1;
 9138|    243|attr.accessLevel = 1;
 9139|       |/* Value rank inherited */
 9140|    243|attr.valueRank = -2;
 9141|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 9142|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReceiveTime");
 9143|       |
 9144|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9145|       |
 9146|    243|attr.description = UA_LOCALIZEDTEXT("", "When the server received the event from the underlying system.");
 9147|       |
 9148|    243|#endif
 9149|       |
 9150|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2047LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReceiveTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9151|    243|return retVal;
 9152|    243|}
namespace0_generated.c:function_namespace0_generated_351_begin:
 9160|    243|static UA_StatusCode function_namespace0_generated_351_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9161|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9162|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9163|    243|attr.minimumSamplingInterval = 0.000000;
 9164|    243|attr.userAccessLevel = 1;
 9165|    243|attr.accessLevel = 1;
 9166|       |/* Value rank inherited */
 9167|    243|attr.valueRank = -2;
 9168|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 9169|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Time");
 9170|       |
 9171|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9172|       |
 9173|    243|attr.description = UA_LOCALIZEDTEXT("", "When the event occurred.");
 9174|       |
 9175|    243|#endif
 9176|       |
 9177|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2046LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Time"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9178|    243|return retVal;
 9179|    243|}
namespace0_generated.c:function_namespace0_generated_352_begin:
 9187|    243|static UA_StatusCode function_namespace0_generated_352_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9188|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9189|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9190|    243|attr.minimumSamplingInterval = 0.000000;
 9191|    243|attr.userAccessLevel = 1;
 9192|    243|attr.accessLevel = 1;
 9193|       |/* Value rank inherited */
 9194|    243|attr.valueRank = -2;
 9195|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
 9196|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SourceName");
 9197|       |
 9198|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9199|       |
 9200|    243|attr.description = UA_LOCALIZEDTEXT("", "A description of the source of the event.");
 9201|       |
 9202|    243|#endif
 9203|       |
 9204|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2045LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SourceName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9205|    243|return retVal;
 9206|    243|}
namespace0_generated.c:function_namespace0_generated_353_begin:
 9214|    243|static UA_StatusCode function_namespace0_generated_353_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9215|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9216|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9217|    243|attr.minimumSamplingInterval = 0.000000;
 9218|    243|attr.userAccessLevel = 1;
 9219|    243|attr.accessLevel = 1;
 9220|       |/* Value rank inherited */
 9221|    243|attr.valueRank = -2;
 9222|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 9223|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SourceNode");
 9224|       |
 9225|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9226|       |
 9227|    243|attr.description = UA_LOCALIZEDTEXT("", "The source of the event.");
 9228|       |
 9229|    243|#endif
 9230|       |
 9231|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2044LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SourceNode"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9232|    243|return retVal;
 9233|    243|}
namespace0_generated.c:function_namespace0_generated_354_begin:
 9241|    243|static UA_StatusCode function_namespace0_generated_354_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9242|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9243|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9244|    243|attr.minimumSamplingInterval = 0.000000;
 9245|    243|attr.userAccessLevel = 1;
 9246|    243|attr.accessLevel = 1;
 9247|       |/* Value rank inherited */
 9248|    243|attr.valueRank = -2;
 9249|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
 9250|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventType");
 9251|       |
 9252|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9253|       |
 9254|    243|attr.description = UA_LOCALIZEDTEXT("", "The identifier for the event type.");
 9255|       |
 9256|    243|#endif
 9257|       |
 9258|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2043LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9259|    243|return retVal;
 9260|    243|}
namespace0_generated.c:function_namespace0_generated_355_begin:
 9268|    243|static UA_StatusCode function_namespace0_generated_355_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9269|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9270|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9271|    243|attr.minimumSamplingInterval = 0.000000;
 9272|    243|attr.userAccessLevel = 1;
 9273|    243|attr.accessLevel = 1;
 9274|       |/* Value rank inherited */
 9275|    243|attr.valueRank = -2;
 9276|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
 9277|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventId");
 9278|       |
 9279|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 9280|       |
 9281|    243|attr.description = UA_LOCALIZEDTEXT("", "A globally unique identifier for the event.");
 9282|       |
 9283|    243|#endif
 9284|       |
 9285|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2042LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2041LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9286|    243|return retVal;
 9287|    243|}
namespace0_generated.c:function_namespace0_generated_356_begin:
 9295|    243|static UA_StatusCode function_namespace0_generated_356_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9296|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9297|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
 9298|       |/* Value rank inherited */
 9299|    243|attr.valueRank = -2;
 9300|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
 9301|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsVariableType");
 9302|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsVariableType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
 9303|    243|return retVal;
 9304|    243|}
namespace0_generated.c:function_namespace0_generated_357_begin:
 9312|    243|static UA_StatusCode function_namespace0_generated_357_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9313|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9314|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9315|    243|attr.minimumSamplingInterval = 0.000000;
 9316|    243|attr.userAccessLevel = 1;
 9317|    243|attr.accessLevel = 1;
 9318|       |/* Value rank inherited */
 9319|    243|attr.valueRank = -2;
 9320|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9321|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
 9322|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8900LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TotalRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9323|    243|return retVal;
 9324|    243|}
namespace0_generated.c:function_namespace0_generated_358_begin:
 9332|    243|static UA_StatusCode function_namespace0_generated_358_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9333|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9334|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9335|    243|attr.minimumSamplingInterval = 0.000000;
 9336|    243|attr.userAccessLevel = 1;
 9337|    243|attr.accessLevel = 1;
 9338|       |/* Value rank inherited */
 9339|    243|attr.valueRank = -2;
 9340|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 9341|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
 9342|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3050LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxResponseMessageSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9343|    243|return retVal;
 9344|    243|}
namespace0_generated.c:function_namespace0_generated_359_begin:
 9352|    243|static UA_StatusCode function_namespace0_generated_359_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9353|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9354|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9355|    243|attr.minimumSamplingInterval = 0.000000;
 9356|    243|attr.userAccessLevel = 1;
 9357|    243|attr.accessLevel = 1;
 9358|       |/* Value rank inherited */
 9359|    243|attr.valueRank = -2;
 9360|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9361|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
 9362|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2731LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnregisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9363|    243|return retVal;
 9364|    243|}
namespace0_generated.c:function_namespace0_generated_360_begin:
 9372|    243|static UA_StatusCode function_namespace0_generated_360_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9373|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9374|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9375|    243|attr.minimumSamplingInterval = 0.000000;
 9376|    243|attr.userAccessLevel = 1;
 9377|    243|attr.accessLevel = 1;
 9378|       |/* Value rank inherited */
 9379|    243|attr.valueRank = -2;
 9380|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9381|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
 9382|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2730LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RegisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9383|    243|return retVal;
 9384|    243|}
namespace0_generated.c:function_namespace0_generated_361_begin:
 9392|    243|static UA_StatusCode function_namespace0_generated_361_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9393|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9394|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9395|    243|attr.minimumSamplingInterval = 0.000000;
 9396|    243|attr.userAccessLevel = 1;
 9397|    243|attr.accessLevel = 1;
 9398|       |/* Value rank inherited */
 9399|    243|attr.valueRank = -2;
 9400|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9401|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
 9402|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2242LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9403|    243|return retVal;
 9404|    243|}
namespace0_generated.c:function_namespace0_generated_362_begin:
 9412|    243|static UA_StatusCode function_namespace0_generated_362_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9413|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9414|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9415|    243|attr.minimumSamplingInterval = 0.000000;
 9416|    243|attr.userAccessLevel = 1;
 9417|    243|attr.accessLevel = 1;
 9418|       |/* Value rank inherited */
 9419|    243|attr.valueRank = -2;
 9420|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9421|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
 9422|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2241LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryFirstCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9423|    243|return retVal;
 9424|    243|}
namespace0_generated.c:function_namespace0_generated_363_begin:
 9432|    243|static UA_StatusCode function_namespace0_generated_363_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9433|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9434|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9435|    243|attr.minimumSamplingInterval = 0.000000;
 9436|    243|attr.userAccessLevel = 1;
 9437|    243|attr.accessLevel = 1;
 9438|       |/* Value rank inherited */
 9439|    243|attr.valueRank = -2;
 9440|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9441|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
 9442|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2240LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TranslateBrowsePathsToNodeIdsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9443|    243|return retVal;
 9444|    243|}
namespace0_generated.c:function_namespace0_generated_364_begin:
 9452|    243|static UA_StatusCode function_namespace0_generated_364_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9453|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9454|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9455|    243|attr.minimumSamplingInterval = 0.000000;
 9456|    243|attr.userAccessLevel = 1;
 9457|    243|attr.accessLevel = 1;
 9458|       |/* Value rank inherited */
 9459|    243|attr.valueRank = -2;
 9460|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9461|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
 9462|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2239LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9463|    243|return retVal;
 9464|    243|}
namespace0_generated.c:function_namespace0_generated_365_begin:
 9472|    243|static UA_StatusCode function_namespace0_generated_365_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9473|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9474|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9475|    243|attr.minimumSamplingInterval = 0.000000;
 9476|    243|attr.userAccessLevel = 1;
 9477|    243|attr.accessLevel = 1;
 9478|       |/* Value rank inherited */
 9479|    243|attr.valueRank = -2;
 9480|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9481|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
 9482|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2238LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9483|    243|return retVal;
 9484|    243|}
namespace0_generated.c:function_namespace0_generated_366_begin:
 9492|    243|static UA_StatusCode function_namespace0_generated_366_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9493|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9494|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9495|    243|attr.minimumSamplingInterval = 0.000000;
 9496|    243|attr.userAccessLevel = 1;
 9497|    243|attr.accessLevel = 1;
 9498|       |/* Value rank inherited */
 9499|    243|attr.valueRank = -2;
 9500|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9501|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
 9502|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2237LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9503|    243|return retVal;
 9504|    243|}
namespace0_generated.c:function_namespace0_generated_367_begin:
 9512|    243|static UA_StatusCode function_namespace0_generated_367_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9513|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9514|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9515|    243|attr.minimumSamplingInterval = 0.000000;
 9516|    243|attr.userAccessLevel = 1;
 9517|    243|attr.accessLevel = 1;
 9518|       |/* Value rank inherited */
 9519|    243|attr.valueRank = -2;
 9520|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9521|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
 9522|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2236LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9523|    243|return retVal;
 9524|    243|}
namespace0_generated.c:function_namespace0_generated_368_begin:
 9532|    243|static UA_StatusCode function_namespace0_generated_368_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9533|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9534|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9535|    243|attr.minimumSamplingInterval = 0.000000;
 9536|    243|attr.userAccessLevel = 1;
 9537|    243|attr.accessLevel = 1;
 9538|       |/* Value rank inherited */
 9539|    243|attr.valueRank = -2;
 9540|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9541|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
 9542|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2235LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9543|    243|return retVal;
 9544|    243|}
namespace0_generated.c:function_namespace0_generated_369_begin:
 9552|    243|static UA_StatusCode function_namespace0_generated_369_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9553|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9554|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9555|    243|attr.minimumSamplingInterval = 0.000000;
 9556|    243|attr.userAccessLevel = 1;
 9557|    243|attr.accessLevel = 1;
 9558|       |/* Value rank inherited */
 9559|    243|attr.valueRank = -2;
 9560|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9561|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
 9562|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2234LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9563|    243|return retVal;
 9564|    243|}
namespace0_generated.c:function_namespace0_generated_370_begin:
 9572|    243|static UA_StatusCode function_namespace0_generated_370_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9573|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9574|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9575|    243|attr.minimumSamplingInterval = 0.000000;
 9576|    243|attr.userAccessLevel = 1;
 9577|    243|attr.accessLevel = 1;
 9578|       |/* Value rank inherited */
 9579|    243|attr.valueRank = -2;
 9580|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9581|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
 9582|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2233LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9583|    243|return retVal;
 9584|    243|}
namespace0_generated.c:function_namespace0_generated_371_begin:
 9592|    243|static UA_StatusCode function_namespace0_generated_371_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9593|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9594|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9595|    243|attr.minimumSamplingInterval = 0.000000;
 9596|    243|attr.userAccessLevel = 1;
 9597|    243|attr.accessLevel = 1;
 9598|       |/* Value rank inherited */
 9599|    243|attr.valueRank = -2;
 9600|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9601|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
 9602|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2232LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9603|    243|return retVal;
 9604|    243|}
namespace0_generated.c:function_namespace0_generated_372_begin:
 9612|    243|static UA_StatusCode function_namespace0_generated_372_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9613|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9614|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9615|    243|attr.minimumSamplingInterval = 0.000000;
 9616|    243|attr.userAccessLevel = 1;
 9617|    243|attr.accessLevel = 1;
 9618|       |/* Value rank inherited */
 9619|    243|attr.valueRank = -2;
 9620|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9621|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
 9622|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2231LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9623|    243|return retVal;
 9624|    243|}
namespace0_generated.c:function_namespace0_generated_373_begin:
 9632|    243|static UA_StatusCode function_namespace0_generated_373_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9633|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9634|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9635|    243|attr.minimumSamplingInterval = 0.000000;
 9636|    243|attr.userAccessLevel = 1;
 9637|    243|attr.accessLevel = 1;
 9638|       |/* Value rank inherited */
 9639|    243|attr.valueRank = -2;
 9640|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9641|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
 9642|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2230LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9643|    243|return retVal;
 9644|    243|}
namespace0_generated.c:function_namespace0_generated_374_begin:
 9652|    243|static UA_StatusCode function_namespace0_generated_374_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9653|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9654|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9655|    243|attr.minimumSamplingInterval = 0.000000;
 9656|    243|attr.userAccessLevel = 1;
 9657|    243|attr.accessLevel = 1;
 9658|       |/* Value rank inherited */
 9659|    243|attr.valueRank = -2;
 9660|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9661|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
 9662|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2229LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetPublishingModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9663|    243|return retVal;
 9664|    243|}
namespace0_generated.c:function_namespace0_generated_375_begin:
 9672|    243|static UA_StatusCode function_namespace0_generated_375_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9673|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9674|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9675|    243|attr.minimumSamplingInterval = 0.000000;
 9676|    243|attr.userAccessLevel = 1;
 9677|    243|attr.accessLevel = 1;
 9678|       |/* Value rank inherited */
 9679|    243|attr.valueRank = -2;
 9680|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9681|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
 9682|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2228LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifySubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9683|    243|return retVal;
 9684|    243|}
namespace0_generated.c:function_namespace0_generated_376_begin:
 9692|    243|static UA_StatusCode function_namespace0_generated_376_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9693|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9694|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9695|    243|attr.minimumSamplingInterval = 0.000000;
 9696|    243|attr.userAccessLevel = 1;
 9697|    243|attr.accessLevel = 1;
 9698|       |/* Value rank inherited */
 9699|    243|attr.valueRank = -2;
 9700|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9701|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
 9702|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2227LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9703|    243|return retVal;
 9704|    243|}
namespace0_generated.c:function_namespace0_generated_377_begin:
 9712|    243|static UA_StatusCode function_namespace0_generated_377_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9713|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9714|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9715|    243|attr.minimumSamplingInterval = 0.000000;
 9716|    243|attr.userAccessLevel = 1;
 9717|    243|attr.accessLevel = 1;
 9718|       |/* Value rank inherited */
 9719|    243|attr.valueRank = -2;
 9720|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9721|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
 9722|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2226LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9723|    243|return retVal;
 9724|    243|}
namespace0_generated.c:function_namespace0_generated_378_begin:
 9732|    243|static UA_StatusCode function_namespace0_generated_378_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9733|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9734|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9735|    243|attr.minimumSamplingInterval = 0.000000;
 9736|    243|attr.userAccessLevel = 1;
 9737|    243|attr.accessLevel = 1;
 9738|       |/* Value rank inherited */
 9739|    243|attr.valueRank = -2;
 9740|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9741|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
 9742|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2225LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetTriggeringCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9743|    243|return retVal;
 9744|    243|}
namespace0_generated.c:function_namespace0_generated_379_begin:
 9752|    243|static UA_StatusCode function_namespace0_generated_379_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9753|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9754|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9755|    243|attr.minimumSamplingInterval = 0.000000;
 9756|    243|attr.userAccessLevel = 1;
 9757|    243|attr.accessLevel = 1;
 9758|       |/* Value rank inherited */
 9759|    243|attr.valueRank = -2;
 9760|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9761|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
 9762|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2224LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetMonitoringModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9763|    243|return retVal;
 9764|    243|}
namespace0_generated.c:function_namespace0_generated_380_begin:
 9772|    243|static UA_StatusCode function_namespace0_generated_380_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9773|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9774|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9775|    243|attr.minimumSamplingInterval = 0.000000;
 9776|    243|attr.userAccessLevel = 1;
 9777|    243|attr.accessLevel = 1;
 9778|       |/* Value rank inherited */
 9779|    243|attr.valueRank = -2;
 9780|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9781|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
 9782|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2223LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifyMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9783|    243|return retVal;
 9784|    243|}
namespace0_generated.c:function_namespace0_generated_381_begin:
 9792|    243|static UA_StatusCode function_namespace0_generated_381_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9793|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9794|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9795|    243|attr.minimumSamplingInterval = 0.000000;
 9796|    243|attr.userAccessLevel = 1;
 9797|    243|attr.accessLevel = 1;
 9798|       |/* Value rank inherited */
 9799|    243|attr.valueRank = -2;
 9800|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9801|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
 9802|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2222LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9803|    243|return retVal;
 9804|    243|}
namespace0_generated.c:function_namespace0_generated_382_begin:
 9812|    243|static UA_StatusCode function_namespace0_generated_382_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9813|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9814|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9815|    243|attr.minimumSamplingInterval = 0.000000;
 9816|    243|attr.userAccessLevel = 1;
 9817|    243|attr.accessLevel = 1;
 9818|       |/* Value rank inherited */
 9819|    243|attr.valueRank = -2;
 9820|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9821|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
 9822|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2221LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CallCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9823|    243|return retVal;
 9824|    243|}
namespace0_generated.c:function_namespace0_generated_383_begin:
 9832|    243|static UA_StatusCode function_namespace0_generated_383_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9833|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9834|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9835|    243|attr.minimumSamplingInterval = 0.000000;
 9836|    243|attr.userAccessLevel = 1;
 9837|    243|attr.accessLevel = 1;
 9838|       |/* Value rank inherited */
 9839|    243|attr.valueRank = -2;
 9840|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9841|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
 9842|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2220LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryUpdateCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9843|    243|return retVal;
 9844|    243|}
namespace0_generated.c:function_namespace0_generated_384_begin:
 9852|    243|static UA_StatusCode function_namespace0_generated_384_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9853|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9854|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9855|    243|attr.minimumSamplingInterval = 0.000000;
 9856|    243|attr.userAccessLevel = 1;
 9857|    243|attr.accessLevel = 1;
 9858|       |/* Value rank inherited */
 9859|    243|attr.valueRank = -2;
 9860|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9861|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
 9862|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2219LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriteCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9863|    243|return retVal;
 9864|    243|}
namespace0_generated.c:function_namespace0_generated_385_begin:
 9872|    243|static UA_StatusCode function_namespace0_generated_385_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9873|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9874|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9875|    243|attr.minimumSamplingInterval = 0.000000;
 9876|    243|attr.userAccessLevel = 1;
 9877|    243|attr.accessLevel = 1;
 9878|       |/* Value rank inherited */
 9879|    243|attr.valueRank = -2;
 9880|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9881|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
 9882|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2218LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9883|    243|return retVal;
 9884|    243|}
namespace0_generated.c:function_namespace0_generated_386_begin:
 9892|    243|static UA_StatusCode function_namespace0_generated_386_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9893|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9894|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9895|    243|attr.minimumSamplingInterval = 0.000000;
 9896|    243|attr.userAccessLevel = 1;
 9897|    243|attr.accessLevel = 1;
 9898|       |/* Value rank inherited */
 9899|    243|attr.valueRank = -2;
 9900|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
 9901|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
 9902|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2217LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9903|    243|return retVal;
 9904|    243|}
namespace0_generated.c:function_namespace0_generated_387_begin:
 9912|    243|static UA_StatusCode function_namespace0_generated_387_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9913|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9914|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9915|    243|attr.minimumSamplingInterval = 0.000000;
 9916|    243|attr.userAccessLevel = 1;
 9917|    243|attr.accessLevel = 1;
 9918|       |/* Value rank inherited */
 9919|    243|attr.valueRank = -2;
 9920|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 9921|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
 9922|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2209LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentPublishRequestsInQueue"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9923|    243|return retVal;
 9924|    243|}
namespace0_generated.c:function_namespace0_generated_388_begin:
 9932|    243|static UA_StatusCode function_namespace0_generated_388_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9933|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9934|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9935|    243|attr.minimumSamplingInterval = 0.000000;
 9936|    243|attr.userAccessLevel = 1;
 9937|    243|attr.accessLevel = 1;
 9938|       |/* Value rank inherited */
 9939|    243|attr.valueRank = -2;
 9940|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 9941|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
 9942|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2208LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9943|    243|return retVal;
 9944|    243|}
namespace0_generated.c:function_namespace0_generated_389_begin:
 9952|    243|static UA_StatusCode function_namespace0_generated_389_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9953|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9954|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9955|    243|attr.minimumSamplingInterval = 0.000000;
 9956|    243|attr.userAccessLevel = 1;
 9957|    243|attr.accessLevel = 1;
 9958|       |/* Value rank inherited */
 9959|    243|attr.valueRank = -2;
 9960|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
 9961|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
 9962|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2207LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9963|    243|return retVal;
 9964|    243|}
namespace0_generated.c:function_namespace0_generated_390_begin:
 9972|    243|static UA_StatusCode function_namespace0_generated_390_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9973|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9974|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9975|    243|attr.minimumSamplingInterval = 0.000000;
 9976|    243|attr.userAccessLevel = 1;
 9977|    243|attr.accessLevel = 1;
 9978|       |/* Value rank inherited */
 9979|    243|attr.valueRank = -2;
 9980|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
 9981|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
 9982|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2206LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientLastContactTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
 9983|    243|return retVal;
 9984|    243|}
namespace0_generated.c:function_namespace0_generated_391_begin:
 9992|    243|static UA_StatusCode function_namespace0_generated_391_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9993|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
 9994|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
 9995|    243|attr.minimumSamplingInterval = 0.000000;
 9996|    243|attr.userAccessLevel = 1;
 9997|    243|attr.accessLevel = 1;
 9998|       |/* Value rank inherited */
 9999|    243|attr.valueRank = -2;
10000|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
10001|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
10002|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2205LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientConnectionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10003|    243|return retVal;
10004|    243|}
namespace0_generated.c:function_namespace0_generated_392_begin:
10012|    243|static UA_StatusCode function_namespace0_generated_392_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10013|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10014|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10015|    243|attr.minimumSamplingInterval = 0.000000;
10016|    243|attr.userAccessLevel = 1;
10017|    243|attr.accessLevel = 1;
10018|       |/* Value rank inherited */
10019|    243|attr.valueRank = -2;
10020|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
10021|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
10022|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2204LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ActualSessionTimeout"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10023|    243|return retVal;
10024|    243|}
namespace0_generated.c:function_namespace0_generated_393_begin:
10032|    243|static UA_StatusCode function_namespace0_generated_393_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10033|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10034|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10035|    243|attr.minimumSamplingInterval = 0.000000;
10036|    243|attr.userAccessLevel = 1;
10037|    243|attr.accessLevel = 1;
10038|    243|attr.valueRank = 1;
10039|    243|attr.arrayDimensionsSize = 1;
10040|    243|UA_UInt32 arrayDimensions[1];
10041|    243|arrayDimensions[0] = 0;
10042|    243|attr.arrayDimensions = &arrayDimensions[0];
10043|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
10044|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
10045|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2203LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10046|    243|return retVal;
10047|    243|}
namespace0_generated.c:function_namespace0_generated_394_begin:
10055|    243|static UA_StatusCode function_namespace0_generated_394_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10056|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10057|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10058|    243|attr.minimumSamplingInterval = 0.000000;
10059|    243|attr.userAccessLevel = 1;
10060|    243|attr.accessLevel = 1;
10061|       |/* Value rank inherited */
10062|    243|attr.valueRank = -2;
10063|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
10064|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
10065|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2202LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EndpointUrl"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10066|    243|return retVal;
10067|    243|}
namespace0_generated.c:function_namespace0_generated_395_begin:
10075|    243|static UA_StatusCode function_namespace0_generated_395_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10076|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10077|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10078|    243|attr.minimumSamplingInterval = 0.000000;
10079|    243|attr.userAccessLevel = 1;
10080|    243|attr.accessLevel = 1;
10081|       |/* Value rank inherited */
10082|    243|attr.valueRank = -2;
10083|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
10084|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
10085|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2201LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10086|    243|return retVal;
10087|    243|}
namespace0_generated.c:function_namespace0_generated_396_begin:
10095|    243|static UA_StatusCode function_namespace0_generated_396_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10096|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10097|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10098|    243|attr.minimumSamplingInterval = 0.000000;
10099|    243|attr.userAccessLevel = 1;
10100|    243|attr.accessLevel = 1;
10101|       |/* Value rank inherited */
10102|    243|attr.valueRank = -2;
10103|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
10104|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
10105|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2200LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientDescription"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10106|    243|return retVal;
10107|    243|}
namespace0_generated.c:function_namespace0_generated_397_begin:
10115|    243|static UA_StatusCode function_namespace0_generated_397_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10116|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10117|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10118|    243|attr.minimumSamplingInterval = 0.000000;
10119|    243|attr.userAccessLevel = 1;
10120|    243|attr.accessLevel = 1;
10121|       |/* Value rank inherited */
10122|    243|attr.valueRank = -2;
10123|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
10124|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
10125|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2199LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10126|    243|return retVal;
10127|    243|}
namespace0_generated.c:function_namespace0_generated_398_begin:
10135|    243|static UA_StatusCode function_namespace0_generated_398_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10136|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10137|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10138|    243|attr.minimumSamplingInterval = 0.000000;
10139|    243|attr.userAccessLevel = 1;
10140|    243|attr.accessLevel = 1;
10141|       |/* Value rank inherited */
10142|    243|attr.valueRank = -2;
10143|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
10144|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
10145|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2198LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10146|    243|return retVal;
10147|    243|}
namespace0_generated.c:function_namespace0_generated_399_begin:
10155|    243|static UA_StatusCode function_namespace0_generated_399_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10156|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10157|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10158|    243|attr.minimumSamplingInterval = 0.000000;
10159|    243|attr.userAccessLevel = 1;
10160|    243|attr.accessLevel = 1;
10161|       |/* Value rank inherited */
10162|    243|attr.valueRank = -2;
10163|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10164|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
10165|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11892LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnauthorizedRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10166|    243|return retVal;
10167|    243|}
namespace0_generated.c:function_namespace0_generated_400_begin:
10175|    243|static UA_StatusCode function_namespace0_generated_400_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10176|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10177|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
10178|       |/* Value rank inherited */
10179|    243|attr.valueRank = -2;
10180|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
10181|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsType");
10182|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
10183|    243|return retVal;
10184|    243|}
namespace0_generated.c:function_namespace0_generated_401_begin:
10192|    243|static UA_StatusCode function_namespace0_generated_401_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10193|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10194|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10195|    243|attr.minimumSamplingInterval = 0.000000;
10196|    243|attr.userAccessLevel = 1;
10197|    243|attr.accessLevel = 1;
10198|       |/* Value rank inherited */
10199|    243|attr.valueRank = -2;
10200|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10201|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowCount");
10202|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8902LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventQueueOverflowCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10203|    243|return retVal;
10204|    243|}
namespace0_generated.c:function_namespace0_generated_402_begin:
10212|    243|static UA_StatusCode function_namespace0_generated_402_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10213|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10214|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10215|    243|attr.minimumSamplingInterval = 0.000000;
10216|    243|attr.userAccessLevel = 1;
10217|    243|attr.accessLevel = 1;
10218|       |/* Value rank inherited */
10219|    243|attr.valueRank = -2;
10220|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10221|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NextSequenceNumber");
10222|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8897LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NextSequenceNumber"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10223|    243|return retVal;
10224|    243|}
namespace0_generated.c:function_namespace0_generated_403_begin:
10232|    243|static UA_StatusCode function_namespace0_generated_403_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10233|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10234|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10235|    243|attr.minimumSamplingInterval = 0.000000;
10236|    243|attr.userAccessLevel = 1;
10237|    243|attr.accessLevel = 1;
10238|       |/* Value rank inherited */
10239|    243|attr.valueRank = -2;
10240|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10241|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoringQueueOverflowCount");
10242|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8896LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MonitoringQueueOverflowCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10243|    243|return retVal;
10244|    243|}
namespace0_generated.c:function_namespace0_generated_404_begin:
10252|    243|static UA_StatusCode function_namespace0_generated_404_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10253|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10254|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10255|    243|attr.minimumSamplingInterval = 0.000000;
10256|    243|attr.userAccessLevel = 1;
10257|    243|attr.accessLevel = 1;
10258|       |/* Value rank inherited */
10259|    243|attr.valueRank = -2;
10260|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10261|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemCount");
10262|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8895LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DisabledMonitoredItemCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10263|    243|return retVal;
10264|    243|}
namespace0_generated.c:function_namespace0_generated_405_begin:
10272|    243|static UA_StatusCode function_namespace0_generated_405_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10273|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10274|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10275|    243|attr.minimumSamplingInterval = 0.000000;
10276|    243|attr.userAccessLevel = 1;
10277|    243|attr.accessLevel = 1;
10278|       |/* Value rank inherited */
10279|    243|attr.valueRank = -2;
10280|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10281|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoredItemCount");
10282|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8894LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MonitoredItemCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10283|    243|return retVal;
10284|    243|}
namespace0_generated.c:function_namespace0_generated_406_begin:
10292|    243|static UA_StatusCode function_namespace0_generated_406_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10293|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10294|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10295|    243|attr.minimumSamplingInterval = 0.000000;
10296|    243|attr.userAccessLevel = 1;
10297|    243|attr.accessLevel = 1;
10298|       |/* Value rank inherited */
10299|    243|attr.valueRank = -2;
10300|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10301|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DiscardedMessageCount");
10302|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8893LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DiscardedMessageCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10303|    243|return retVal;
10304|    243|}
namespace0_generated.c:function_namespace0_generated_407_begin:
10312|    243|static UA_StatusCode function_namespace0_generated_407_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10313|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10314|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10315|    243|attr.minimumSamplingInterval = 0.000000;
10316|    243|attr.userAccessLevel = 1;
10317|    243|attr.accessLevel = 1;
10318|       |/* Value rank inherited */
10319|    243|attr.valueRank = -2;
10320|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10321|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnacknowledgedMessageCount");
10322|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8892LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnacknowledgedMessageCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10323|    243|return retVal;
10324|    243|}
namespace0_generated.c:function_namespace0_generated_408_begin:
10332|    243|static UA_StatusCode function_namespace0_generated_408_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10333|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10334|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10335|    243|attr.minimumSamplingInterval = 0.000000;
10336|    243|attr.userAccessLevel = 1;
10337|    243|attr.accessLevel = 1;
10338|       |/* Value rank inherited */
10339|    243|attr.valueRank = -2;
10340|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10341|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentLifetimeCount");
10342|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8891LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentLifetimeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10343|    243|return retVal;
10344|    243|}
namespace0_generated.c:function_namespace0_generated_409_begin:
10352|    243|static UA_StatusCode function_namespace0_generated_409_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10353|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10354|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10355|    243|attr.minimumSamplingInterval = 0.000000;
10356|    243|attr.userAccessLevel = 1;
10357|    243|attr.accessLevel = 1;
10358|       |/* Value rank inherited */
10359|    243|attr.valueRank = -2;
10360|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10361|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentKeepAliveCount");
10362|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8890LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentKeepAliveCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10363|    243|return retVal;
10364|    243|}
namespace0_generated.c:function_namespace0_generated_410_begin:
10372|    243|static UA_StatusCode function_namespace0_generated_410_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10373|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10374|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10375|    243|attr.minimumSamplingInterval = 0.000000;
10376|    243|attr.userAccessLevel = 1;
10377|    243|attr.accessLevel = 1;
10378|       |/* Value rank inherited */
10379|    243|attr.valueRank = -2;
10380|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10381|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LatePublishRequestCount");
10382|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8889LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LatePublishRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10383|    243|return retVal;
10384|    243|}
namespace0_generated.c:function_namespace0_generated_411_begin:
10392|    243|static UA_StatusCode function_namespace0_generated_411_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10393|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10394|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10395|    243|attr.minimumSamplingInterval = 0.000000;
10396|    243|attr.userAccessLevel = 1;
10397|    243|attr.accessLevel = 1;
10398|       |/* Value rank inherited */
10399|    243|attr.valueRank = -2;
10400|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10401|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxLifetimeCount");
10402|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8888LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxLifetimeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10403|    243|return retVal;
10404|    243|}
namespace0_generated.c:function_namespace0_generated_412_begin:
10412|    243|static UA_StatusCode function_namespace0_generated_412_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10413|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10414|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10415|    243|attr.minimumSamplingInterval = 0.000000;
10416|    243|attr.userAccessLevel = 1;
10417|    243|attr.accessLevel = 1;
10418|       |/* Value rank inherited */
10419|    243|attr.valueRank = -2;
10420|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10421|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventNotificationsCount");
10422|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2998LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventNotificationsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10423|    243|return retVal;
10424|    243|}
namespace0_generated.c:function_namespace0_generated_413_begin:
10432|    243|static UA_StatusCode function_namespace0_generated_413_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10433|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10434|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10435|    243|attr.minimumSamplingInterval = 0.000000;
10436|    243|attr.userAccessLevel = 1;
10437|    243|attr.accessLevel = 1;
10438|       |/* Value rank inherited */
10439|    243|attr.valueRank = -2;
10440|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10441|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NotificationsCount");
10442|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2193LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NotificationsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10443|    243|return retVal;
10444|    243|}
namespace0_generated.c:function_namespace0_generated_414_begin:
10452|    243|static UA_StatusCode function_namespace0_generated_414_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10453|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10454|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10455|    243|attr.minimumSamplingInterval = 0.000000;
10456|    243|attr.userAccessLevel = 1;
10457|    243|attr.accessLevel = 1;
10458|       |/* Value rank inherited */
10459|    243|attr.valueRank = -2;
10460|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10461|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataChangeNotificationsCount");
10462|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2191LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataChangeNotificationsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10463|    243|return retVal;
10464|    243|}
namespace0_generated.c:function_namespace0_generated_415_begin:
10472|    243|static UA_StatusCode function_namespace0_generated_415_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10473|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10474|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10475|    243|attr.minimumSamplingInterval = 0.000000;
10476|    243|attr.userAccessLevel = 1;
10477|    243|attr.accessLevel = 1;
10478|       |/* Value rank inherited */
10479|    243|attr.valueRank = -2;
10480|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10481|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishRequestCount");
10482|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2190LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10483|    243|return retVal;
10484|    243|}
namespace0_generated.c:function_namespace0_generated_416_begin:
10492|    243|static UA_StatusCode function_namespace0_generated_416_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10493|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10494|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10495|    243|attr.minimumSamplingInterval = 0.000000;
10496|    243|attr.userAccessLevel = 1;
10497|    243|attr.accessLevel = 1;
10498|       |/* Value rank inherited */
10499|    243|attr.valueRank = -2;
10500|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10501|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToSameClientCount");
10502|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2189LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferredToSameClientCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10503|    243|return retVal;
10504|    243|}
namespace0_generated.c:function_namespace0_generated_417_begin:
10512|    243|static UA_StatusCode function_namespace0_generated_417_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10513|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10514|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10515|    243|attr.minimumSamplingInterval = 0.000000;
10516|    243|attr.userAccessLevel = 1;
10517|    243|attr.accessLevel = 1;
10518|       |/* Value rank inherited */
10519|    243|attr.valueRank = -2;
10520|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10521|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToAltClientCount");
10522|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2188LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferredToAltClientCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10523|    243|return retVal;
10524|    243|}
namespace0_generated.c:function_namespace0_generated_418_begin:
10532|    243|static UA_StatusCode function_namespace0_generated_418_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10533|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10534|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10535|    243|attr.minimumSamplingInterval = 0.000000;
10536|    243|attr.userAccessLevel = 1;
10537|    243|attr.accessLevel = 1;
10538|       |/* Value rank inherited */
10539|    243|attr.valueRank = -2;
10540|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10541|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferRequestCount");
10542|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2187LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10543|    243|return retVal;
10544|    243|}
namespace0_generated.c:function_namespace0_generated_419_begin:
10552|    243|static UA_StatusCode function_namespace0_generated_419_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10553|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10554|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10555|    243|attr.minimumSamplingInterval = 0.000000;
10556|    243|attr.userAccessLevel = 1;
10557|    243|attr.accessLevel = 1;
10558|       |/* Value rank inherited */
10559|    243|attr.valueRank = -2;
10560|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10561|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageCount");
10562|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2186LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishMessageCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10563|    243|return retVal;
10564|    243|}
namespace0_generated.c:function_namespace0_generated_420_begin:
10572|    243|static UA_StatusCode function_namespace0_generated_420_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10573|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10574|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10575|    243|attr.minimumSamplingInterval = 0.000000;
10576|    243|attr.userAccessLevel = 1;
10577|    243|attr.accessLevel = 1;
10578|       |/* Value rank inherited */
10579|    243|attr.valueRank = -2;
10580|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10581|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageRequestCount");
10582|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2185LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishMessageRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10583|    243|return retVal;
10584|    243|}
namespace0_generated.c:function_namespace0_generated_421_begin:
10592|    243|static UA_StatusCode function_namespace0_generated_421_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10593|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10594|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10595|    243|attr.minimumSamplingInterval = 0.000000;
10596|    243|attr.userAccessLevel = 1;
10597|    243|attr.accessLevel = 1;
10598|       |/* Value rank inherited */
10599|    243|attr.valueRank = -2;
10600|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10601|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishRequestCount");
10602|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2184LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10603|    243|return retVal;
10604|    243|}
namespace0_generated.c:function_namespace0_generated_422_begin:
10612|    243|static UA_StatusCode function_namespace0_generated_422_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10613|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10614|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10615|    243|attr.minimumSamplingInterval = 0.000000;
10616|    243|attr.userAccessLevel = 1;
10617|    243|attr.accessLevel = 1;
10618|       |/* Value rank inherited */
10619|    243|attr.valueRank = -2;
10620|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10621|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DisableCount");
10622|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2183LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DisableCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10623|    243|return retVal;
10624|    243|}
namespace0_generated.c:function_namespace0_generated_423_begin:
10632|    243|static UA_StatusCode function_namespace0_generated_423_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10633|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10634|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10635|    243|attr.minimumSamplingInterval = 0.000000;
10636|    243|attr.userAccessLevel = 1;
10637|    243|attr.accessLevel = 1;
10638|       |/* Value rank inherited */
10639|    243|attr.valueRank = -2;
10640|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10641|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnableCount");
10642|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2182LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnableCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10643|    243|return retVal;
10644|    243|}
namespace0_generated.c:function_namespace0_generated_424_begin:
10652|    243|static UA_StatusCode function_namespace0_generated_424_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10653|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10654|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10655|    243|attr.minimumSamplingInterval = 0.000000;
10656|    243|attr.userAccessLevel = 1;
10657|    243|attr.accessLevel = 1;
10658|       |/* Value rank inherited */
10659|    243|attr.valueRank = -2;
10660|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10661|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyCount");
10662|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2181LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifyCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10663|    243|return retVal;
10664|    243|}
namespace0_generated.c:function_namespace0_generated_425_begin:
10672|    243|static UA_StatusCode function_namespace0_generated_425_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10673|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10674|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10675|    243|attr.minimumSamplingInterval = 0.000000;
10676|    243|attr.userAccessLevel = 1;
10677|    243|attr.accessLevel = 1;
10678|       |/* Value rank inherited */
10679|    243|attr.valueRank = -2;
10680|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
10681|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingEnabled");
10682|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2180LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingEnabled"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10683|    243|return retVal;
10684|    243|}
namespace0_generated.c:function_namespace0_generated_426_begin:
10692|    243|static UA_StatusCode function_namespace0_generated_426_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10693|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10694|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10695|    243|attr.minimumSamplingInterval = 0.000000;
10696|    243|attr.userAccessLevel = 1;
10697|    243|attr.accessLevel = 1;
10698|       |/* Value rank inherited */
10699|    243|attr.valueRank = -2;
10700|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10701|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNotificationsPerPublish");
10702|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2179LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNotificationsPerPublish"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10703|    243|return retVal;
10704|    243|}
namespace0_generated.c:function_namespace0_generated_427_begin:
10712|    243|static UA_StatusCode function_namespace0_generated_427_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10713|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10714|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10715|    243|attr.minimumSamplingInterval = 0.000000;
10716|    243|attr.userAccessLevel = 1;
10717|    243|attr.accessLevel = 1;
10718|       |/* Value rank inherited */
10719|    243|attr.valueRank = -2;
10720|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10721|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxKeepAliveCount");
10722|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2177LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxKeepAliveCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10723|    243|return retVal;
10724|    243|}
namespace0_generated.c:function_namespace0_generated_428_begin:
10732|    243|static UA_StatusCode function_namespace0_generated_428_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10733|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10734|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10735|    243|attr.minimumSamplingInterval = 0.000000;
10736|    243|attr.userAccessLevel = 1;
10737|    243|attr.accessLevel = 1;
10738|       |/* Value rank inherited */
10739|    243|attr.valueRank = -2;
10740|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
10741|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingInterval");
10742|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2176LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingInterval"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10743|    243|return retVal;
10744|    243|}
namespace0_generated.c:function_namespace0_generated_429_begin:
10752|    243|static UA_StatusCode function_namespace0_generated_429_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10753|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10754|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10755|    243|attr.minimumSamplingInterval = 0.000000;
10756|    243|attr.userAccessLevel = 1;
10757|    243|attr.accessLevel = 1;
10758|       |/* Value rank inherited */
10759|    243|attr.valueRank = -2;
10760|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
10761|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Priority");
10762|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2175LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Priority"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10763|    243|return retVal;
10764|    243|}
namespace0_generated.c:function_namespace0_generated_430_begin:
10772|    243|static UA_StatusCode function_namespace0_generated_430_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10773|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10774|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10775|    243|attr.minimumSamplingInterval = 0.000000;
10776|    243|attr.userAccessLevel = 1;
10777|    243|attr.accessLevel = 1;
10778|       |/* Value rank inherited */
10779|    243|attr.valueRank = -2;
10780|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10781|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionId");
10782|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2174LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10783|    243|return retVal;
10784|    243|}
namespace0_generated.c:function_namespace0_generated_431_begin:
10792|    243|static UA_StatusCode function_namespace0_generated_431_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10793|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10794|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10795|    243|attr.minimumSamplingInterval = 0.000000;
10796|    243|attr.userAccessLevel = 1;
10797|    243|attr.accessLevel = 1;
10798|       |/* Value rank inherited */
10799|    243|attr.valueRank = -2;
10800|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
10801|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
10802|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2173LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10803|    243|return retVal;
10804|    243|}
namespace0_generated.c:function_namespace0_generated_432_begin:
10812|    243|static UA_StatusCode function_namespace0_generated_432_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10813|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10814|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
10815|    243|attr.valueRank = 1;
10816|    243|attr.arrayDimensionsSize = 1;
10817|    243|UA_UInt32 arrayDimensions[1];
10818|    243|arrayDimensions[0] = 0;
10819|    243|attr.arrayDimensions = &arrayDimensions[0];
10820|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
10821|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArrayType");
10822|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsArrayType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
10823|    243|return retVal;
10824|    243|}
namespace0_generated.c:function_namespace0_generated_433_begin:
10832|    243|static UA_StatusCode function_namespace0_generated_433_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10833|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10834|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10835|    243|attr.minimumSamplingInterval = 0.000000;
10836|    243|attr.userAccessLevel = 1;
10837|    243|attr.accessLevel = 1;
10838|       |/* Value rank inherited */
10839|    243|attr.valueRank = -2;
10840|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
10841|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnostics");
10842|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10843|    243|return retVal;
10844|    243|}
namespace0_generated.c:function_namespace0_generated_434_begin:
10852|    243|static UA_StatusCode function_namespace0_generated_434_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10853|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10854|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10855|    243|attr.minimumSamplingInterval = 0.000000;
10856|    243|attr.userAccessLevel = 1;
10857|    243|attr.accessLevel = 1;
10858|       |/* Value rank inherited */
10859|    243|attr.valueRank = -2;
10860|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10861|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventQueueOverflowCount");
10862|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12815LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventQueueOverflowCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10863|    243|return retVal;
10864|    243|}
namespace0_generated.c:function_namespace0_generated_435_begin:
10872|    243|static UA_StatusCode function_namespace0_generated_435_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10873|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10874|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10875|    243|attr.minimumSamplingInterval = 0.000000;
10876|    243|attr.userAccessLevel = 1;
10877|    243|attr.accessLevel = 1;
10878|       |/* Value rank inherited */
10879|    243|attr.valueRank = -2;
10880|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10881|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NextSequenceNumber");
10882|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12814LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NextSequenceNumber"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10883|    243|return retVal;
10884|    243|}
namespace0_generated.c:function_namespace0_generated_436_begin:
10892|    243|static UA_StatusCode function_namespace0_generated_436_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10893|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10894|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10895|    243|attr.minimumSamplingInterval = 0.000000;
10896|    243|attr.userAccessLevel = 1;
10897|    243|attr.accessLevel = 1;
10898|       |/* Value rank inherited */
10899|    243|attr.valueRank = -2;
10900|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10901|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoringQueueOverflowCount");
10902|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12813LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MonitoringQueueOverflowCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10903|    243|return retVal;
10904|    243|}
namespace0_generated.c:function_namespace0_generated_437_begin:
10912|    243|static UA_StatusCode function_namespace0_generated_437_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10913|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10914|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10915|    243|attr.minimumSamplingInterval = 0.000000;
10916|    243|attr.userAccessLevel = 1;
10917|    243|attr.accessLevel = 1;
10918|       |/* Value rank inherited */
10919|    243|attr.valueRank = -2;
10920|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10921|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemCount");
10922|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12812LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DisabledMonitoredItemCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10923|    243|return retVal;
10924|    243|}
namespace0_generated.c:function_namespace0_generated_438_begin:
10932|    243|static UA_StatusCode function_namespace0_generated_438_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10933|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10934|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10935|    243|attr.minimumSamplingInterval = 0.000000;
10936|    243|attr.userAccessLevel = 1;
10937|    243|attr.accessLevel = 1;
10938|       |/* Value rank inherited */
10939|    243|attr.valueRank = -2;
10940|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10941|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MonitoredItemCount");
10942|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12811LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MonitoredItemCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10943|    243|return retVal;
10944|    243|}
namespace0_generated.c:function_namespace0_generated_439_begin:
10952|    243|static UA_StatusCode function_namespace0_generated_439_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10953|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10954|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10955|    243|attr.minimumSamplingInterval = 0.000000;
10956|    243|attr.userAccessLevel = 1;
10957|    243|attr.accessLevel = 1;
10958|       |/* Value rank inherited */
10959|    243|attr.valueRank = -2;
10960|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10961|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DiscardedMessageCount");
10962|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12810LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DiscardedMessageCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10963|    243|return retVal;
10964|    243|}
namespace0_generated.c:function_namespace0_generated_440_begin:
10972|    243|static UA_StatusCode function_namespace0_generated_440_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10973|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10974|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10975|    243|attr.minimumSamplingInterval = 0.000000;
10976|    243|attr.userAccessLevel = 1;
10977|    243|attr.accessLevel = 1;
10978|       |/* Value rank inherited */
10979|    243|attr.valueRank = -2;
10980|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
10981|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnacknowledgedMessageCount");
10982|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12809LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnacknowledgedMessageCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
10983|    243|return retVal;
10984|    243|}
namespace0_generated.c:function_namespace0_generated_441_begin:
10992|    243|static UA_StatusCode function_namespace0_generated_441_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10993|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
10994|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
10995|    243|attr.minimumSamplingInterval = 0.000000;
10996|    243|attr.userAccessLevel = 1;
10997|    243|attr.accessLevel = 1;
10998|       |/* Value rank inherited */
10999|    243|attr.valueRank = -2;
11000|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11001|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentLifetimeCount");
11002|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12808LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentLifetimeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11003|    243|return retVal;
11004|    243|}
namespace0_generated.c:function_namespace0_generated_442_begin:
11012|    243|static UA_StatusCode function_namespace0_generated_442_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11013|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11014|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11015|    243|attr.minimumSamplingInterval = 0.000000;
11016|    243|attr.userAccessLevel = 1;
11017|    243|attr.accessLevel = 1;
11018|       |/* Value rank inherited */
11019|    243|attr.valueRank = -2;
11020|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11021|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentKeepAliveCount");
11022|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12807LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentKeepAliveCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11023|    243|return retVal;
11024|    243|}
namespace0_generated.c:function_namespace0_generated_443_begin:
11032|    243|static UA_StatusCode function_namespace0_generated_443_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11033|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11034|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11035|    243|attr.minimumSamplingInterval = 0.000000;
11036|    243|attr.userAccessLevel = 1;
11037|    243|attr.accessLevel = 1;
11038|       |/* Value rank inherited */
11039|    243|attr.valueRank = -2;
11040|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11041|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LatePublishRequestCount");
11042|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12806LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LatePublishRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11043|    243|return retVal;
11044|    243|}
namespace0_generated.c:function_namespace0_generated_444_begin:
11052|    243|static UA_StatusCode function_namespace0_generated_444_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11053|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11054|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11055|    243|attr.minimumSamplingInterval = 0.000000;
11056|    243|attr.userAccessLevel = 1;
11057|    243|attr.accessLevel = 1;
11058|       |/* Value rank inherited */
11059|    243|attr.valueRank = -2;
11060|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11061|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NotificationsCount");
11062|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12805LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NotificationsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11063|    243|return retVal;
11064|    243|}
namespace0_generated.c:function_namespace0_generated_445_begin:
11072|    243|static UA_StatusCode function_namespace0_generated_445_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11073|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11074|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11075|    243|attr.minimumSamplingInterval = 0.000000;
11076|    243|attr.userAccessLevel = 1;
11077|    243|attr.accessLevel = 1;
11078|       |/* Value rank inherited */
11079|    243|attr.valueRank = -2;
11080|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11081|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EventNotificationsCount");
11082|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12804LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EventNotificationsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11083|    243|return retVal;
11084|    243|}
namespace0_generated.c:function_namespace0_generated_446_begin:
11092|    243|static UA_StatusCode function_namespace0_generated_446_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11093|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11094|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11095|    243|attr.minimumSamplingInterval = 0.000000;
11096|    243|attr.userAccessLevel = 1;
11097|    243|attr.accessLevel = 1;
11098|       |/* Value rank inherited */
11099|    243|attr.valueRank = -2;
11100|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11101|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataChangeNotificationsCount");
11102|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12803LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataChangeNotificationsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11103|    243|return retVal;
11104|    243|}
namespace0_generated.c:function_namespace0_generated_447_begin:
11112|    243|static UA_StatusCode function_namespace0_generated_447_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11113|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11114|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11115|    243|attr.minimumSamplingInterval = 0.000000;
11116|    243|attr.userAccessLevel = 1;
11117|    243|attr.accessLevel = 1;
11118|       |/* Value rank inherited */
11119|    243|attr.valueRank = -2;
11120|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11121|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishRequestCount");
11122|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12802LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11123|    243|return retVal;
11124|    243|}
namespace0_generated.c:function_namespace0_generated_448_begin:
11132|    243|static UA_StatusCode function_namespace0_generated_448_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11133|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11134|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11135|    243|attr.minimumSamplingInterval = 0.000000;
11136|    243|attr.userAccessLevel = 1;
11137|    243|attr.accessLevel = 1;
11138|       |/* Value rank inherited */
11139|    243|attr.valueRank = -2;
11140|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11141|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToSameClientCount");
11142|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12801LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferredToSameClientCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11143|    243|return retVal;
11144|    243|}
namespace0_generated.c:function_namespace0_generated_449_begin:
11152|    243|static UA_StatusCode function_namespace0_generated_449_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11153|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11154|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11155|    243|attr.minimumSamplingInterval = 0.000000;
11156|    243|attr.userAccessLevel = 1;
11157|    243|attr.accessLevel = 1;
11158|       |/* Value rank inherited */
11159|    243|attr.valueRank = -2;
11160|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11161|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferredToAltClientCount");
11162|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12800LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferredToAltClientCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11163|    243|return retVal;
11164|    243|}
namespace0_generated.c:function_namespace0_generated_450_begin:
11172|    243|static UA_StatusCode function_namespace0_generated_450_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11173|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11174|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11175|    243|attr.minimumSamplingInterval = 0.000000;
11176|    243|attr.userAccessLevel = 1;
11177|    243|attr.accessLevel = 1;
11178|       |/* Value rank inherited */
11179|    243|attr.valueRank = -2;
11180|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11181|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferRequestCount");
11182|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12799LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11183|    243|return retVal;
11184|    243|}
namespace0_generated.c:function_namespace0_generated_451_begin:
11192|    243|static UA_StatusCode function_namespace0_generated_451_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11193|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11194|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11195|    243|attr.minimumSamplingInterval = 0.000000;
11196|    243|attr.userAccessLevel = 1;
11197|    243|attr.accessLevel = 1;
11198|       |/* Value rank inherited */
11199|    243|attr.valueRank = -2;
11200|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11201|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageCount");
11202|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12798LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishMessageCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11203|    243|return retVal;
11204|    243|}
namespace0_generated.c:function_namespace0_generated_452_begin:
11212|    243|static UA_StatusCode function_namespace0_generated_452_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11213|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11214|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11215|    243|attr.minimumSamplingInterval = 0.000000;
11216|    243|attr.userAccessLevel = 1;
11217|    243|attr.accessLevel = 1;
11218|       |/* Value rank inherited */
11219|    243|attr.valueRank = -2;
11220|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11221|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishMessageRequestCount");
11222|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12797LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishMessageRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11223|    243|return retVal;
11224|    243|}
namespace0_generated.c:function_namespace0_generated_453_begin:
11232|    243|static UA_StatusCode function_namespace0_generated_453_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11233|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11234|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11235|    243|attr.minimumSamplingInterval = 0.000000;
11236|    243|attr.userAccessLevel = 1;
11237|    243|attr.accessLevel = 1;
11238|       |/* Value rank inherited */
11239|    243|attr.valueRank = -2;
11240|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11241|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishRequestCount");
11242|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12796LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11243|    243|return retVal;
11244|    243|}
namespace0_generated.c:function_namespace0_generated_454_begin:
11252|    243|static UA_StatusCode function_namespace0_generated_454_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11253|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11254|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11255|    243|attr.minimumSamplingInterval = 0.000000;
11256|    243|attr.userAccessLevel = 1;
11257|    243|attr.accessLevel = 1;
11258|       |/* Value rank inherited */
11259|    243|attr.valueRank = -2;
11260|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11261|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DisableCount");
11262|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12795LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DisableCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11263|    243|return retVal;
11264|    243|}
namespace0_generated.c:function_namespace0_generated_455_begin:
11272|    243|static UA_StatusCode function_namespace0_generated_455_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11273|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11274|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11275|    243|attr.minimumSamplingInterval = 0.000000;
11276|    243|attr.userAccessLevel = 1;
11277|    243|attr.accessLevel = 1;
11278|       |/* Value rank inherited */
11279|    243|attr.valueRank = -2;
11280|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11281|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnableCount");
11282|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12794LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnableCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11283|    243|return retVal;
11284|    243|}
namespace0_generated.c:function_namespace0_generated_456_begin:
11292|    243|static UA_StatusCode function_namespace0_generated_456_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11293|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11294|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11295|    243|attr.minimumSamplingInterval = 0.000000;
11296|    243|attr.userAccessLevel = 1;
11297|    243|attr.accessLevel = 1;
11298|       |/* Value rank inherited */
11299|    243|attr.valueRank = -2;
11300|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11301|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyCount");
11302|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12793LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifyCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11303|    243|return retVal;
11304|    243|}
namespace0_generated.c:function_namespace0_generated_457_begin:
11312|    243|static UA_StatusCode function_namespace0_generated_457_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11313|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11314|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11315|    243|attr.minimumSamplingInterval = 0.000000;
11316|    243|attr.userAccessLevel = 1;
11317|    243|attr.accessLevel = 1;
11318|       |/* Value rank inherited */
11319|    243|attr.valueRank = -2;
11320|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
11321|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingEnabled");
11322|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12792LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingEnabled"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11323|    243|return retVal;
11324|    243|}
namespace0_generated.c:function_namespace0_generated_458_begin:
11332|    243|static UA_StatusCode function_namespace0_generated_458_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11333|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11334|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11335|    243|attr.minimumSamplingInterval = 0.000000;
11336|    243|attr.userAccessLevel = 1;
11337|    243|attr.accessLevel = 1;
11338|       |/* Value rank inherited */
11339|    243|attr.valueRank = -2;
11340|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11341|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNotificationsPerPublish");
11342|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12791LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNotificationsPerPublish"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11343|    243|return retVal;
11344|    243|}
namespace0_generated.c:function_namespace0_generated_459_begin:
11352|    243|static UA_StatusCode function_namespace0_generated_459_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11353|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11354|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11355|    243|attr.minimumSamplingInterval = 0.000000;
11356|    243|attr.userAccessLevel = 1;
11357|    243|attr.accessLevel = 1;
11358|       |/* Value rank inherited */
11359|    243|attr.valueRank = -2;
11360|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11361|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxLifetimeCount");
11362|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12790LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxLifetimeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11363|    243|return retVal;
11364|    243|}
namespace0_generated.c:function_namespace0_generated_460_begin:
11372|    243|static UA_StatusCode function_namespace0_generated_460_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11373|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11374|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11375|    243|attr.minimumSamplingInterval = 0.000000;
11376|    243|attr.userAccessLevel = 1;
11377|    243|attr.accessLevel = 1;
11378|       |/* Value rank inherited */
11379|    243|attr.valueRank = -2;
11380|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11381|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxKeepAliveCount");
11382|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12789LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxKeepAliveCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11383|    243|return retVal;
11384|    243|}
namespace0_generated.c:function_namespace0_generated_461_begin:
11392|    243|static UA_StatusCode function_namespace0_generated_461_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11393|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11394|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11395|    243|attr.minimumSamplingInterval = 0.000000;
11396|    243|attr.userAccessLevel = 1;
11397|    243|attr.accessLevel = 1;
11398|       |/* Value rank inherited */
11399|    243|attr.valueRank = -2;
11400|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
11401|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingInterval");
11402|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12788LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingInterval"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11403|    243|return retVal;
11404|    243|}
namespace0_generated.c:function_namespace0_generated_462_begin:
11412|    243|static UA_StatusCode function_namespace0_generated_462_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11413|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11414|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11415|    243|attr.minimumSamplingInterval = 0.000000;
11416|    243|attr.userAccessLevel = 1;
11417|    243|attr.accessLevel = 1;
11418|       |/* Value rank inherited */
11419|    243|attr.valueRank = -2;
11420|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
11421|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Priority");
11422|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12787LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Priority"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11423|    243|return retVal;
11424|    243|}
namespace0_generated.c:function_namespace0_generated_463_begin:
11432|    243|static UA_StatusCode function_namespace0_generated_463_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11433|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11434|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11435|    243|attr.minimumSamplingInterval = 0.000000;
11436|    243|attr.userAccessLevel = 1;
11437|    243|attr.accessLevel = 1;
11438|       |/* Value rank inherited */
11439|    243|attr.valueRank = -2;
11440|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
11441|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionId");
11442|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12786LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11443|    243|return retVal;
11444|    243|}
namespace0_generated.c:function_namespace0_generated_464_begin:
11452|    243|static UA_StatusCode function_namespace0_generated_464_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11453|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11454|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11455|    243|attr.minimumSamplingInterval = 0.000000;
11456|    243|attr.userAccessLevel = 1;
11457|    243|attr.accessLevel = 1;
11458|       |/* Value rank inherited */
11459|    243|attr.valueRank = -2;
11460|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
11461|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
11462|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12785LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11463|    243|return retVal;
11464|    243|}
namespace0_generated.c:function_namespace0_generated_465_begin:
11472|    243|static UA_StatusCode function_namespace0_generated_465_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11473|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11474|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
11475|       |/* Value rank inherited */
11476|    243|attr.valueRank = -2;
11477|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
11478|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsType");
11479|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnosticsType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
11480|    243|return retVal;
11481|    243|}
namespace0_generated.c:function_namespace0_generated_466_begin:
11489|    243|static UA_StatusCode function_namespace0_generated_466_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11490|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11491|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11492|    243|attr.minimumSamplingInterval = 0.000000;
11493|    243|attr.userAccessLevel = 1;
11494|    243|attr.accessLevel = 1;
11495|       |/* Value rank inherited */
11496|    243|attr.valueRank = -2;
11497|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
11498|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
11499|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3058LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientCertificate"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11500|    243|return retVal;
11501|    243|}
namespace0_generated.c:function_namespace0_generated_467_begin:
11509|    243|static UA_StatusCode function_namespace0_generated_467_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11510|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11511|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11512|    243|attr.minimumSamplingInterval = 0.000000;
11513|    243|attr.userAccessLevel = 1;
11514|    243|attr.accessLevel = 1;
11515|       |/* Value rank inherited */
11516|    243|attr.valueRank = -2;
11517|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11518|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
11519|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2252LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityPolicyUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11520|    243|return retVal;
11521|    243|}
namespace0_generated.c:function_namespace0_generated_468_begin:
11529|    243|static UA_StatusCode function_namespace0_generated_468_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11530|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11531|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11532|    243|attr.minimumSamplingInterval = 0.000000;
11533|    243|attr.userAccessLevel = 1;
11534|    243|attr.accessLevel = 1;
11535|       |/* Value rank inherited */
11536|    243|attr.valueRank = -2;
11537|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
11538|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
11539|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2251LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityMode"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11540|    243|return retVal;
11541|    243|}
namespace0_generated.c:function_namespace0_generated_469_begin:
11549|    243|static UA_StatusCode function_namespace0_generated_469_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11550|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11551|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11552|    243|attr.minimumSamplingInterval = 0.000000;
11553|    243|attr.userAccessLevel = 1;
11554|    243|attr.accessLevel = 1;
11555|       |/* Value rank inherited */
11556|    243|attr.valueRank = -2;
11557|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11558|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
11559|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2250LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportProtocol"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11560|    243|return retVal;
11561|    243|}
namespace0_generated.c:function_namespace0_generated_470_begin:
11569|    243|static UA_StatusCode function_namespace0_generated_470_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11570|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11571|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11572|    243|attr.minimumSamplingInterval = 0.000000;
11573|    243|attr.userAccessLevel = 1;
11574|    243|attr.accessLevel = 1;
11575|       |/* Value rank inherited */
11576|    243|attr.valueRank = -2;
11577|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11578|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
11579|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2249LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Encoding"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11580|    243|return retVal;
11581|    243|}
namespace0_generated.c:function_namespace0_generated_471_begin:
11589|    243|static UA_StatusCode function_namespace0_generated_471_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11590|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11591|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11592|    243|attr.minimumSamplingInterval = 0.000000;
11593|    243|attr.userAccessLevel = 1;
11594|    243|attr.accessLevel = 1;
11595|       |/* Value rank inherited */
11596|    243|attr.valueRank = -2;
11597|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11598|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
11599|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2248LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuthenticationMechanism"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11600|    243|return retVal;
11601|    243|}
namespace0_generated.c:function_namespace0_generated_472_begin:
11609|    243|static UA_StatusCode function_namespace0_generated_472_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11610|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11611|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11612|    243|attr.minimumSamplingInterval = 0.000000;
11613|    243|attr.userAccessLevel = 1;
11614|    243|attr.accessLevel = 1;
11615|    243|attr.valueRank = 1;
11616|    243|attr.arrayDimensionsSize = 1;
11617|    243|UA_UInt32 arrayDimensions[1];
11618|    243|arrayDimensions[0] = 0;
11619|    243|attr.arrayDimensions = &arrayDimensions[0];
11620|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11621|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
11622|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2247LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdHistory"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11623|    243|return retVal;
11624|    243|}
namespace0_generated.c:function_namespace0_generated_473_begin:
11632|    243|static UA_StatusCode function_namespace0_generated_473_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11633|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11634|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11635|    243|attr.minimumSamplingInterval = 0.000000;
11636|    243|attr.userAccessLevel = 1;
11637|    243|attr.accessLevel = 1;
11638|       |/* Value rank inherited */
11639|    243|attr.valueRank = -2;
11640|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11641|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
11642|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2246LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdOfSession"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11643|    243|return retVal;
11644|    243|}
namespace0_generated.c:function_namespace0_generated_474_begin:
11652|    243|static UA_StatusCode function_namespace0_generated_474_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11653|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11654|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11655|    243|attr.minimumSamplingInterval = 0.000000;
11656|    243|attr.userAccessLevel = 1;
11657|    243|attr.accessLevel = 1;
11658|       |/* Value rank inherited */
11659|    243|attr.valueRank = -2;
11660|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
11661|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
11662|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2245LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11663|    243|return retVal;
11664|    243|}
namespace0_generated.c:function_namespace0_generated_475_begin:
11672|    243|static UA_StatusCode function_namespace0_generated_475_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11673|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11674|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
11675|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsObjectType");
11676|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsObjectType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
11677|    243|return retVal;
11678|    243|}
namespace0_generated.c:function_namespace0_generated_476_begin:
11686|    243|static UA_StatusCode function_namespace0_generated_476_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11687|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11688|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11689|    243|attr.minimumSamplingInterval = 0.000000;
11690|    243|attr.userAccessLevel = 1;
11691|    243|attr.accessLevel = 1;
11692|    243|attr.valueRank = 1;
11693|    243|attr.arrayDimensionsSize = 1;
11694|    243|UA_UInt32 arrayDimensions[1];
11695|    243|arrayDimensions[0] = 0;
11696|    243|attr.arrayDimensions = &arrayDimensions[0];
11697|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
11698|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
11699|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2032LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11700|    243|return retVal;
11701|    243|}
namespace0_generated.c:function_namespace0_generated_477_begin:
11709|    243|static UA_StatusCode function_namespace0_generated_477_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11710|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11711|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11712|    243|attr.minimumSamplingInterval = 0.000000;
11713|    243|attr.userAccessLevel = 1;
11714|    243|attr.accessLevel = 1;
11715|       |/* Value rank inherited */
11716|    243|attr.valueRank = -2;
11717|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
11718|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnostics");
11719|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11720|    243|return retVal;
11721|    243|}
namespace0_generated.c:function_namespace0_generated_478_begin:
11729|    243|static UA_StatusCode function_namespace0_generated_478_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11730|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11731|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11732|    243|attr.minimumSamplingInterval = 0.000000;
11733|    243|attr.userAccessLevel = 1;
11734|    243|attr.accessLevel = 1;
11735|       |/* Value rank inherited */
11736|    243|attr.valueRank = -2;
11737|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
11738|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
11739|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3187LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientCertificate"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11740|    243|return retVal;
11741|    243|}
namespace0_generated.c:function_namespace0_generated_479_begin:
11749|    243|static UA_StatusCode function_namespace0_generated_479_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11750|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11751|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11752|    243|attr.minimumSamplingInterval = 0.000000;
11753|    243|attr.userAccessLevel = 1;
11754|    243|attr.accessLevel = 1;
11755|       |/* Value rank inherited */
11756|    243|attr.valueRank = -2;
11757|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11758|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
11759|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3186LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityPolicyUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11760|    243|return retVal;
11761|    243|}
namespace0_generated.c:function_namespace0_generated_480_begin:
11769|    243|static UA_StatusCode function_namespace0_generated_480_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11770|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11771|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11772|    243|attr.minimumSamplingInterval = 0.000000;
11773|    243|attr.userAccessLevel = 1;
11774|    243|attr.accessLevel = 1;
11775|       |/* Value rank inherited */
11776|    243|attr.valueRank = -2;
11777|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
11778|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
11779|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3185LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityMode"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11780|    243|return retVal;
11781|    243|}
namespace0_generated.c:function_namespace0_generated_481_begin:
11789|    243|static UA_StatusCode function_namespace0_generated_481_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11790|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11791|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11792|    243|attr.minimumSamplingInterval = 0.000000;
11793|    243|attr.userAccessLevel = 1;
11794|    243|attr.accessLevel = 1;
11795|       |/* Value rank inherited */
11796|    243|attr.valueRank = -2;
11797|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11798|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
11799|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3184LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportProtocol"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11800|    243|return retVal;
11801|    243|}
namespace0_generated.c:function_namespace0_generated_482_begin:
11809|    243|static UA_StatusCode function_namespace0_generated_482_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11810|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11811|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11812|    243|attr.minimumSamplingInterval = 0.000000;
11813|    243|attr.userAccessLevel = 1;
11814|    243|attr.accessLevel = 1;
11815|       |/* Value rank inherited */
11816|    243|attr.valueRank = -2;
11817|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11818|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
11819|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3183LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Encoding"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11820|    243|return retVal;
11821|    243|}
namespace0_generated.c:function_namespace0_generated_483_begin:
11829|    243|static UA_StatusCode function_namespace0_generated_483_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11830|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11831|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11832|    243|attr.minimumSamplingInterval = 0.000000;
11833|    243|attr.userAccessLevel = 1;
11834|    243|attr.accessLevel = 1;
11835|       |/* Value rank inherited */
11836|    243|attr.valueRank = -2;
11837|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11838|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
11839|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3182LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuthenticationMechanism"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11840|    243|return retVal;
11841|    243|}
namespace0_generated.c:function_namespace0_generated_484_begin:
11849|    243|static UA_StatusCode function_namespace0_generated_484_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11850|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11851|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11852|    243|attr.minimumSamplingInterval = 0.000000;
11853|    243|attr.userAccessLevel = 1;
11854|    243|attr.accessLevel = 1;
11855|    243|attr.valueRank = 1;
11856|    243|attr.arrayDimensionsSize = 1;
11857|    243|UA_UInt32 arrayDimensions[1];
11858|    243|arrayDimensions[0] = 0;
11859|    243|attr.arrayDimensions = &arrayDimensions[0];
11860|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11861|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
11862|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3181LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdHistory"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11863|    243|return retVal;
11864|    243|}
namespace0_generated.c:function_namespace0_generated_485_begin:
11872|    243|static UA_StatusCode function_namespace0_generated_485_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11873|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11874|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11875|    243|attr.minimumSamplingInterval = 0.000000;
11876|    243|attr.userAccessLevel = 1;
11877|    243|attr.accessLevel = 1;
11878|       |/* Value rank inherited */
11879|    243|attr.valueRank = -2;
11880|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
11881|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
11882|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3180LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdOfSession"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11883|    243|return retVal;
11884|    243|}
namespace0_generated.c:function_namespace0_generated_486_begin:
11892|    243|static UA_StatusCode function_namespace0_generated_486_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11893|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11894|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11895|    243|attr.minimumSamplingInterval = 0.000000;
11896|    243|attr.userAccessLevel = 1;
11897|    243|attr.accessLevel = 1;
11898|       |/* Value rank inherited */
11899|    243|attr.valueRank = -2;
11900|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
11901|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
11902|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3179LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11903|    243|return retVal;
11904|    243|}
namespace0_generated.c:function_namespace0_generated_487_begin:
11912|    243|static UA_StatusCode function_namespace0_generated_487_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11913|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11914|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11915|    243|attr.minimumSamplingInterval = 0.000000;
11916|    243|attr.userAccessLevel = 1;
11917|    243|attr.accessLevel = 1;
11918|       |/* Value rank inherited */
11919|    243|attr.valueRank = -2;
11920|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
11921|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnostics");
11922|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11923|    243|return retVal;
11924|    243|}
namespace0_generated.c:function_namespace0_generated_488_begin:
11932|    243|static UA_StatusCode function_namespace0_generated_488_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11933|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11934|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11935|    243|attr.minimumSamplingInterval = 0.000000;
11936|    243|attr.userAccessLevel = 1;
11937|    243|attr.accessLevel = 1;
11938|       |/* Value rank inherited */
11939|    243|attr.valueRank = -2;
11940|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
11941|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
11942|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8898LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TotalRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11943|    243|return retVal;
11944|    243|}
namespace0_generated.c:function_namespace0_generated_489_begin:
11952|    243|static UA_StatusCode function_namespace0_generated_489_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11953|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11954|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11955|    243|attr.minimumSamplingInterval = 0.000000;
11956|    243|attr.userAccessLevel = 1;
11957|    243|attr.accessLevel = 1;
11958|       |/* Value rank inherited */
11959|    243|attr.valueRank = -2;
11960|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
11961|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
11962|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3178LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnregisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11963|    243|return retVal;
11964|    243|}
namespace0_generated.c:function_namespace0_generated_490_begin:
11972|    243|static UA_StatusCode function_namespace0_generated_490_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11973|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11974|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11975|    243|attr.minimumSamplingInterval = 0.000000;
11976|    243|attr.userAccessLevel = 1;
11977|    243|attr.accessLevel = 1;
11978|       |/* Value rank inherited */
11979|    243|attr.valueRank = -2;
11980|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
11981|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
11982|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3177LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RegisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
11983|    243|return retVal;
11984|    243|}
namespace0_generated.c:function_namespace0_generated_491_begin:
11992|    243|static UA_StatusCode function_namespace0_generated_491_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11993|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
11994|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
11995|    243|attr.minimumSamplingInterval = 0.000000;
11996|    243|attr.userAccessLevel = 1;
11997|    243|attr.accessLevel = 1;
11998|       |/* Value rank inherited */
11999|    243|attr.valueRank = -2;
12000|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12001|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
12002|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3176LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12003|    243|return retVal;
12004|    243|}
namespace0_generated.c:function_namespace0_generated_492_begin:
12012|    243|static UA_StatusCode function_namespace0_generated_492_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12013|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12014|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12015|    243|attr.minimumSamplingInterval = 0.000000;
12016|    243|attr.userAccessLevel = 1;
12017|    243|attr.accessLevel = 1;
12018|       |/* Value rank inherited */
12019|    243|attr.valueRank = -2;
12020|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12021|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
12022|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3175LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryFirstCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12023|    243|return retVal;
12024|    243|}
namespace0_generated.c:function_namespace0_generated_493_begin:
12032|    243|static UA_StatusCode function_namespace0_generated_493_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12033|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12034|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12035|    243|attr.minimumSamplingInterval = 0.000000;
12036|    243|attr.userAccessLevel = 1;
12037|    243|attr.accessLevel = 1;
12038|       |/* Value rank inherited */
12039|    243|attr.valueRank = -2;
12040|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12041|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
12042|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3174LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TranslateBrowsePathsToNodeIdsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12043|    243|return retVal;
12044|    243|}
namespace0_generated.c:function_namespace0_generated_494_begin:
12052|    243|static UA_StatusCode function_namespace0_generated_494_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12053|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12054|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12055|    243|attr.minimumSamplingInterval = 0.000000;
12056|    243|attr.userAccessLevel = 1;
12057|    243|attr.accessLevel = 1;
12058|       |/* Value rank inherited */
12059|    243|attr.valueRank = -2;
12060|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12061|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
12062|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3173LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12063|    243|return retVal;
12064|    243|}
namespace0_generated.c:function_namespace0_generated_495_begin:
12072|    243|static UA_StatusCode function_namespace0_generated_495_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12073|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12074|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12075|    243|attr.minimumSamplingInterval = 0.000000;
12076|    243|attr.userAccessLevel = 1;
12077|    243|attr.accessLevel = 1;
12078|       |/* Value rank inherited */
12079|    243|attr.valueRank = -2;
12080|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12081|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
12082|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3172LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12083|    243|return retVal;
12084|    243|}
namespace0_generated.c:function_namespace0_generated_496_begin:
12092|    243|static UA_StatusCode function_namespace0_generated_496_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12093|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12094|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12095|    243|attr.minimumSamplingInterval = 0.000000;
12096|    243|attr.userAccessLevel = 1;
12097|    243|attr.accessLevel = 1;
12098|       |/* Value rank inherited */
12099|    243|attr.valueRank = -2;
12100|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12101|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
12102|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3171LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12103|    243|return retVal;
12104|    243|}
namespace0_generated.c:function_namespace0_generated_497_begin:
12112|    243|static UA_StatusCode function_namespace0_generated_497_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12113|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12114|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12115|    243|attr.minimumSamplingInterval = 0.000000;
12116|    243|attr.userAccessLevel = 1;
12117|    243|attr.accessLevel = 1;
12118|       |/* Value rank inherited */
12119|    243|attr.valueRank = -2;
12120|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12121|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
12122|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3170LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12123|    243|return retVal;
12124|    243|}
namespace0_generated.c:function_namespace0_generated_498_begin:
12132|    243|static UA_StatusCode function_namespace0_generated_498_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12133|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12134|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12135|    243|attr.minimumSamplingInterval = 0.000000;
12136|    243|attr.userAccessLevel = 1;
12137|    243|attr.accessLevel = 1;
12138|       |/* Value rank inherited */
12139|    243|attr.valueRank = -2;
12140|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12141|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
12142|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3169LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12143|    243|return retVal;
12144|    243|}
namespace0_generated.c:function_namespace0_generated_499_begin:
12152|    243|static UA_StatusCode function_namespace0_generated_499_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12153|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12154|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12155|    243|attr.minimumSamplingInterval = 0.000000;
12156|    243|attr.userAccessLevel = 1;
12157|    243|attr.accessLevel = 1;
12158|       |/* Value rank inherited */
12159|    243|attr.valueRank = -2;
12160|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12161|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
12162|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3168LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12163|    243|return retVal;
12164|    243|}
namespace0_generated.c:function_namespace0_generated_500_begin:
12172|    243|static UA_StatusCode function_namespace0_generated_500_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12173|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12174|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12175|    243|attr.minimumSamplingInterval = 0.000000;
12176|    243|attr.userAccessLevel = 1;
12177|    243|attr.accessLevel = 1;
12178|       |/* Value rank inherited */
12179|    243|attr.valueRank = -2;
12180|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12181|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
12182|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3167LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12183|    243|return retVal;
12184|    243|}
namespace0_generated.c:function_namespace0_generated_501_begin:
12192|    243|static UA_StatusCode function_namespace0_generated_501_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12193|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12194|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12195|    243|attr.minimumSamplingInterval = 0.000000;
12196|    243|attr.userAccessLevel = 1;
12197|    243|attr.accessLevel = 1;
12198|       |/* Value rank inherited */
12199|    243|attr.valueRank = -2;
12200|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12201|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
12202|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3166LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12203|    243|return retVal;
12204|    243|}
namespace0_generated.c:function_namespace0_generated_502_begin:
12212|    243|static UA_StatusCode function_namespace0_generated_502_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12213|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12214|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12215|    243|attr.minimumSamplingInterval = 0.000000;
12216|    243|attr.userAccessLevel = 1;
12217|    243|attr.accessLevel = 1;
12218|       |/* Value rank inherited */
12219|    243|attr.valueRank = -2;
12220|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12221|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
12222|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3165LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12223|    243|return retVal;
12224|    243|}
namespace0_generated.c:function_namespace0_generated_503_begin:
12232|    243|static UA_StatusCode function_namespace0_generated_503_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12233|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12234|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12235|    243|attr.minimumSamplingInterval = 0.000000;
12236|    243|attr.userAccessLevel = 1;
12237|    243|attr.accessLevel = 1;
12238|       |/* Value rank inherited */
12239|    243|attr.valueRank = -2;
12240|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12241|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
12242|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3164LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12243|    243|return retVal;
12244|    243|}
namespace0_generated.c:function_namespace0_generated_504_begin:
12252|    243|static UA_StatusCode function_namespace0_generated_504_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12253|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12254|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12255|    243|attr.minimumSamplingInterval = 0.000000;
12256|    243|attr.userAccessLevel = 1;
12257|    243|attr.accessLevel = 1;
12258|       |/* Value rank inherited */
12259|    243|attr.valueRank = -2;
12260|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12261|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
12262|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3163LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetPublishingModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12263|    243|return retVal;
12264|    243|}
namespace0_generated.c:function_namespace0_generated_505_begin:
12272|    243|static UA_StatusCode function_namespace0_generated_505_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12273|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12274|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12275|    243|attr.minimumSamplingInterval = 0.000000;
12276|    243|attr.userAccessLevel = 1;
12277|    243|attr.accessLevel = 1;
12278|       |/* Value rank inherited */
12279|    243|attr.valueRank = -2;
12280|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12281|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
12282|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3162LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifySubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12283|    243|return retVal;
12284|    243|}
namespace0_generated.c:function_namespace0_generated_506_begin:
12292|    243|static UA_StatusCode function_namespace0_generated_506_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12293|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12294|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12295|    243|attr.minimumSamplingInterval = 0.000000;
12296|    243|attr.userAccessLevel = 1;
12297|    243|attr.accessLevel = 1;
12298|       |/* Value rank inherited */
12299|    243|attr.valueRank = -2;
12300|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12301|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
12302|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3161LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12303|    243|return retVal;
12304|    243|}
namespace0_generated.c:function_namespace0_generated_507_begin:
12312|    243|static UA_StatusCode function_namespace0_generated_507_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12313|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12314|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12315|    243|attr.minimumSamplingInterval = 0.000000;
12316|    243|attr.userAccessLevel = 1;
12317|    243|attr.accessLevel = 1;
12318|       |/* Value rank inherited */
12319|    243|attr.valueRank = -2;
12320|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12321|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
12322|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3160LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12323|    243|return retVal;
12324|    243|}
namespace0_generated.c:function_namespace0_generated_508_begin:
12332|    243|static UA_StatusCode function_namespace0_generated_508_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12333|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12334|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12335|    243|attr.minimumSamplingInterval = 0.000000;
12336|    243|attr.userAccessLevel = 1;
12337|    243|attr.accessLevel = 1;
12338|       |/* Value rank inherited */
12339|    243|attr.valueRank = -2;
12340|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12341|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
12342|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3159LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetTriggeringCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12343|    243|return retVal;
12344|    243|}
namespace0_generated.c:function_namespace0_generated_509_begin:
12352|    243|static UA_StatusCode function_namespace0_generated_509_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12353|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12354|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12355|    243|attr.minimumSamplingInterval = 0.000000;
12356|    243|attr.userAccessLevel = 1;
12357|    243|attr.accessLevel = 1;
12358|       |/* Value rank inherited */
12359|    243|attr.valueRank = -2;
12360|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12361|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
12362|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3158LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetMonitoringModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12363|    243|return retVal;
12364|    243|}
namespace0_generated.c:function_namespace0_generated_510_begin:
12372|    243|static UA_StatusCode function_namespace0_generated_510_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12373|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12374|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12375|    243|attr.minimumSamplingInterval = 0.000000;
12376|    243|attr.userAccessLevel = 1;
12377|    243|attr.accessLevel = 1;
12378|       |/* Value rank inherited */
12379|    243|attr.valueRank = -2;
12380|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12381|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
12382|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3157LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifyMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12383|    243|return retVal;
12384|    243|}
namespace0_generated.c:function_namespace0_generated_511_begin:
12392|    243|static UA_StatusCode function_namespace0_generated_511_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12393|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12394|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12395|    243|attr.minimumSamplingInterval = 0.000000;
12396|    243|attr.userAccessLevel = 1;
12397|    243|attr.accessLevel = 1;
12398|       |/* Value rank inherited */
12399|    243|attr.valueRank = -2;
12400|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12401|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
12402|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3156LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12403|    243|return retVal;
12404|    243|}
namespace0_generated.c:function_namespace0_generated_512_begin:
12412|    243|static UA_StatusCode function_namespace0_generated_512_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12413|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12414|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12415|    243|attr.minimumSamplingInterval = 0.000000;
12416|    243|attr.userAccessLevel = 1;
12417|    243|attr.accessLevel = 1;
12418|       |/* Value rank inherited */
12419|    243|attr.valueRank = -2;
12420|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12421|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
12422|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3155LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CallCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12423|    243|return retVal;
12424|    243|}
namespace0_generated.c:function_namespace0_generated_513_begin:
12432|    243|static UA_StatusCode function_namespace0_generated_513_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12433|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12434|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12435|    243|attr.minimumSamplingInterval = 0.000000;
12436|    243|attr.userAccessLevel = 1;
12437|    243|attr.accessLevel = 1;
12438|       |/* Value rank inherited */
12439|    243|attr.valueRank = -2;
12440|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12441|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
12442|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3154LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryUpdateCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12443|    243|return retVal;
12444|    243|}
namespace0_generated.c:function_namespace0_generated_514_begin:
12452|    243|static UA_StatusCode function_namespace0_generated_514_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12453|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12454|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12455|    243|attr.minimumSamplingInterval = 0.000000;
12456|    243|attr.userAccessLevel = 1;
12457|    243|attr.accessLevel = 1;
12458|       |/* Value rank inherited */
12459|    243|attr.valueRank = -2;
12460|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12461|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
12462|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3153LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriteCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12463|    243|return retVal;
12464|    243|}
namespace0_generated.c:function_namespace0_generated_515_begin:
12472|    243|static UA_StatusCode function_namespace0_generated_515_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12473|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12474|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12475|    243|attr.minimumSamplingInterval = 0.000000;
12476|    243|attr.userAccessLevel = 1;
12477|    243|attr.accessLevel = 1;
12478|       |/* Value rank inherited */
12479|    243|attr.valueRank = -2;
12480|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12481|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
12482|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3152LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12483|    243|return retVal;
12484|    243|}
namespace0_generated.c:function_namespace0_generated_516_begin:
12492|    243|static UA_StatusCode function_namespace0_generated_516_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12493|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12494|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12495|    243|attr.minimumSamplingInterval = 0.000000;
12496|    243|attr.userAccessLevel = 1;
12497|    243|attr.accessLevel = 1;
12498|       |/* Value rank inherited */
12499|    243|attr.valueRank = -2;
12500|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
12501|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
12502|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3151LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12503|    243|return retVal;
12504|    243|}
namespace0_generated.c:function_namespace0_generated_517_begin:
12512|    243|static UA_StatusCode function_namespace0_generated_517_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12513|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12514|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12515|    243|attr.minimumSamplingInterval = 0.000000;
12516|    243|attr.userAccessLevel = 1;
12517|    243|attr.accessLevel = 1;
12518|       |/* Value rank inherited */
12519|    243|attr.valueRank = -2;
12520|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12521|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
12522|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3143LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentPublishRequestsInQueue"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12523|    243|return retVal;
12524|    243|}
namespace0_generated.c:function_namespace0_generated_518_begin:
12532|    243|static UA_StatusCode function_namespace0_generated_518_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12533|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12534|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12535|    243|attr.minimumSamplingInterval = 0.000000;
12536|    243|attr.userAccessLevel = 1;
12537|    243|attr.accessLevel = 1;
12538|       |/* Value rank inherited */
12539|    243|attr.valueRank = -2;
12540|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12541|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
12542|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12543|    243|return retVal;
12544|    243|}
namespace0_generated.c:function_namespace0_generated_519_begin:
12552|    243|static UA_StatusCode function_namespace0_generated_519_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12553|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12554|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12555|    243|attr.minimumSamplingInterval = 0.000000;
12556|    243|attr.userAccessLevel = 1;
12557|    243|attr.accessLevel = 1;
12558|       |/* Value rank inherited */
12559|    243|attr.valueRank = -2;
12560|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12561|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
12562|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3141LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12563|    243|return retVal;
12564|    243|}
namespace0_generated.c:function_namespace0_generated_520_begin:
12572|    243|static UA_StatusCode function_namespace0_generated_520_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12573|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12574|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12575|    243|attr.minimumSamplingInterval = 0.000000;
12576|    243|attr.userAccessLevel = 1;
12577|    243|attr.accessLevel = 1;
12578|       |/* Value rank inherited */
12579|    243|attr.valueRank = -2;
12580|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
12581|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
12582|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3140LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientLastContactTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12583|    243|return retVal;
12584|    243|}
namespace0_generated.c:function_namespace0_generated_521_begin:
12592|    243|static UA_StatusCode function_namespace0_generated_521_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12593|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12594|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12595|    243|attr.minimumSamplingInterval = 0.000000;
12596|    243|attr.userAccessLevel = 1;
12597|    243|attr.accessLevel = 1;
12598|       |/* Value rank inherited */
12599|    243|attr.valueRank = -2;
12600|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
12601|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
12602|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3139LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientConnectionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12603|    243|return retVal;
12604|    243|}
namespace0_generated.c:function_namespace0_generated_522_begin:
12612|    243|static UA_StatusCode function_namespace0_generated_522_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12613|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12614|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12615|    243|attr.minimumSamplingInterval = 0.000000;
12616|    243|attr.userAccessLevel = 1;
12617|    243|attr.accessLevel = 1;
12618|       |/* Value rank inherited */
12619|    243|attr.valueRank = -2;
12620|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12621|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
12622|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3138LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxResponseMessageSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12623|    243|return retVal;
12624|    243|}
namespace0_generated.c:function_namespace0_generated_523_begin:
12632|    243|static UA_StatusCode function_namespace0_generated_523_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12633|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12634|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12635|    243|attr.minimumSamplingInterval = 0.000000;
12636|    243|attr.userAccessLevel = 1;
12637|    243|attr.accessLevel = 1;
12638|       |/* Value rank inherited */
12639|    243|attr.valueRank = -2;
12640|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
12641|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
12642|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3137LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ActualSessionTimeout"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12643|    243|return retVal;
12644|    243|}
namespace0_generated.c:function_namespace0_generated_524_begin:
12652|    243|static UA_StatusCode function_namespace0_generated_524_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12653|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12654|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12655|    243|attr.minimumSamplingInterval = 0.000000;
12656|    243|attr.userAccessLevel = 1;
12657|    243|attr.accessLevel = 1;
12658|    243|attr.valueRank = 1;
12659|    243|attr.arrayDimensionsSize = 1;
12660|    243|UA_UInt32 arrayDimensions[1];
12661|    243|arrayDimensions[0] = 0;
12662|    243|attr.arrayDimensions = &arrayDimensions[0];
12663|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
12664|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
12665|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3136LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12666|    243|return retVal;
12667|    243|}
namespace0_generated.c:function_namespace0_generated_525_begin:
12675|    243|static UA_StatusCode function_namespace0_generated_525_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12676|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12677|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12678|    243|attr.minimumSamplingInterval = 0.000000;
12679|    243|attr.userAccessLevel = 1;
12680|    243|attr.accessLevel = 1;
12681|       |/* Value rank inherited */
12682|    243|attr.valueRank = -2;
12683|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
12684|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
12685|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3135LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EndpointUrl"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12686|    243|return retVal;
12687|    243|}
namespace0_generated.c:function_namespace0_generated_526_begin:
12695|    243|static UA_StatusCode function_namespace0_generated_526_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12696|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12697|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12698|    243|attr.minimumSamplingInterval = 0.000000;
12699|    243|attr.userAccessLevel = 1;
12700|    243|attr.accessLevel = 1;
12701|       |/* Value rank inherited */
12702|    243|attr.valueRank = -2;
12703|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
12704|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
12705|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3134LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12706|    243|return retVal;
12707|    243|}
namespace0_generated.c:function_namespace0_generated_527_begin:
12715|    243|static UA_StatusCode function_namespace0_generated_527_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12716|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12717|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12718|    243|attr.minimumSamplingInterval = 0.000000;
12719|    243|attr.userAccessLevel = 1;
12720|    243|attr.accessLevel = 1;
12721|       |/* Value rank inherited */
12722|    243|attr.valueRank = -2;
12723|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
12724|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
12725|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3133LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientDescription"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12726|    243|return retVal;
12727|    243|}
namespace0_generated.c:function_namespace0_generated_528_begin:
12735|    243|static UA_StatusCode function_namespace0_generated_528_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12736|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12737|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12738|    243|attr.minimumSamplingInterval = 0.000000;
12739|    243|attr.userAccessLevel = 1;
12740|    243|attr.accessLevel = 1;
12741|       |/* Value rank inherited */
12742|    243|attr.valueRank = -2;
12743|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
12744|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
12745|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3132LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12746|    243|return retVal;
12747|    243|}
namespace0_generated.c:function_namespace0_generated_529_begin:
12755|    243|static UA_StatusCode function_namespace0_generated_529_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12756|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12757|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12758|    243|attr.minimumSamplingInterval = 0.000000;
12759|    243|attr.userAccessLevel = 1;
12760|    243|attr.accessLevel = 1;
12761|       |/* Value rank inherited */
12762|    243|attr.valueRank = -2;
12763|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
12764|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
12765|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3131LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12766|    243|return retVal;
12767|    243|}
namespace0_generated.c:function_namespace0_generated_530_begin:
12775|    243|static UA_StatusCode function_namespace0_generated_530_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12776|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12777|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12778|    243|attr.minimumSamplingInterval = 0.000000;
12779|    243|attr.userAccessLevel = 1;
12780|    243|attr.accessLevel = 1;
12781|       |/* Value rank inherited */
12782|    243|attr.valueRank = -2;
12783|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12784|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
12785|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11891LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnauthorizedRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12786|    243|return retVal;
12787|    243|}
namespace0_generated.c:function_namespace0_generated_531_begin:
12795|    243|static UA_StatusCode function_namespace0_generated_531_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12796|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12797|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
12798|       |/* Value rank inherited */
12799|    243|attr.valueRank = -2;
12800|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU);
12801|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummaryType");
12802|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerDiagnosticsSummaryType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
12803|    243|return retVal;
12804|    243|}
namespace0_generated.c:function_namespace0_generated_532_begin:
12812|    243|static UA_StatusCode function_namespace0_generated_532_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12813|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12814|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12815|    243|attr.minimumSamplingInterval = 0.000000;
12816|    243|attr.userAccessLevel = 1;
12817|    243|attr.accessLevel = 1;
12818|       |/* Value rank inherited */
12819|    243|attr.valueRank = -2;
12820|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12821|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount");
12822|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2163LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RejectedRequestsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12823|    243|return retVal;
12824|    243|}
namespace0_generated.c:function_namespace0_generated_533_begin:
12832|    243|static UA_StatusCode function_namespace0_generated_533_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12833|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12834|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12835|    243|attr.minimumSamplingInterval = 0.000000;
12836|    243|attr.userAccessLevel = 1;
12837|    243|attr.accessLevel = 1;
12838|       |/* Value rank inherited */
12839|    243|attr.valueRank = -2;
12840|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12841|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount");
12842|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2162LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityRejectedRequestsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12843|    243|return retVal;
12844|    243|}
namespace0_generated.c:function_namespace0_generated_534_begin:
12852|    243|static UA_StatusCode function_namespace0_generated_534_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12853|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12854|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12855|    243|attr.minimumSamplingInterval = 0.000000;
12856|    243|attr.userAccessLevel = 1;
12857|    243|attr.accessLevel = 1;
12858|       |/* Value rank inherited */
12859|    243|attr.valueRank = -2;
12860|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12861|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount");
12862|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2161LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CumulatedSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12863|    243|return retVal;
12864|    243|}
namespace0_generated.c:function_namespace0_generated_535_begin:
12872|    243|static UA_StatusCode function_namespace0_generated_535_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12873|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12874|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12875|    243|attr.minimumSamplingInterval = 0.000000;
12876|    243|attr.userAccessLevel = 1;
12877|    243|attr.accessLevel = 1;
12878|       |/* Value rank inherited */
12879|    243|attr.valueRank = -2;
12880|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12881|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount");
12882|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2160LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12883|    243|return retVal;
12884|    243|}
namespace0_generated.c:function_namespace0_generated_536_begin:
12892|    243|static UA_StatusCode function_namespace0_generated_536_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12893|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12894|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12895|    243|attr.minimumSamplingInterval = 0.000000;
12896|    243|attr.userAccessLevel = 1;
12897|    243|attr.accessLevel = 1;
12898|       |/* Value rank inherited */
12899|    243|attr.valueRank = -2;
12900|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12901|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingIntervalCount");
12902|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2159LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingIntervalCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12903|    243|return retVal;
12904|    243|}
namespace0_generated.c:function_namespace0_generated_537_begin:
12912|    243|static UA_StatusCode function_namespace0_generated_537_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12913|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12914|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12915|    243|attr.minimumSamplingInterval = 0.000000;
12916|    243|attr.userAccessLevel = 1;
12917|    243|attr.accessLevel = 1;
12918|       |/* Value rank inherited */
12919|    243|attr.valueRank = -2;
12920|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12921|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount");
12922|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2157LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionAbortCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12923|    243|return retVal;
12924|    243|}
namespace0_generated.c:function_namespace0_generated_538_begin:
12932|    243|static UA_StatusCode function_namespace0_generated_538_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12933|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12934|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12935|    243|attr.minimumSamplingInterval = 0.000000;
12936|    243|attr.userAccessLevel = 1;
12937|    243|attr.accessLevel = 1;
12938|       |/* Value rank inherited */
12939|    243|attr.valueRank = -2;
12940|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12941|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount");
12942|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2156LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionTimeoutCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12943|    243|return retVal;
12944|    243|}
namespace0_generated.c:function_namespace0_generated_539_begin:
12952|    243|static UA_StatusCode function_namespace0_generated_539_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12953|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12954|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12955|    243|attr.minimumSamplingInterval = 0.000000;
12956|    243|attr.userAccessLevel = 1;
12957|    243|attr.accessLevel = 1;
12958|       |/* Value rank inherited */
12959|    243|attr.valueRank = -2;
12960|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12961|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount");
12962|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2155LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RejectedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12963|    243|return retVal;
12964|    243|}
namespace0_generated.c:function_namespace0_generated_540_begin:
12972|    243|static UA_StatusCode function_namespace0_generated_540_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12973|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12974|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12975|    243|attr.minimumSamplingInterval = 0.000000;
12976|    243|attr.userAccessLevel = 1;
12977|    243|attr.accessLevel = 1;
12978|       |/* Value rank inherited */
12979|    243|attr.valueRank = -2;
12980|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
12981|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount");
12982|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2154LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityRejectedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
12983|    243|return retVal;
12984|    243|}
namespace0_generated.c:function_namespace0_generated_541_begin:
12992|    243|static UA_StatusCode function_namespace0_generated_541_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12993|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
12994|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
12995|    243|attr.minimumSamplingInterval = 0.000000;
12996|    243|attr.userAccessLevel = 1;
12997|    243|attr.accessLevel = 1;
12998|       |/* Value rank inherited */
12999|    243|attr.valueRank = -2;
13000|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13001|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount");
13002|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2153LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CumulatedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13003|    243|return retVal;
13004|    243|}
namespace0_generated.c:function_namespace0_generated_542_begin:
13012|    243|static UA_StatusCode function_namespace0_generated_542_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13013|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13014|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13015|    243|attr.minimumSamplingInterval = 0.000000;
13016|    243|attr.userAccessLevel = 1;
13017|    243|attr.accessLevel = 1;
13018|       |/* Value rank inherited */
13019|    243|attr.valueRank = -2;
13020|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13021|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount");
13022|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2152LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13023|    243|return retVal;
13024|    243|}
namespace0_generated.c:function_namespace0_generated_543_begin:
13032|    243|static UA_StatusCode function_namespace0_generated_543_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13033|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13034|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13035|    243|attr.minimumSamplingInterval = 0.000000;
13036|    243|attr.userAccessLevel = 1;
13037|    243|attr.accessLevel = 1;
13038|       |/* Value rank inherited */
13039|    243|attr.valueRank = -2;
13040|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13041|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount");
13042|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2151LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerViewCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13043|    243|return retVal;
13044|    243|}
namespace0_generated.c:function_namespace0_generated_544_begin:
13052|    243|static UA_StatusCode function_namespace0_generated_544_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13053|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13054|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
13055|       |/* Value rank inherited */
13056|    243|attr.valueRank = -2;
13057|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
13058|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsType");
13059|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingIntervalDiagnosticsType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
13060|    243|return retVal;
13061|    243|}
namespace0_generated.c:function_namespace0_generated_545_begin:
13069|    243|static UA_StatusCode function_namespace0_generated_545_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13070|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13071|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13072|    243|attr.minimumSamplingInterval = 0.000000;
13073|    243|attr.userAccessLevel = 1;
13074|    243|attr.accessLevel = 1;
13075|       |/* Value rank inherited */
13076|    243|attr.valueRank = -2;
13077|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
13078|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingInterval");
13079|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2166LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingInterval"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13080|    243|return retVal;
13081|    243|}
namespace0_generated.c:function_namespace0_generated_546_begin:
13089|    243|static UA_StatusCode function_namespace0_generated_546_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13090|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13091|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13092|    243|attr.minimumSamplingInterval = 0.000000;
13093|    243|attr.userAccessLevel = 1;
13094|    243|attr.accessLevel = 1;
13095|       |/* Value rank inherited */
13096|    243|attr.valueRank = -2;
13097|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13098|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemsSamplingCount");
13099|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11699LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DisabledMonitoredItemsSamplingCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13100|    243|return retVal;
13101|    243|}
namespace0_generated.c:function_namespace0_generated_547_begin:
13109|    243|static UA_StatusCode function_namespace0_generated_547_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13110|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13111|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13112|    243|attr.minimumSamplingInterval = 0.000000;
13113|    243|attr.userAccessLevel = 1;
13114|    243|attr.accessLevel = 1;
13115|       |/* Value rank inherited */
13116|    243|attr.valueRank = -2;
13117|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13118|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxSampledMonitoredItemsCount");
13119|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11698LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxSampledMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13120|    243|return retVal;
13121|    243|}
namespace0_generated.c:function_namespace0_generated_548_begin:
13129|    243|static UA_StatusCode function_namespace0_generated_548_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13130|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13131|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13132|    243|attr.minimumSamplingInterval = 0.000000;
13133|    243|attr.userAccessLevel = 1;
13134|    243|attr.accessLevel = 1;
13135|       |/* Value rank inherited */
13136|    243|attr.valueRank = -2;
13137|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13138|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SampledMonitoredItemsCount");
13139|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11697LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SampledMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13140|    243|return retVal;
13141|    243|}
namespace0_generated.c:function_namespace0_generated_549_begin:
13149|    243|static UA_StatusCode function_namespace0_generated_549_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13150|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13151|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
13152|    243|attr.valueRank = 1;
13153|    243|attr.arrayDimensionsSize = 1;
13154|    243|UA_UInt32 arrayDimensions[1];
13155|    243|arrayDimensions[0] = 0;
13156|    243|attr.arrayDimensions = &arrayDimensions[0];
13157|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
13158|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsArrayType");
13159|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2164LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingIntervalDiagnosticsArrayType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
13160|    243|return retVal;
13161|    243|}
namespace0_generated.c:function_namespace0_generated_550_begin:
13169|    243|static UA_StatusCode function_namespace0_generated_550_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13170|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13171|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13172|    243|attr.minimumSamplingInterval = 0.000000;
13173|    243|attr.userAccessLevel = 1;
13174|    243|attr.accessLevel = 1;
13175|       |/* Value rank inherited */
13176|    243|attr.valueRank = -2;
13177|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
13178|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnostics");
13179|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2164LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingIntervalDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13180|    243|return retVal;
13181|    243|}
namespace0_generated.c:function_namespace0_generated_551_begin:
13189|    243|static UA_StatusCode function_namespace0_generated_551_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13190|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13191|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13192|    243|attr.minimumSamplingInterval = 0.000000;
13193|    243|attr.userAccessLevel = 1;
13194|    243|attr.accessLevel = 1;
13195|       |/* Value rank inherited */
13196|    243|attr.valueRank = -2;
13197|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13198|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DisabledMonitoredItemsSamplingCount");
13199|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12783LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DisabledMonitoredItemsSamplingCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13200|    243|return retVal;
13201|    243|}
namespace0_generated.c:function_namespace0_generated_552_begin:
13209|    243|static UA_StatusCode function_namespace0_generated_552_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13210|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13211|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13212|    243|attr.minimumSamplingInterval = 0.000000;
13213|    243|attr.userAccessLevel = 1;
13214|    243|attr.accessLevel = 1;
13215|       |/* Value rank inherited */
13216|    243|attr.valueRank = -2;
13217|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13218|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxSampledMonitoredItemsCount");
13219|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12782LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxSampledMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13220|    243|return retVal;
13221|    243|}
namespace0_generated.c:function_namespace0_generated_553_begin:
13229|    243|static UA_StatusCode function_namespace0_generated_553_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13230|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13231|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13232|    243|attr.minimumSamplingInterval = 0.000000;
13233|    243|attr.userAccessLevel = 1;
13234|    243|attr.accessLevel = 1;
13235|       |/* Value rank inherited */
13236|    243|attr.valueRank = -2;
13237|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13238|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SampledMonitoredItemsCount");
13239|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12781LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SampledMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13240|    243|return retVal;
13241|    243|}
namespace0_generated.c:function_namespace0_generated_554_begin:
13249|    243|static UA_StatusCode function_namespace0_generated_554_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13250|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13251|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13252|    243|attr.minimumSamplingInterval = 0.000000;
13253|    243|attr.userAccessLevel = 1;
13254|    243|attr.accessLevel = 1;
13255|       |/* Value rank inherited */
13256|    243|attr.valueRank = -2;
13257|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
13258|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingInterval");
13259|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12780LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingInterval"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13260|    243|return retVal;
13261|    243|}
namespace0_generated.c:function_namespace0_generated_555_begin:
13269|    243|static UA_StatusCode function_namespace0_generated_555_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13270|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13271|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
13272|    243|attr.valueRank = 1;
13273|    243|attr.arrayDimensionsSize = 1;
13274|    243|UA_UInt32 arrayDimensions[1];
13275|    243|arrayDimensions[0] = 0;
13276|    243|attr.arrayDimensions = &arrayDimensions[0];
13277|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
13278|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArrayType");
13279|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsArrayType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
13280|    243|return retVal;
13281|    243|}
namespace0_generated.c:function_namespace0_generated_556_begin:
13289|    243|static UA_StatusCode function_namespace0_generated_556_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13290|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13291|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13292|    243|attr.minimumSamplingInterval = 0.000000;
13293|    243|attr.userAccessLevel = 1;
13294|    243|attr.accessLevel = 1;
13295|       |/* Value rank inherited */
13296|    243|attr.valueRank = -2;
13297|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
13298|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnostics");
13299|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13300|    243|return retVal;
13301|    243|}
namespace0_generated.c:function_namespace0_generated_557_begin:
13309|    243|static UA_StatusCode function_namespace0_generated_557_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13310|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13311|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13312|    243|attr.minimumSamplingInterval = 0.000000;
13313|    243|attr.userAccessLevel = 1;
13314|    243|attr.accessLevel = 1;
13315|       |/* Value rank inherited */
13316|    243|attr.valueRank = -2;
13317|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13318|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
13319|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12859LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnregisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13320|    243|return retVal;
13321|    243|}
namespace0_generated.c:function_namespace0_generated_558_begin:
13329|    243|static UA_StatusCode function_namespace0_generated_558_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13330|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13331|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13332|    243|attr.minimumSamplingInterval = 0.000000;
13333|    243|attr.userAccessLevel = 1;
13334|    243|attr.accessLevel = 1;
13335|       |/* Value rank inherited */
13336|    243|attr.valueRank = -2;
13337|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13338|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
13339|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12858LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RegisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13340|    243|return retVal;
13341|    243|}
namespace0_generated.c:function_namespace0_generated_559_begin:
13349|    243|static UA_StatusCode function_namespace0_generated_559_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13350|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13351|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13352|    243|attr.minimumSamplingInterval = 0.000000;
13353|    243|attr.userAccessLevel = 1;
13354|    243|attr.accessLevel = 1;
13355|       |/* Value rank inherited */
13356|    243|attr.valueRank = -2;
13357|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13358|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
13359|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12857LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13360|    243|return retVal;
13361|    243|}
namespace0_generated.c:function_namespace0_generated_560_begin:
13369|    243|static UA_StatusCode function_namespace0_generated_560_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13370|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13371|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13372|    243|attr.minimumSamplingInterval = 0.000000;
13373|    243|attr.userAccessLevel = 1;
13374|    243|attr.accessLevel = 1;
13375|       |/* Value rank inherited */
13376|    243|attr.valueRank = -2;
13377|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13378|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
13379|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12856LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryFirstCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13380|    243|return retVal;
13381|    243|}
namespace0_generated.c:function_namespace0_generated_561_begin:
13389|    243|static UA_StatusCode function_namespace0_generated_561_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13390|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13391|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13392|    243|attr.minimumSamplingInterval = 0.000000;
13393|    243|attr.userAccessLevel = 1;
13394|    243|attr.accessLevel = 1;
13395|       |/* Value rank inherited */
13396|    243|attr.valueRank = -2;
13397|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13398|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
13399|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12855LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TranslateBrowsePathsToNodeIdsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13400|    243|return retVal;
13401|    243|}
namespace0_generated.c:function_namespace0_generated_562_begin:
13409|    243|static UA_StatusCode function_namespace0_generated_562_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13410|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13411|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13412|    243|attr.minimumSamplingInterval = 0.000000;
13413|    243|attr.userAccessLevel = 1;
13414|    243|attr.accessLevel = 1;
13415|       |/* Value rank inherited */
13416|    243|attr.valueRank = -2;
13417|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13418|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
13419|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12854LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13420|    243|return retVal;
13421|    243|}
namespace0_generated.c:function_namespace0_generated_563_begin:
13429|    243|static UA_StatusCode function_namespace0_generated_563_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13430|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13431|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13432|    243|attr.minimumSamplingInterval = 0.000000;
13433|    243|attr.userAccessLevel = 1;
13434|    243|attr.accessLevel = 1;
13435|       |/* Value rank inherited */
13436|    243|attr.valueRank = -2;
13437|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13438|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
13439|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12853LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13440|    243|return retVal;
13441|    243|}
namespace0_generated.c:function_namespace0_generated_564_begin:
13449|    243|static UA_StatusCode function_namespace0_generated_564_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13450|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13451|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13452|    243|attr.minimumSamplingInterval = 0.000000;
13453|    243|attr.userAccessLevel = 1;
13454|    243|attr.accessLevel = 1;
13455|       |/* Value rank inherited */
13456|    243|attr.valueRank = -2;
13457|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13458|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
13459|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12852LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13460|    243|return retVal;
13461|    243|}
namespace0_generated.c:function_namespace0_generated_565_begin:
13469|    243|static UA_StatusCode function_namespace0_generated_565_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13470|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13471|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13472|    243|attr.minimumSamplingInterval = 0.000000;
13473|    243|attr.userAccessLevel = 1;
13474|    243|attr.accessLevel = 1;
13475|       |/* Value rank inherited */
13476|    243|attr.valueRank = -2;
13477|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13478|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
13479|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12851LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13480|    243|return retVal;
13481|    243|}
namespace0_generated.c:function_namespace0_generated_566_begin:
13489|    243|static UA_StatusCode function_namespace0_generated_566_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13490|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13491|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13492|    243|attr.minimumSamplingInterval = 0.000000;
13493|    243|attr.userAccessLevel = 1;
13494|    243|attr.accessLevel = 1;
13495|       |/* Value rank inherited */
13496|    243|attr.valueRank = -2;
13497|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13498|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
13499|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12850LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13500|    243|return retVal;
13501|    243|}
namespace0_generated.c:function_namespace0_generated_567_begin:
13509|    243|static UA_StatusCode function_namespace0_generated_567_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13510|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13511|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13512|    243|attr.minimumSamplingInterval = 0.000000;
13513|    243|attr.userAccessLevel = 1;
13514|    243|attr.accessLevel = 1;
13515|       |/* Value rank inherited */
13516|    243|attr.valueRank = -2;
13517|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13518|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
13519|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12849LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13520|    243|return retVal;
13521|    243|}
namespace0_generated.c:function_namespace0_generated_568_begin:
13529|    243|static UA_StatusCode function_namespace0_generated_568_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13530|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13531|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13532|    243|attr.minimumSamplingInterval = 0.000000;
13533|    243|attr.userAccessLevel = 1;
13534|    243|attr.accessLevel = 1;
13535|       |/* Value rank inherited */
13536|    243|attr.valueRank = -2;
13537|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13538|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
13539|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12848LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13540|    243|return retVal;
13541|    243|}
namespace0_generated.c:function_namespace0_generated_569_begin:
13549|    243|static UA_StatusCode function_namespace0_generated_569_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13550|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13551|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13552|    243|attr.minimumSamplingInterval = 0.000000;
13553|    243|attr.userAccessLevel = 1;
13554|    243|attr.accessLevel = 1;
13555|       |/* Value rank inherited */
13556|    243|attr.valueRank = -2;
13557|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13558|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
13559|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12847LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13560|    243|return retVal;
13561|    243|}
namespace0_generated.c:function_namespace0_generated_570_begin:
13569|    243|static UA_StatusCode function_namespace0_generated_570_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13570|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13571|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13572|    243|attr.minimumSamplingInterval = 0.000000;
13573|    243|attr.userAccessLevel = 1;
13574|    243|attr.accessLevel = 1;
13575|       |/* Value rank inherited */
13576|    243|attr.valueRank = -2;
13577|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13578|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
13579|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12846LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13580|    243|return retVal;
13581|    243|}
namespace0_generated.c:function_namespace0_generated_571_begin:
13589|    243|static UA_StatusCode function_namespace0_generated_571_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13590|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13591|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13592|    243|attr.minimumSamplingInterval = 0.000000;
13593|    243|attr.userAccessLevel = 1;
13594|    243|attr.accessLevel = 1;
13595|       |/* Value rank inherited */
13596|    243|attr.valueRank = -2;
13597|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13598|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
13599|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12845LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13600|    243|return retVal;
13601|    243|}
namespace0_generated.c:function_namespace0_generated_572_begin:
13609|    243|static UA_StatusCode function_namespace0_generated_572_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13610|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13611|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13612|    243|attr.minimumSamplingInterval = 0.000000;
13613|    243|attr.userAccessLevel = 1;
13614|    243|attr.accessLevel = 1;
13615|       |/* Value rank inherited */
13616|    243|attr.valueRank = -2;
13617|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13618|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
13619|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12844LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetPublishingModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13620|    243|return retVal;
13621|    243|}
namespace0_generated.c:function_namespace0_generated_573_begin:
13629|    243|static UA_StatusCode function_namespace0_generated_573_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13630|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13631|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13632|    243|attr.minimumSamplingInterval = 0.000000;
13633|    243|attr.userAccessLevel = 1;
13634|    243|attr.accessLevel = 1;
13635|       |/* Value rank inherited */
13636|    243|attr.valueRank = -2;
13637|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13638|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
13639|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12843LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifySubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13640|    243|return retVal;
13641|    243|}
namespace0_generated.c:function_namespace0_generated_574_begin:
13649|    243|static UA_StatusCode function_namespace0_generated_574_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13650|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13651|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13652|    243|attr.minimumSamplingInterval = 0.000000;
13653|    243|attr.userAccessLevel = 1;
13654|    243|attr.accessLevel = 1;
13655|       |/* Value rank inherited */
13656|    243|attr.valueRank = -2;
13657|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13658|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
13659|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12842LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13660|    243|return retVal;
13661|    243|}
namespace0_generated.c:function_namespace0_generated_575_begin:
13669|    243|static UA_StatusCode function_namespace0_generated_575_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13670|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13671|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13672|    243|attr.minimumSamplingInterval = 0.000000;
13673|    243|attr.userAccessLevel = 1;
13674|    243|attr.accessLevel = 1;
13675|       |/* Value rank inherited */
13676|    243|attr.valueRank = -2;
13677|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13678|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
13679|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12841LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13680|    243|return retVal;
13681|    243|}
namespace0_generated.c:function_namespace0_generated_576_begin:
13689|    243|static UA_StatusCode function_namespace0_generated_576_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13690|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13691|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13692|    243|attr.minimumSamplingInterval = 0.000000;
13693|    243|attr.userAccessLevel = 1;
13694|    243|attr.accessLevel = 1;
13695|       |/* Value rank inherited */
13696|    243|attr.valueRank = -2;
13697|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13698|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
13699|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12840LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetTriggeringCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13700|    243|return retVal;
13701|    243|}
namespace0_generated.c:function_namespace0_generated_577_begin:
13709|    243|static UA_StatusCode function_namespace0_generated_577_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13710|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13711|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13712|    243|attr.minimumSamplingInterval = 0.000000;
13713|    243|attr.userAccessLevel = 1;
13714|    243|attr.accessLevel = 1;
13715|       |/* Value rank inherited */
13716|    243|attr.valueRank = -2;
13717|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13718|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
13719|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12839LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetMonitoringModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13720|    243|return retVal;
13721|    243|}
namespace0_generated.c:function_namespace0_generated_578_begin:
13729|    243|static UA_StatusCode function_namespace0_generated_578_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13730|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13731|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13732|    243|attr.minimumSamplingInterval = 0.000000;
13733|    243|attr.userAccessLevel = 1;
13734|    243|attr.accessLevel = 1;
13735|       |/* Value rank inherited */
13736|    243|attr.valueRank = -2;
13737|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13738|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
13739|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12838LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifyMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13740|    243|return retVal;
13741|    243|}
namespace0_generated.c:function_namespace0_generated_579_begin:
13749|    243|static UA_StatusCode function_namespace0_generated_579_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13750|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13751|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13752|    243|attr.minimumSamplingInterval = 0.000000;
13753|    243|attr.userAccessLevel = 1;
13754|    243|attr.accessLevel = 1;
13755|       |/* Value rank inherited */
13756|    243|attr.valueRank = -2;
13757|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13758|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
13759|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12837LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13760|    243|return retVal;
13761|    243|}
namespace0_generated.c:function_namespace0_generated_580_begin:
13769|    243|static UA_StatusCode function_namespace0_generated_580_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13770|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13771|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13772|    243|attr.minimumSamplingInterval = 0.000000;
13773|    243|attr.userAccessLevel = 1;
13774|    243|attr.accessLevel = 1;
13775|       |/* Value rank inherited */
13776|    243|attr.valueRank = -2;
13777|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13778|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
13779|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12836LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CallCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13780|    243|return retVal;
13781|    243|}
namespace0_generated.c:function_namespace0_generated_581_begin:
13789|    243|static UA_StatusCode function_namespace0_generated_581_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13790|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13791|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13792|    243|attr.minimumSamplingInterval = 0.000000;
13793|    243|attr.userAccessLevel = 1;
13794|    243|attr.accessLevel = 1;
13795|       |/* Value rank inherited */
13796|    243|attr.valueRank = -2;
13797|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13798|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
13799|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12835LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryUpdateCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13800|    243|return retVal;
13801|    243|}
namespace0_generated.c:function_namespace0_generated_582_begin:
13809|    243|static UA_StatusCode function_namespace0_generated_582_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13810|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13811|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13812|    243|attr.minimumSamplingInterval = 0.000000;
13813|    243|attr.userAccessLevel = 1;
13814|    243|attr.accessLevel = 1;
13815|       |/* Value rank inherited */
13816|    243|attr.valueRank = -2;
13817|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13818|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
13819|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12834LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriteCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13820|    243|return retVal;
13821|    243|}
namespace0_generated.c:function_namespace0_generated_583_begin:
13829|    243|static UA_StatusCode function_namespace0_generated_583_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13830|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13831|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13832|    243|attr.minimumSamplingInterval = 0.000000;
13833|    243|attr.userAccessLevel = 1;
13834|    243|attr.accessLevel = 1;
13835|       |/* Value rank inherited */
13836|    243|attr.valueRank = -2;
13837|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13838|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
13839|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12833LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13840|    243|return retVal;
13841|    243|}
namespace0_generated.c:function_namespace0_generated_584_begin:
13849|    243|static UA_StatusCode function_namespace0_generated_584_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13850|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13851|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13852|    243|attr.minimumSamplingInterval = 0.000000;
13853|    243|attr.userAccessLevel = 1;
13854|    243|attr.accessLevel = 1;
13855|       |/* Value rank inherited */
13856|    243|attr.valueRank = -2;
13857|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13858|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
13859|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12832LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13860|    243|return retVal;
13861|    243|}
namespace0_generated.c:function_namespace0_generated_585_begin:
13869|    243|static UA_StatusCode function_namespace0_generated_585_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13870|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13871|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13872|    243|attr.minimumSamplingInterval = 0.000000;
13873|    243|attr.userAccessLevel = 1;
13874|    243|attr.accessLevel = 1;
13875|       |/* Value rank inherited */
13876|    243|attr.valueRank = -2;
13877|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13878|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
13879|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12831LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnauthorizedRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13880|    243|return retVal;
13881|    243|}
namespace0_generated.c:function_namespace0_generated_586_begin:
13889|    243|static UA_StatusCode function_namespace0_generated_586_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13890|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13891|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13892|    243|attr.minimumSamplingInterval = 0.000000;
13893|    243|attr.userAccessLevel = 1;
13894|    243|attr.accessLevel = 1;
13895|       |/* Value rank inherited */
13896|    243|attr.valueRank = -2;
13897|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
13898|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
13899|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12830LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TotalRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13900|    243|return retVal;
13901|    243|}
namespace0_generated.c:function_namespace0_generated_587_begin:
13909|    243|static UA_StatusCode function_namespace0_generated_587_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13910|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13911|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13912|    243|attr.minimumSamplingInterval = 0.000000;
13913|    243|attr.userAccessLevel = 1;
13914|    243|attr.accessLevel = 1;
13915|       |/* Value rank inherited */
13916|    243|attr.valueRank = -2;
13917|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13918|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
13919|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12829LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentPublishRequestsInQueue"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13920|    243|return retVal;
13921|    243|}
namespace0_generated.c:function_namespace0_generated_588_begin:
13929|    243|static UA_StatusCode function_namespace0_generated_588_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13930|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13931|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13932|    243|attr.minimumSamplingInterval = 0.000000;
13933|    243|attr.userAccessLevel = 1;
13934|    243|attr.accessLevel = 1;
13935|       |/* Value rank inherited */
13936|    243|attr.valueRank = -2;
13937|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13938|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
13939|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12828LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13940|    243|return retVal;
13941|    243|}
namespace0_generated.c:function_namespace0_generated_589_begin:
13949|    243|static UA_StatusCode function_namespace0_generated_589_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13950|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13951|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13952|    243|attr.minimumSamplingInterval = 0.000000;
13953|    243|attr.userAccessLevel = 1;
13954|    243|attr.accessLevel = 1;
13955|       |/* Value rank inherited */
13956|    243|attr.valueRank = -2;
13957|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
13958|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
13959|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12827LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13960|    243|return retVal;
13961|    243|}
namespace0_generated.c:function_namespace0_generated_590_begin:
13969|    243|static UA_StatusCode function_namespace0_generated_590_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13970|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13971|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13972|    243|attr.minimumSamplingInterval = 0.000000;
13973|    243|attr.userAccessLevel = 1;
13974|    243|attr.accessLevel = 1;
13975|       |/* Value rank inherited */
13976|    243|attr.valueRank = -2;
13977|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
13978|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
13979|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12826LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientLastContactTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
13980|    243|return retVal;
13981|    243|}
namespace0_generated.c:function_namespace0_generated_591_begin:
13989|    243|static UA_StatusCode function_namespace0_generated_591_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13990|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
13991|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
13992|    243|attr.minimumSamplingInterval = 0.000000;
13993|    243|attr.userAccessLevel = 1;
13994|    243|attr.accessLevel = 1;
13995|       |/* Value rank inherited */
13996|    243|attr.valueRank = -2;
13997|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
13998|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
13999|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12825LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientConnectionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14000|    243|return retVal;
14001|    243|}
namespace0_generated.c:function_namespace0_generated_592_begin:
14009|    243|static UA_StatusCode function_namespace0_generated_592_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14010|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14011|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14012|    243|attr.minimumSamplingInterval = 0.000000;
14013|    243|attr.userAccessLevel = 1;
14014|    243|attr.accessLevel = 1;
14015|       |/* Value rank inherited */
14016|    243|attr.valueRank = -2;
14017|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
14018|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
14019|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12824LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxResponseMessageSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14020|    243|return retVal;
14021|    243|}
namespace0_generated.c:function_namespace0_generated_593_begin:
14029|    243|static UA_StatusCode function_namespace0_generated_593_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14030|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14031|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14032|    243|attr.minimumSamplingInterval = 0.000000;
14033|    243|attr.userAccessLevel = 1;
14034|    243|attr.accessLevel = 1;
14035|       |/* Value rank inherited */
14036|    243|attr.valueRank = -2;
14037|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
14038|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
14039|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12823LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ActualSessionTimeout"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14040|    243|return retVal;
14041|    243|}
namespace0_generated.c:function_namespace0_generated_594_begin:
14049|    243|static UA_StatusCode function_namespace0_generated_594_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14050|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14051|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14052|    243|attr.minimumSamplingInterval = 0.000000;
14053|    243|attr.userAccessLevel = 1;
14054|    243|attr.accessLevel = 1;
14055|    243|attr.valueRank = 1;
14056|    243|attr.arrayDimensionsSize = 1;
14057|    243|UA_UInt32 arrayDimensions[1];
14058|    243|arrayDimensions[0] = 0;
14059|    243|attr.arrayDimensions = &arrayDimensions[0];
14060|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
14061|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
14062|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12822LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14063|    243|return retVal;
14064|    243|}
namespace0_generated.c:function_namespace0_generated_595_begin:
14072|    243|static UA_StatusCode function_namespace0_generated_595_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14073|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14074|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14075|    243|attr.minimumSamplingInterval = 0.000000;
14076|    243|attr.userAccessLevel = 1;
14077|    243|attr.accessLevel = 1;
14078|       |/* Value rank inherited */
14079|    243|attr.valueRank = -2;
14080|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14081|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
14082|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12821LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EndpointUrl"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14083|    243|return retVal;
14084|    243|}
namespace0_generated.c:function_namespace0_generated_596_begin:
14092|    243|static UA_StatusCode function_namespace0_generated_596_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14093|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14094|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14095|    243|attr.minimumSamplingInterval = 0.000000;
14096|    243|attr.userAccessLevel = 1;
14097|    243|attr.accessLevel = 1;
14098|       |/* Value rank inherited */
14099|    243|attr.valueRank = -2;
14100|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14101|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
14102|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12820LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14103|    243|return retVal;
14104|    243|}
namespace0_generated.c:function_namespace0_generated_597_begin:
14112|    243|static UA_StatusCode function_namespace0_generated_597_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14113|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14114|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14115|    243|attr.minimumSamplingInterval = 0.000000;
14116|    243|attr.userAccessLevel = 1;
14117|    243|attr.accessLevel = 1;
14118|       |/* Value rank inherited */
14119|    243|attr.valueRank = -2;
14120|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
14121|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
14122|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12819LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientDescription"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14123|    243|return retVal;
14124|    243|}
namespace0_generated.c:function_namespace0_generated_598_begin:
14132|    243|static UA_StatusCode function_namespace0_generated_598_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14133|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14134|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14135|    243|attr.minimumSamplingInterval = 0.000000;
14136|    243|attr.userAccessLevel = 1;
14137|    243|attr.accessLevel = 1;
14138|       |/* Value rank inherited */
14139|    243|attr.valueRank = -2;
14140|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14141|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
14142|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12818LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14143|    243|return retVal;
14144|    243|}
namespace0_generated.c:function_namespace0_generated_599_begin:
14152|    243|static UA_StatusCode function_namespace0_generated_599_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14153|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14154|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14155|    243|attr.minimumSamplingInterval = 0.000000;
14156|    243|attr.userAccessLevel = 1;
14157|    243|attr.accessLevel = 1;
14158|       |/* Value rank inherited */
14159|    243|attr.valueRank = -2;
14160|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
14161|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
14162|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12817LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14163|    243|return retVal;
14164|    243|}
namespace0_generated.c:function_namespace0_generated_600_begin:
14172|    243|static UA_StatusCode function_namespace0_generated_600_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14173|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14174|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
14175|    243|attr.valueRank = 1;
14176|    243|attr.arrayDimensionsSize = 1;
14177|    243|UA_UInt32 arrayDimensions[1];
14178|    243|arrayDimensions[0] = 0;
14179|    243|attr.arrayDimensions = &arrayDimensions[0];
14180|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14181|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArrayType");
14182|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnosticsArrayType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
14183|    243|return retVal;
14184|    243|}
namespace0_generated.c:function_namespace0_generated_601_begin:
14192|    243|static UA_StatusCode function_namespace0_generated_601_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14193|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14194|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14195|    243|attr.minimumSamplingInterval = 0.000000;
14196|    243|attr.userAccessLevel = 1;
14197|    243|attr.accessLevel = 1;
14198|       |/* Value rank inherited */
14199|    243|attr.valueRank = -2;
14200|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14201|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnostics");
14202|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14203|    243|return retVal;
14204|    243|}
namespace0_generated.c:function_namespace0_generated_602_begin:
14212|    243|static UA_StatusCode function_namespace0_generated_602_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14213|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14214|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14215|    243|attr.minimumSamplingInterval = 0.000000;
14216|    243|attr.userAccessLevel = 1;
14217|    243|attr.accessLevel = 1;
14218|       |/* Value rank inherited */
14219|    243|attr.valueRank = -2;
14220|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
14221|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
14222|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12869LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientCertificate"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14223|    243|return retVal;
14224|    243|}
namespace0_generated.c:function_namespace0_generated_603_begin:
14232|    243|static UA_StatusCode function_namespace0_generated_603_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14233|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14234|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14235|    243|attr.minimumSamplingInterval = 0.000000;
14236|    243|attr.userAccessLevel = 1;
14237|    243|attr.accessLevel = 1;
14238|       |/* Value rank inherited */
14239|    243|attr.valueRank = -2;
14240|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14241|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
14242|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12868LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityPolicyUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14243|    243|return retVal;
14244|    243|}
namespace0_generated.c:function_namespace0_generated_604_begin:
14252|    243|static UA_StatusCode function_namespace0_generated_604_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14253|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14254|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14255|    243|attr.minimumSamplingInterval = 0.000000;
14256|    243|attr.userAccessLevel = 1;
14257|    243|attr.accessLevel = 1;
14258|       |/* Value rank inherited */
14259|    243|attr.valueRank = -2;
14260|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
14261|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
14262|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12867LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityMode"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14263|    243|return retVal;
14264|    243|}
namespace0_generated.c:function_namespace0_generated_605_begin:
14272|    243|static UA_StatusCode function_namespace0_generated_605_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14273|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14274|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14275|    243|attr.minimumSamplingInterval = 0.000000;
14276|    243|attr.userAccessLevel = 1;
14277|    243|attr.accessLevel = 1;
14278|       |/* Value rank inherited */
14279|    243|attr.valueRank = -2;
14280|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14281|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
14282|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12866LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportProtocol"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14283|    243|return retVal;
14284|    243|}
namespace0_generated.c:function_namespace0_generated_606_begin:
14292|    243|static UA_StatusCode function_namespace0_generated_606_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14293|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14294|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14295|    243|attr.minimumSamplingInterval = 0.000000;
14296|    243|attr.userAccessLevel = 1;
14297|    243|attr.accessLevel = 1;
14298|       |/* Value rank inherited */
14299|    243|attr.valueRank = -2;
14300|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14301|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
14302|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12865LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Encoding"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14303|    243|return retVal;
14304|    243|}
namespace0_generated.c:function_namespace0_generated_607_begin:
14312|    243|static UA_StatusCode function_namespace0_generated_607_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14313|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14314|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14315|    243|attr.minimumSamplingInterval = 0.000000;
14316|    243|attr.userAccessLevel = 1;
14317|    243|attr.accessLevel = 1;
14318|       |/* Value rank inherited */
14319|    243|attr.valueRank = -2;
14320|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14321|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
14322|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12864LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuthenticationMechanism"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14323|    243|return retVal;
14324|    243|}
namespace0_generated.c:function_namespace0_generated_608_begin:
14332|    243|static UA_StatusCode function_namespace0_generated_608_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14333|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14334|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14335|    243|attr.minimumSamplingInterval = 0.000000;
14336|    243|attr.userAccessLevel = 1;
14337|    243|attr.accessLevel = 1;
14338|    243|attr.valueRank = 1;
14339|    243|attr.arrayDimensionsSize = 1;
14340|    243|UA_UInt32 arrayDimensions[1];
14341|    243|arrayDimensions[0] = 0;
14342|    243|attr.arrayDimensions = &arrayDimensions[0];
14343|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14344|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
14345|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12863LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdHistory"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14346|    243|return retVal;
14347|    243|}
namespace0_generated.c:function_namespace0_generated_609_begin:
14355|    243|static UA_StatusCode function_namespace0_generated_609_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14356|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14357|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14358|    243|attr.minimumSamplingInterval = 0.000000;
14359|    243|attr.userAccessLevel = 1;
14360|    243|attr.accessLevel = 1;
14361|       |/* Value rank inherited */
14362|    243|attr.valueRank = -2;
14363|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14364|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
14365|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12862LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdOfSession"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14366|    243|return retVal;
14367|    243|}
namespace0_generated.c:function_namespace0_generated_610_begin:
14375|    243|static UA_StatusCode function_namespace0_generated_610_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14376|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14377|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14378|    243|attr.minimumSamplingInterval = 0.000000;
14379|    243|attr.userAccessLevel = 1;
14380|    243|attr.accessLevel = 1;
14381|       |/* Value rank inherited */
14382|    243|attr.valueRank = -2;
14383|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
14384|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
14385|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12861LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14386|    243|return retVal;
14387|    243|}
namespace0_generated.c:function_namespace0_generated_611_begin:
14395|    243|static UA_StatusCode function_namespace0_generated_611_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14396|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14397|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
14398|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionsDiagnosticsSummaryType");
14399|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionsDiagnosticsSummaryType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
14400|    243|return retVal;
14401|    243|}
namespace0_generated.c:function_namespace0_generated_612_begin:
14409|    243|static UA_StatusCode function_namespace0_generated_612_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14410|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14411|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14412|    243|attr.minimumSamplingInterval = 0.000000;
14413|    243|attr.userAccessLevel = 1;
14414|    243|attr.accessLevel = 1;
14415|    243|attr.valueRank = 1;
14416|    243|attr.arrayDimensionsSize = 1;
14417|    243|UA_UInt32 arrayDimensions[1];
14418|    243|arrayDimensions[0] = 0;
14419|    243|attr.arrayDimensions = &arrayDimensions[0];
14420|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14421|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArray");
14422|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2028LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14423|    243|return retVal;
14424|    243|}
namespace0_generated.c:function_namespace0_generated_613_begin:
14432|    243|static UA_StatusCode function_namespace0_generated_613_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14433|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14434|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14435|    243|attr.minimumSamplingInterval = 0.000000;
14436|    243|attr.userAccessLevel = 1;
14437|    243|attr.accessLevel = 1;
14438|    243|attr.valueRank = 1;
14439|    243|attr.arrayDimensionsSize = 1;
14440|    243|UA_UInt32 arrayDimensions[1];
14441|    243|arrayDimensions[0] = 0;
14442|    243|attr.arrayDimensions = &arrayDimensions[0];
14443|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
14444|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArray");
14445|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2027LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14446|    243|return retVal;
14447|    243|}
namespace0_generated.c:function_namespace0_generated_614_begin:
14455|    243|static UA_StatusCode function_namespace0_generated_614_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14456|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14457|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
14458|    243|attr.displayName = UA_LOCALIZEDTEXT("", "<ClientName>");
14459|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "<ClientName>"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
14460|    243|return retVal;
14461|    243|}
namespace0_generated.c:function_namespace0_generated_615_begin:
14469|    243|static UA_StatusCode function_namespace0_generated_615_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14470|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14471|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14472|    243|attr.minimumSamplingInterval = 0.000000;
14473|    243|attr.userAccessLevel = 1;
14474|    243|attr.accessLevel = 1;
14475|    243|attr.valueRank = 1;
14476|    243|attr.arrayDimensionsSize = 1;
14477|    243|UA_UInt32 arrayDimensions[1];
14478|    243|arrayDimensions[0] = 0;
14479|    243|attr.arrayDimensions = &arrayDimensions[0];
14480|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
14481|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
14482|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12152LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14483|    243|return retVal;
14484|    243|}
namespace0_generated.c:function_namespace0_generated_616_begin:
14492|    243|static UA_StatusCode function_namespace0_generated_616_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14493|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14494|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14495|    243|attr.minimumSamplingInterval = 0.000000;
14496|    243|attr.userAccessLevel = 1;
14497|    243|attr.accessLevel = 1;
14498|       |/* Value rank inherited */
14499|    243|attr.valueRank = -2;
14500|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
14501|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnostics");
14502|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14503|    243|return retVal;
14504|    243|}
namespace0_generated.c:function_namespace0_generated_617_begin:
14512|    243|static UA_StatusCode function_namespace0_generated_617_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14513|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14514|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14515|    243|attr.minimumSamplingInterval = 0.000000;
14516|    243|attr.userAccessLevel = 1;
14517|    243|attr.accessLevel = 1;
14518|       |/* Value rank inherited */
14519|    243|attr.valueRank = -2;
14520|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
14521|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientCertificate");
14522|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12151LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientCertificate"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14523|    243|return retVal;
14524|    243|}
namespace0_generated.c:function_namespace0_generated_618_begin:
14532|    243|static UA_StatusCode function_namespace0_generated_618_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14533|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14534|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14535|    243|attr.minimumSamplingInterval = 0.000000;
14536|    243|attr.userAccessLevel = 1;
14537|    243|attr.accessLevel = 1;
14538|       |/* Value rank inherited */
14539|    243|attr.valueRank = -2;
14540|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14541|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityPolicyUri");
14542|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12150LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityPolicyUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14543|    243|return retVal;
14544|    243|}
namespace0_generated.c:function_namespace0_generated_619_begin:
14552|    243|static UA_StatusCode function_namespace0_generated_619_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14553|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14554|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14555|    243|attr.minimumSamplingInterval = 0.000000;
14556|    243|attr.userAccessLevel = 1;
14557|    243|attr.accessLevel = 1;
14558|       |/* Value rank inherited */
14559|    243|attr.valueRank = -2;
14560|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU);
14561|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityMode");
14562|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12149LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityMode"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14563|    243|return retVal;
14564|    243|}
namespace0_generated.c:function_namespace0_generated_620_begin:
14572|    243|static UA_StatusCode function_namespace0_generated_620_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14573|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14574|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14575|    243|attr.minimumSamplingInterval = 0.000000;
14576|    243|attr.userAccessLevel = 1;
14577|    243|attr.accessLevel = 1;
14578|       |/* Value rank inherited */
14579|    243|attr.valueRank = -2;
14580|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14581|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransportProtocol");
14582|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12148LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransportProtocol"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14583|    243|return retVal;
14584|    243|}
namespace0_generated.c:function_namespace0_generated_621_begin:
14592|    243|static UA_StatusCode function_namespace0_generated_621_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14593|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14594|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14595|    243|attr.minimumSamplingInterval = 0.000000;
14596|    243|attr.userAccessLevel = 1;
14597|    243|attr.accessLevel = 1;
14598|       |/* Value rank inherited */
14599|    243|attr.valueRank = -2;
14600|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14601|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Encoding");
14602|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12147LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Encoding"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14603|    243|return retVal;
14604|    243|}
namespace0_generated.c:function_namespace0_generated_622_begin:
14612|    243|static UA_StatusCode function_namespace0_generated_622_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14613|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14614|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14615|    243|attr.minimumSamplingInterval = 0.000000;
14616|    243|attr.userAccessLevel = 1;
14617|    243|attr.accessLevel = 1;
14618|       |/* Value rank inherited */
14619|    243|attr.valueRank = -2;
14620|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14621|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AuthenticationMechanism");
14622|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12146LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AuthenticationMechanism"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14623|    243|return retVal;
14624|    243|}
namespace0_generated.c:function_namespace0_generated_623_begin:
14632|    243|static UA_StatusCode function_namespace0_generated_623_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14633|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14634|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14635|    243|attr.minimumSamplingInterval = 0.000000;
14636|    243|attr.userAccessLevel = 1;
14637|    243|attr.accessLevel = 1;
14638|    243|attr.valueRank = 1;
14639|    243|attr.arrayDimensionsSize = 1;
14640|    243|UA_UInt32 arrayDimensions[1];
14641|    243|arrayDimensions[0] = 0;
14642|    243|attr.arrayDimensions = &arrayDimensions[0];
14643|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14644|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdHistory");
14645|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12145LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdHistory"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14646|    243|return retVal;
14647|    243|}
namespace0_generated.c:function_namespace0_generated_624_begin:
14655|    243|static UA_StatusCode function_namespace0_generated_624_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14656|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14657|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14658|    243|attr.minimumSamplingInterval = 0.000000;
14659|    243|attr.userAccessLevel = 1;
14660|    243|attr.accessLevel = 1;
14661|       |/* Value rank inherited */
14662|    243|attr.valueRank = -2;
14663|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
14664|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientUserIdOfSession");
14665|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12144LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientUserIdOfSession"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14666|    243|return retVal;
14667|    243|}
namespace0_generated.c:function_namespace0_generated_625_begin:
14675|    243|static UA_StatusCode function_namespace0_generated_625_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14676|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14677|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14678|    243|attr.minimumSamplingInterval = 0.000000;
14679|    243|attr.userAccessLevel = 1;
14680|    243|attr.accessLevel = 1;
14681|       |/* Value rank inherited */
14682|    243|attr.valueRank = -2;
14683|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
14684|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
14685|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12143LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14686|    243|return retVal;
14687|    243|}
namespace0_generated.c:function_namespace0_generated_626_begin:
14695|    243|static UA_StatusCode function_namespace0_generated_626_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14696|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14697|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14698|    243|attr.minimumSamplingInterval = 0.000000;
14699|    243|attr.userAccessLevel = 1;
14700|    243|attr.accessLevel = 1;
14701|       |/* Value rank inherited */
14702|    243|attr.valueRank = -2;
14703|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
14704|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnostics");
14705|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14706|    243|return retVal;
14707|    243|}
namespace0_generated.c:function_namespace0_generated_627_begin:
14715|    243|static UA_StatusCode function_namespace0_generated_627_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14716|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14717|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14718|    243|attr.minimumSamplingInterval = 0.000000;
14719|    243|attr.userAccessLevel = 1;
14720|    243|attr.accessLevel = 1;
14721|       |/* Value rank inherited */
14722|    243|attr.valueRank = -2;
14723|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14724|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnregisterNodesCount");
14725|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12141LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnregisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14726|    243|return retVal;
14727|    243|}
namespace0_generated.c:function_namespace0_generated_628_begin:
14735|    243|static UA_StatusCode function_namespace0_generated_628_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14736|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14737|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14738|    243|attr.minimumSamplingInterval = 0.000000;
14739|    243|attr.userAccessLevel = 1;
14740|    243|attr.accessLevel = 1;
14741|       |/* Value rank inherited */
14742|    243|attr.valueRank = -2;
14743|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14744|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RegisterNodesCount");
14745|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12140LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RegisterNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14746|    243|return retVal;
14747|    243|}
namespace0_generated.c:function_namespace0_generated_629_begin:
14755|    243|static UA_StatusCode function_namespace0_generated_629_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14756|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14757|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14758|    243|attr.minimumSamplingInterval = 0.000000;
14759|    243|attr.userAccessLevel = 1;
14760|    243|attr.accessLevel = 1;
14761|       |/* Value rank inherited */
14762|    243|attr.valueRank = -2;
14763|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14764|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryNextCount");
14765|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12139LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14766|    243|return retVal;
14767|    243|}
namespace0_generated.c:function_namespace0_generated_630_begin:
14775|    243|static UA_StatusCode function_namespace0_generated_630_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14776|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14777|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14778|    243|attr.minimumSamplingInterval = 0.000000;
14779|    243|attr.userAccessLevel = 1;
14780|    243|attr.accessLevel = 1;
14781|       |/* Value rank inherited */
14782|    243|attr.valueRank = -2;
14783|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14784|    243|attr.displayName = UA_LOCALIZEDTEXT("", "QueryFirstCount");
14785|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12138LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "QueryFirstCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14786|    243|return retVal;
14787|    243|}
namespace0_generated.c:function_namespace0_generated_631_begin:
14795|    243|static UA_StatusCode function_namespace0_generated_631_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14796|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14797|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14798|    243|attr.minimumSamplingInterval = 0.000000;
14799|    243|attr.userAccessLevel = 1;
14800|    243|attr.accessLevel = 1;
14801|       |/* Value rank inherited */
14802|    243|attr.valueRank = -2;
14803|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14804|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TranslateBrowsePathsToNodeIdsCount");
14805|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12137LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TranslateBrowsePathsToNodeIdsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14806|    243|return retVal;
14807|    243|}
namespace0_generated.c:function_namespace0_generated_632_begin:
14815|    243|static UA_StatusCode function_namespace0_generated_632_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14816|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14817|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14818|    243|attr.minimumSamplingInterval = 0.000000;
14819|    243|attr.userAccessLevel = 1;
14820|    243|attr.accessLevel = 1;
14821|       |/* Value rank inherited */
14822|    243|attr.valueRank = -2;
14823|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14824|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseNextCount");
14825|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12136LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseNextCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14826|    243|return retVal;
14827|    243|}
namespace0_generated.c:function_namespace0_generated_633_begin:
14835|    243|static UA_StatusCode function_namespace0_generated_633_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14836|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14837|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14838|    243|attr.minimumSamplingInterval = 0.000000;
14839|    243|attr.userAccessLevel = 1;
14840|    243|attr.accessLevel = 1;
14841|       |/* Value rank inherited */
14842|    243|attr.valueRank = -2;
14843|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14844|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BrowseCount");
14845|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12135LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BrowseCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14846|    243|return retVal;
14847|    243|}
namespace0_generated.c:function_namespace0_generated_634_begin:
14855|    243|static UA_StatusCode function_namespace0_generated_634_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14856|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14857|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14858|    243|attr.minimumSamplingInterval = 0.000000;
14859|    243|attr.userAccessLevel = 1;
14860|    243|attr.accessLevel = 1;
14861|       |/* Value rank inherited */
14862|    243|attr.valueRank = -2;
14863|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14864|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteReferencesCount");
14865|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12134LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14866|    243|return retVal;
14867|    243|}
namespace0_generated.c:function_namespace0_generated_635_begin:
14875|    243|static UA_StatusCode function_namespace0_generated_635_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14876|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14877|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14878|    243|attr.minimumSamplingInterval = 0.000000;
14879|    243|attr.userAccessLevel = 1;
14880|    243|attr.accessLevel = 1;
14881|       |/* Value rank inherited */
14882|    243|attr.valueRank = -2;
14883|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14884|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteNodesCount");
14885|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12133LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14886|    243|return retVal;
14887|    243|}
namespace0_generated.c:function_namespace0_generated_636_begin:
14895|    243|static UA_StatusCode function_namespace0_generated_636_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14896|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14897|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14898|    243|attr.minimumSamplingInterval = 0.000000;
14899|    243|attr.userAccessLevel = 1;
14900|    243|attr.accessLevel = 1;
14901|       |/* Value rank inherited */
14902|    243|attr.valueRank = -2;
14903|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14904|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddReferencesCount");
14905|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12132LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddReferencesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14906|    243|return retVal;
14907|    243|}
namespace0_generated.c:function_namespace0_generated_637_begin:
14915|    243|static UA_StatusCode function_namespace0_generated_637_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14916|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14917|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14918|    243|attr.minimumSamplingInterval = 0.000000;
14919|    243|attr.userAccessLevel = 1;
14920|    243|attr.accessLevel = 1;
14921|       |/* Value rank inherited */
14922|    243|attr.valueRank = -2;
14923|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14924|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddNodesCount");
14925|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12131LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddNodesCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14926|    243|return retVal;
14927|    243|}
namespace0_generated.c:function_namespace0_generated_638_begin:
14935|    243|static UA_StatusCode function_namespace0_generated_638_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14936|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14937|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14938|    243|attr.minimumSamplingInterval = 0.000000;
14939|    243|attr.userAccessLevel = 1;
14940|    243|attr.accessLevel = 1;
14941|       |/* Value rank inherited */
14942|    243|attr.valueRank = -2;
14943|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14944|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteSubscriptionsCount");
14945|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12130LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14946|    243|return retVal;
14947|    243|}
namespace0_generated.c:function_namespace0_generated_639_begin:
14955|    243|static UA_StatusCode function_namespace0_generated_639_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14956|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14957|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14958|    243|attr.minimumSamplingInterval = 0.000000;
14959|    243|attr.userAccessLevel = 1;
14960|    243|attr.accessLevel = 1;
14961|       |/* Value rank inherited */
14962|    243|attr.valueRank = -2;
14963|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14964|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TransferSubscriptionsCount");
14965|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12129LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TransferSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14966|    243|return retVal;
14967|    243|}
namespace0_generated.c:function_namespace0_generated_640_begin:
14975|    243|static UA_StatusCode function_namespace0_generated_640_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14976|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14977|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14978|    243|attr.minimumSamplingInterval = 0.000000;
14979|    243|attr.userAccessLevel = 1;
14980|    243|attr.accessLevel = 1;
14981|       |/* Value rank inherited */
14982|    243|attr.valueRank = -2;
14983|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
14984|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RepublishCount");
14985|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12128LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RepublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
14986|    243|return retVal;
14987|    243|}
namespace0_generated.c:function_namespace0_generated_641_begin:
14995|    243|static UA_StatusCode function_namespace0_generated_641_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14996|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
14997|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
14998|    243|attr.minimumSamplingInterval = 0.000000;
14999|    243|attr.userAccessLevel = 1;
15000|    243|attr.accessLevel = 1;
15001|       |/* Value rank inherited */
15002|    243|attr.valueRank = -2;
15003|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15004|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishCount");
15005|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12127LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15006|    243|return retVal;
15007|    243|}
namespace0_generated.c:function_namespace0_generated_642_begin:
15015|    243|static UA_StatusCode function_namespace0_generated_642_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15016|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15017|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15018|    243|attr.minimumSamplingInterval = 0.000000;
15019|    243|attr.userAccessLevel = 1;
15020|    243|attr.accessLevel = 1;
15021|       |/* Value rank inherited */
15022|    243|attr.valueRank = -2;
15023|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15024|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetPublishingModeCount");
15025|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12126LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetPublishingModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15026|    243|return retVal;
15027|    243|}
namespace0_generated.c:function_namespace0_generated_643_begin:
15035|    243|static UA_StatusCode function_namespace0_generated_643_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15036|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15037|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15038|    243|attr.minimumSamplingInterval = 0.000000;
15039|    243|attr.userAccessLevel = 1;
15040|    243|attr.accessLevel = 1;
15041|       |/* Value rank inherited */
15042|    243|attr.valueRank = -2;
15043|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15044|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifySubscriptionCount");
15045|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12125LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifySubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15046|    243|return retVal;
15047|    243|}
namespace0_generated.c:function_namespace0_generated_644_begin:
15055|    243|static UA_StatusCode function_namespace0_generated_644_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15056|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15057|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15058|    243|attr.minimumSamplingInterval = 0.000000;
15059|    243|attr.userAccessLevel = 1;
15060|    243|attr.accessLevel = 1;
15061|       |/* Value rank inherited */
15062|    243|attr.valueRank = -2;
15063|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15064|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateSubscriptionCount");
15065|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12124LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15066|    243|return retVal;
15067|    243|}
namespace0_generated.c:function_namespace0_generated_645_begin:
15075|    243|static UA_StatusCode function_namespace0_generated_645_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15076|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15077|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15078|    243|attr.minimumSamplingInterval = 0.000000;
15079|    243|attr.userAccessLevel = 1;
15080|    243|attr.accessLevel = 1;
15081|       |/* Value rank inherited */
15082|    243|attr.valueRank = -2;
15083|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15084|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteMonitoredItemsCount");
15085|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12123LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15086|    243|return retVal;
15087|    243|}
namespace0_generated.c:function_namespace0_generated_646_begin:
15095|    243|static UA_StatusCode function_namespace0_generated_646_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15096|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15097|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15098|    243|attr.minimumSamplingInterval = 0.000000;
15099|    243|attr.userAccessLevel = 1;
15100|    243|attr.accessLevel = 1;
15101|       |/* Value rank inherited */
15102|    243|attr.valueRank = -2;
15103|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15104|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetTriggeringCount");
15105|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12122LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetTriggeringCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15106|    243|return retVal;
15107|    243|}
namespace0_generated.c:function_namespace0_generated_647_begin:
15115|    243|static UA_StatusCode function_namespace0_generated_647_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15116|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15117|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15118|    243|attr.minimumSamplingInterval = 0.000000;
15119|    243|attr.userAccessLevel = 1;
15120|    243|attr.accessLevel = 1;
15121|       |/* Value rank inherited */
15122|    243|attr.valueRank = -2;
15123|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15124|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SetMonitoringModeCount");
15125|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12121LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SetMonitoringModeCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15126|    243|return retVal;
15127|    243|}
namespace0_generated.c:function_namespace0_generated_648_begin:
15135|    243|static UA_StatusCode function_namespace0_generated_648_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15136|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15137|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15138|    243|attr.minimumSamplingInterval = 0.000000;
15139|    243|attr.userAccessLevel = 1;
15140|    243|attr.accessLevel = 1;
15141|       |/* Value rank inherited */
15142|    243|attr.valueRank = -2;
15143|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15144|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModifyMonitoredItemsCount");
15145|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12120LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModifyMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15146|    243|return retVal;
15147|    243|}
namespace0_generated.c:function_namespace0_generated_649_begin:
15155|    243|static UA_StatusCode function_namespace0_generated_649_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15156|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15157|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15158|    243|attr.minimumSamplingInterval = 0.000000;
15159|    243|attr.userAccessLevel = 1;
15160|    243|attr.accessLevel = 1;
15161|       |/* Value rank inherited */
15162|    243|attr.valueRank = -2;
15163|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15164|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CreateMonitoredItemsCount");
15165|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12119LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CreateMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15166|    243|return retVal;
15167|    243|}
namespace0_generated.c:function_namespace0_generated_650_begin:
15175|    243|static UA_StatusCode function_namespace0_generated_650_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15176|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15177|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15178|    243|attr.minimumSamplingInterval = 0.000000;
15179|    243|attr.userAccessLevel = 1;
15180|    243|attr.accessLevel = 1;
15181|       |/* Value rank inherited */
15182|    243|attr.valueRank = -2;
15183|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15184|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CallCount");
15185|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12118LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CallCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15186|    243|return retVal;
15187|    243|}
namespace0_generated.c:function_namespace0_generated_651_begin:
15195|    243|static UA_StatusCode function_namespace0_generated_651_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15196|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15197|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15198|    243|attr.minimumSamplingInterval = 0.000000;
15199|    243|attr.userAccessLevel = 1;
15200|    243|attr.accessLevel = 1;
15201|       |/* Value rank inherited */
15202|    243|attr.valueRank = -2;
15203|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15204|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryUpdateCount");
15205|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12117LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryUpdateCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15206|    243|return retVal;
15207|    243|}
namespace0_generated.c:function_namespace0_generated_652_begin:
15215|    243|static UA_StatusCode function_namespace0_generated_652_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15216|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15217|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15218|    243|attr.minimumSamplingInterval = 0.000000;
15219|    243|attr.userAccessLevel = 1;
15220|    243|attr.accessLevel = 1;
15221|       |/* Value rank inherited */
15222|    243|attr.valueRank = -2;
15223|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15224|    243|attr.displayName = UA_LOCALIZEDTEXT("", "WriteCount");
15225|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12116LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "WriteCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15226|    243|return retVal;
15227|    243|}
namespace0_generated.c:function_namespace0_generated_653_begin:
15235|    243|static UA_StatusCode function_namespace0_generated_653_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15236|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15237|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15238|    243|attr.minimumSamplingInterval = 0.000000;
15239|    243|attr.userAccessLevel = 1;
15240|    243|attr.accessLevel = 1;
15241|       |/* Value rank inherited */
15242|    243|attr.valueRank = -2;
15243|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15244|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryReadCount");
15245|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12115LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15246|    243|return retVal;
15247|    243|}
namespace0_generated.c:function_namespace0_generated_654_begin:
15255|    243|static UA_StatusCode function_namespace0_generated_654_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15256|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15257|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15258|    243|attr.minimumSamplingInterval = 0.000000;
15259|    243|attr.userAccessLevel = 1;
15260|    243|attr.accessLevel = 1;
15261|       |/* Value rank inherited */
15262|    243|attr.valueRank = -2;
15263|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15264|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReadCount");
15265|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12114LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReadCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15266|    243|return retVal;
15267|    243|}
namespace0_generated.c:function_namespace0_generated_655_begin:
15275|    243|static UA_StatusCode function_namespace0_generated_655_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15276|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15277|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15278|    243|attr.minimumSamplingInterval = 0.000000;
15279|    243|attr.userAccessLevel = 1;
15280|    243|attr.accessLevel = 1;
15281|       |/* Value rank inherited */
15282|    243|attr.valueRank = -2;
15283|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15284|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UnauthorizedRequestCount");
15285|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12113LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UnauthorizedRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15286|    243|return retVal;
15287|    243|}
namespace0_generated.c:function_namespace0_generated_656_begin:
15295|    243|static UA_StatusCode function_namespace0_generated_656_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15296|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15297|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15298|    243|attr.minimumSamplingInterval = 0.000000;
15299|    243|attr.userAccessLevel = 1;
15300|    243|attr.accessLevel = 1;
15301|       |/* Value rank inherited */
15302|    243|attr.valueRank = -2;
15303|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU);
15304|    243|attr.displayName = UA_LOCALIZEDTEXT("", "TotalRequestCount");
15305|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12112LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "TotalRequestCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15306|    243|return retVal;
15307|    243|}
namespace0_generated.c:function_namespace0_generated_657_begin:
15315|    243|static UA_StatusCode function_namespace0_generated_657_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15316|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15317|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15318|    243|attr.minimumSamplingInterval = 0.000000;
15319|    243|attr.userAccessLevel = 1;
15320|    243|attr.accessLevel = 1;
15321|       |/* Value rank inherited */
15322|    243|attr.valueRank = -2;
15323|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15324|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentPublishRequestsInQueue");
15325|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12111LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentPublishRequestsInQueue"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15326|    243|return retVal;
15327|    243|}
namespace0_generated.c:function_namespace0_generated_658_begin:
15335|    243|static UA_StatusCode function_namespace0_generated_658_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15336|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15337|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15338|    243|attr.minimumSamplingInterval = 0.000000;
15339|    243|attr.userAccessLevel = 1;
15340|    243|attr.accessLevel = 1;
15341|       |/* Value rank inherited */
15342|    243|attr.valueRank = -2;
15343|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15344|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentMonitoredItemsCount");
15345|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12110LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentMonitoredItemsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15346|    243|return retVal;
15347|    243|}
namespace0_generated.c:function_namespace0_generated_659_begin:
15355|    243|static UA_StatusCode function_namespace0_generated_659_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15356|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15357|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15358|    243|attr.minimumSamplingInterval = 0.000000;
15359|    243|attr.userAccessLevel = 1;
15360|    243|attr.accessLevel = 1;
15361|       |/* Value rank inherited */
15362|    243|attr.valueRank = -2;
15363|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15364|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionsCount");
15365|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12109LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15366|    243|return retVal;
15367|    243|}
namespace0_generated.c:function_namespace0_generated_660_begin:
15375|    243|static UA_StatusCode function_namespace0_generated_660_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15376|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15377|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15378|    243|attr.minimumSamplingInterval = 0.000000;
15379|    243|attr.userAccessLevel = 1;
15380|    243|attr.accessLevel = 1;
15381|       |/* Value rank inherited */
15382|    243|attr.valueRank = -2;
15383|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
15384|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientLastContactTime");
15385|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12108LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientLastContactTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15386|    243|return retVal;
15387|    243|}
namespace0_generated.c:function_namespace0_generated_661_begin:
15395|    243|static UA_StatusCode function_namespace0_generated_661_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15396|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15397|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15398|    243|attr.minimumSamplingInterval = 0.000000;
15399|    243|attr.userAccessLevel = 1;
15400|    243|attr.accessLevel = 1;
15401|       |/* Value rank inherited */
15402|    243|attr.valueRank = -2;
15403|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
15404|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientConnectionTime");
15405|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12107LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientConnectionTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15406|    243|return retVal;
15407|    243|}
namespace0_generated.c:function_namespace0_generated_662_begin:
15415|    243|static UA_StatusCode function_namespace0_generated_662_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15416|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15417|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15418|    243|attr.minimumSamplingInterval = 0.000000;
15419|    243|attr.userAccessLevel = 1;
15420|    243|attr.accessLevel = 1;
15421|       |/* Value rank inherited */
15422|    243|attr.valueRank = -2;
15423|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15424|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxResponseMessageSize");
15425|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12106LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxResponseMessageSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15426|    243|return retVal;
15427|    243|}
namespace0_generated.c:function_namespace0_generated_663_begin:
15435|    243|static UA_StatusCode function_namespace0_generated_663_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15436|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15437|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15438|    243|attr.minimumSamplingInterval = 0.000000;
15439|    243|attr.userAccessLevel = 1;
15440|    243|attr.accessLevel = 1;
15441|       |/* Value rank inherited */
15442|    243|attr.valueRank = -2;
15443|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
15444|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ActualSessionTimeout");
15445|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12105LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ActualSessionTimeout"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15446|    243|return retVal;
15447|    243|}
namespace0_generated.c:function_namespace0_generated_664_begin:
15455|    243|static UA_StatusCode function_namespace0_generated_664_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15456|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15457|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15458|    243|attr.minimumSamplingInterval = 0.000000;
15459|    243|attr.userAccessLevel = 1;
15460|    243|attr.accessLevel = 1;
15461|    243|attr.valueRank = 1;
15462|    243|attr.arrayDimensionsSize = 1;
15463|    243|UA_UInt32 arrayDimensions[1];
15464|    243|arrayDimensions[0] = 0;
15465|    243|attr.arrayDimensions = &arrayDimensions[0];
15466|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
15467|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIds");
15468|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12104LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15469|    243|return retVal;
15470|    243|}
namespace0_generated.c:function_namespace0_generated_665_begin:
15478|    243|static UA_StatusCode function_namespace0_generated_665_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15479|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15480|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15481|    243|attr.minimumSamplingInterval = 0.000000;
15482|    243|attr.userAccessLevel = 1;
15483|    243|attr.accessLevel = 1;
15484|       |/* Value rank inherited */
15485|    243|attr.valueRank = -2;
15486|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
15487|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EndpointUrl");
15488|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12103LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EndpointUrl"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15489|    243|return retVal;
15490|    243|}
namespace0_generated.c:function_namespace0_generated_666_begin:
15498|    243|static UA_StatusCode function_namespace0_generated_666_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15499|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15500|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15501|    243|attr.minimumSamplingInterval = 0.000000;
15502|    243|attr.userAccessLevel = 1;
15503|    243|attr.accessLevel = 1;
15504|       |/* Value rank inherited */
15505|    243|attr.valueRank = -2;
15506|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
15507|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerUri");
15508|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12102LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15509|    243|return retVal;
15510|    243|}
namespace0_generated.c:function_namespace0_generated_667_begin:
15518|    243|static UA_StatusCode function_namespace0_generated_667_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15519|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15520|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15521|    243|attr.minimumSamplingInterval = 0.000000;
15522|    243|attr.userAccessLevel = 1;
15523|    243|attr.accessLevel = 1;
15524|       |/* Value rank inherited */
15525|    243|attr.valueRank = -2;
15526|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU);
15527|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ClientDescription");
15528|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12101LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ClientDescription"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15529|    243|return retVal;
15530|    243|}
namespace0_generated.c:function_namespace0_generated_668_begin:
15538|    243|static UA_StatusCode function_namespace0_generated_668_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15539|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15540|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15541|    243|attr.minimumSamplingInterval = 0.000000;
15542|    243|attr.userAccessLevel = 1;
15543|    243|attr.accessLevel = 1;
15544|       |/* Value rank inherited */
15545|    243|attr.valueRank = -2;
15546|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
15547|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionName");
15548|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12100LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15549|    243|return retVal;
15550|    243|}
namespace0_generated.c:function_namespace0_generated_669_begin:
15558|    243|static UA_StatusCode function_namespace0_generated_669_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15559|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15560|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15561|    243|attr.minimumSamplingInterval = 0.000000;
15562|    243|attr.userAccessLevel = 1;
15563|    243|attr.accessLevel = 1;
15564|       |/* Value rank inherited */
15565|    243|attr.valueRank = -2;
15566|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU);
15567|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionId");
15568|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12099LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15569|    243|return retVal;
15570|    243|}
namespace0_generated.c:function_namespace0_generated_670_begin:
15578|    243|static UA_StatusCode function_namespace0_generated_670_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15579|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15580|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
15581|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InterfaceTypes");
15582|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17708LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 86LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InterfaceTypes"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
15583|    243|return retVal;
15584|    243|}
namespace0_generated.c:function_namespace0_generated_671_begin:
15592|    243|static UA_StatusCode function_namespace0_generated_671_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15593|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15594|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
15595|    243|attr.isAbstract = true;
15596|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BaseInterfaceType");
15597|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17602LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BaseInterfaceType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
15598|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17602LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17708LU), false);
15599|    243|return retVal;
15600|    243|}
namespace0_generated.c:function_namespace0_generated_672_begin:
15608|    243|static UA_StatusCode function_namespace0_generated_672_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15609|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15610|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
15611|       |/* Value rank inherited */
15612|    243|attr.valueRank = -2;
15613|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU);
15614|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfoType");
15615|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3051LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BuildInfoType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
15616|    243|return retVal;
15617|    243|}
namespace0_generated.c:function_namespace0_generated_673_begin:
15625|    243|static UA_StatusCode function_namespace0_generated_673_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15626|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15627|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
15628|       |/* Value rank inherited */
15629|    243|attr.valueRank = -2;
15630|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU);
15631|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatusType");
15632|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2138LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerStatusType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
15633|    243|return retVal;
15634|    243|}
namespace0_generated.c:function_namespace0_generated_674_begin:
15642|    243|static UA_StatusCode function_namespace0_generated_674_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15643|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15644|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
15645|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimitsType");
15646|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OperationLimitsType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
15647|    243|return retVal;
15648|    243|}
namespace0_generated.c:function_namespace0_generated_675_begin:
15656|    243|static UA_StatusCode function_namespace0_generated_675_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15657|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15658|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15659|    243|attr.minimumSamplingInterval = 0.000000;
15660|    243|attr.userAccessLevel = 1;
15661|    243|attr.accessLevel = 1;
15662|       |/* Value rank inherited */
15663|    243|attr.valueRank = -2;
15664|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15665|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall");
15666|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11574LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxMonitoredItemsPerCall"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15667|    243|return retVal;
15668|    243|}
namespace0_generated.c:function_namespace0_generated_676_begin:
15676|    243|static UA_StatusCode function_namespace0_generated_676_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15677|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15678|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15679|    243|attr.minimumSamplingInterval = 0.000000;
15680|    243|attr.userAccessLevel = 1;
15681|    243|attr.accessLevel = 1;
15682|       |/* Value rank inherited */
15683|    243|attr.valueRank = -2;
15684|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15685|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement");
15686|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11573LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerNodeManagement"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15687|    243|return retVal;
15688|    243|}
namespace0_generated.c:function_namespace0_generated_677_begin:
15696|    243|static UA_StatusCode function_namespace0_generated_677_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15697|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15698|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15699|    243|attr.minimumSamplingInterval = 0.000000;
15700|    243|attr.userAccessLevel = 1;
15701|    243|attr.accessLevel = 1;
15702|       |/* Value rank inherited */
15703|    243|attr.valueRank = -2;
15704|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15705|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds");
15706|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11572LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerTranslateBrowsePathsToNodeIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15707|    243|return retVal;
15708|    243|}
namespace0_generated.c:function_namespace0_generated_678_begin:
15716|    243|static UA_StatusCode function_namespace0_generated_678_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15717|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15718|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15719|    243|attr.minimumSamplingInterval = 0.000000;
15720|    243|attr.userAccessLevel = 1;
15721|    243|attr.accessLevel = 1;
15722|       |/* Value rank inherited */
15723|    243|attr.valueRank = -2;
15724|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15725|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes");
15726|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11571LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerRegisterNodes"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15727|    243|return retVal;
15728|    243|}
namespace0_generated.c:function_namespace0_generated_679_begin:
15736|    243|static UA_StatusCode function_namespace0_generated_679_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15737|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15738|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15739|    243|attr.minimumSamplingInterval = 0.000000;
15740|    243|attr.userAccessLevel = 1;
15741|    243|attr.accessLevel = 1;
15742|       |/* Value rank inherited */
15743|    243|attr.valueRank = -2;
15744|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15745|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse");
15746|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11570LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerBrowse"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15747|    243|return retVal;
15748|    243|}
namespace0_generated.c:function_namespace0_generated_680_begin:
15756|    243|static UA_StatusCode function_namespace0_generated_680_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15757|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15758|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15759|    243|attr.minimumSamplingInterval = 0.000000;
15760|    243|attr.userAccessLevel = 1;
15761|    243|attr.accessLevel = 1;
15762|       |/* Value rank inherited */
15763|    243|attr.valueRank = -2;
15764|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15765|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall");
15766|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11569LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerMethodCall"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15767|    243|return retVal;
15768|    243|}
namespace0_generated.c:function_namespace0_generated_681_begin:
15776|    243|static UA_StatusCode function_namespace0_generated_681_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15777|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15778|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15779|    243|attr.minimumSamplingInterval = 0.000000;
15780|    243|attr.userAccessLevel = 1;
15781|    243|attr.accessLevel = 1;
15782|       |/* Value rank inherited */
15783|    243|attr.valueRank = -2;
15784|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15785|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite");
15786|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11567LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerWrite"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15787|    243|return retVal;
15788|    243|}
namespace0_generated.c:function_namespace0_generated_682_begin:
15796|    243|static UA_StatusCode function_namespace0_generated_682_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15797|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15798|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15799|    243|attr.minimumSamplingInterval = 0.000000;
15800|    243|attr.userAccessLevel = 1;
15801|    243|attr.accessLevel = 1;
15802|       |/* Value rank inherited */
15803|    243|attr.valueRank = -2;
15804|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
15805|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead");
15806|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11565LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerRead"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15807|    243|return retVal;
15808|    243|}
namespace0_generated.c:function_namespace0_generated_683_begin:
15816|    243|static UA_StatusCode function_namespace0_generated_683_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15817|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15818|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
15819|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancyType");
15820|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2034LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerRedundancyType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
15821|    243|return retVal;
15822|    243|}
namespace0_generated.c:function_namespace0_generated_684_begin:
15830|    243|static UA_StatusCode function_namespace0_generated_684_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15831|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15832|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15833|    243|attr.minimumSamplingInterval = 0.000000;
15834|    243|attr.userAccessLevel = 1;
15835|    243|attr.accessLevel = 1;
15836|       |/* Value rank inherited */
15837|    243|attr.valueRank = -2;
15838|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU);
15839|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport");
15840|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2035LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2034LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RedundancySupport"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15841|    243|return retVal;
15842|    243|}
namespace0_generated.c:function_namespace0_generated_685_begin:
15850|    243|static UA_StatusCode function_namespace0_generated_685_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15851|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15852|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
15853|    243|attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfoType");
15854|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2033LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "VendorServerInfoType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
15855|    243|return retVal;
15856|    243|}
namespace0_generated.c:function_namespace0_generated_686_begin:
15864|    243|static UA_StatusCode function_namespace0_generated_686_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15865|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15866|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
15867|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsType");
15868|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerDiagnosticsType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
15869|    243|return retVal;
15870|    243|}
namespace0_generated.c:function_namespace0_generated_687_begin:
15878|    243|static UA_StatusCode function_namespace0_generated_687_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15879|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15880|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
15881|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionsDiagnosticsSummary");
15882|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2744LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionsDiagnosticsSummary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
15883|    243|return retVal;
15884|    243|}
namespace0_generated.c:function_namespace0_generated_688_begin:
15892|    243|static UA_StatusCode function_namespace0_generated_688_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15893|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15894|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15895|    243|attr.minimumSamplingInterval = 0.000000;
15896|    243|attr.userAccessLevel = 1;
15897|    243|attr.accessLevel = 1;
15898|    243|attr.valueRank = 1;
15899|    243|attr.arrayDimensionsSize = 1;
15900|    243|UA_UInt32 arrayDimensions[1];
15901|    243|arrayDimensions[0] = 0;
15902|    243|attr.arrayDimensions = &arrayDimensions[0];
15903|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
15904|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArray");
15905|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3130LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2744LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15906|    243|return retVal;
15907|    243|}
namespace0_generated.c:function_namespace0_generated_689_begin:
15915|    243|static UA_StatusCode function_namespace0_generated_689_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15916|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15917|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15918|    243|attr.minimumSamplingInterval = 0.000000;
15919|    243|attr.userAccessLevel = 1;
15920|    243|attr.accessLevel = 1;
15921|    243|attr.valueRank = 1;
15922|    243|attr.arrayDimensionsSize = 1;
15923|    243|UA_UInt32 arrayDimensions[1];
15924|    243|arrayDimensions[0] = 0;
15925|    243|attr.arrayDimensions = &arrayDimensions[0];
15926|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
15927|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArray");
15928|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3129LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2744LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15929|    243|return retVal;
15930|    243|}
namespace0_generated.c:function_namespace0_generated_690_begin:
15938|    243|static UA_StatusCode function_namespace0_generated_690_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15939|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15940|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15941|    243|attr.minimumSamplingInterval = 0.000000;
15942|    243|attr.userAccessLevel = 1;
15943|    243|attr.accessLevel = 3;
15944|       |/* Value rank inherited */
15945|    243|attr.valueRank = -2;
15946|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
15947|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnabledFlag");
15948|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2025LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnabledFlag"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15949|    243|return retVal;
15950|    243|}
namespace0_generated.c:function_namespace0_generated_691_begin:
15958|    243|static UA_StatusCode function_namespace0_generated_691_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15959|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15960|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15961|    243|attr.minimumSamplingInterval = 0.000000;
15962|    243|attr.userAccessLevel = 1;
15963|    243|attr.accessLevel = 1;
15964|    243|attr.valueRank = 1;
15965|    243|attr.arrayDimensionsSize = 1;
15966|    243|UA_UInt32 arrayDimensions[1];
15967|    243|arrayDimensions[0] = 0;
15968|    243|attr.arrayDimensions = &arrayDimensions[0];
15969|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
15970|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
15971|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2023LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15972|    243|return retVal;
15973|    243|}
namespace0_generated.c:function_namespace0_generated_692_begin:
15981|    243|static UA_StatusCode function_namespace0_generated_692_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15982|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
15983|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
15984|    243|attr.minimumSamplingInterval = 0.000000;
15985|    243|attr.userAccessLevel = 1;
15986|    243|attr.accessLevel = 1;
15987|    243|attr.valueRank = 1;
15988|    243|attr.arrayDimensionsSize = 1;
15989|    243|UA_UInt32 arrayDimensions[1];
15990|    243|arrayDimensions[0] = 0;
15991|    243|attr.arrayDimensions = &arrayDimensions[0];
15992|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU);
15993|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SamplingIntervalDiagnosticsArray");
15994|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2022LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SamplingIntervalDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2164LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
15995|    243|return retVal;
15996|    243|}
namespace0_generated.c:function_namespace0_generated_693_begin:
16004|    243|static UA_StatusCode function_namespace0_generated_693_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16005|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16006|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16007|    243|attr.minimumSamplingInterval = 0.000000;
16008|    243|attr.userAccessLevel = 1;
16009|    243|attr.accessLevel = 1;
16010|       |/* Value rank inherited */
16011|    243|attr.valueRank = -2;
16012|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU);
16013|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummary");
16014|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerDiagnosticsSummary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16015|    243|return retVal;
16016|    243|}
namespace0_generated.c:function_namespace0_generated_694_begin:
16024|    243|static UA_StatusCode function_namespace0_generated_694_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16025|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16026|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16027|    243|attr.minimumSamplingInterval = 0.000000;
16028|    243|attr.userAccessLevel = 1;
16029|    243|attr.accessLevel = 1;
16030|       |/* Value rank inherited */
16031|    243|attr.valueRank = -2;
16032|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16033|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount");
16034|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3128LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RejectedRequestsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16035|    243|return retVal;
16036|    243|}
namespace0_generated.c:function_namespace0_generated_695_begin:
16044|    243|static UA_StatusCode function_namespace0_generated_695_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16045|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16046|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16047|    243|attr.minimumSamplingInterval = 0.000000;
16048|    243|attr.userAccessLevel = 1;
16049|    243|attr.accessLevel = 1;
16050|       |/* Value rank inherited */
16051|    243|attr.valueRank = -2;
16052|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16053|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount");
16054|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3127LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityRejectedRequestsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16055|    243|return retVal;
16056|    243|}
namespace0_generated.c:function_namespace0_generated_696_begin:
16064|    243|static UA_StatusCode function_namespace0_generated_696_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16065|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16066|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16067|    243|attr.minimumSamplingInterval = 0.000000;
16068|    243|attr.userAccessLevel = 1;
16069|    243|attr.accessLevel = 1;
16070|       |/* Value rank inherited */
16071|    243|attr.valueRank = -2;
16072|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16073|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount");
16074|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3126LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CumulatedSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16075|    243|return retVal;
16076|    243|}
namespace0_generated.c:function_namespace0_generated_697_begin:
16084|    243|static UA_StatusCode function_namespace0_generated_697_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16085|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16086|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16087|    243|attr.minimumSamplingInterval = 0.000000;
16088|    243|attr.userAccessLevel = 1;
16089|    243|attr.accessLevel = 1;
16090|       |/* Value rank inherited */
16091|    243|attr.valueRank = -2;
16092|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16093|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount");
16094|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3125LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16095|    243|return retVal;
16096|    243|}
namespace0_generated.c:function_namespace0_generated_698_begin:
16104|    243|static UA_StatusCode function_namespace0_generated_698_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16105|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16106|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16107|    243|attr.minimumSamplingInterval = 0.000000;
16108|    243|attr.userAccessLevel = 1;
16109|    243|attr.accessLevel = 1;
16110|       |/* Value rank inherited */
16111|    243|attr.valueRank = -2;
16112|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16113|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingIntervalCount");
16114|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3124LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingIntervalCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16115|    243|return retVal;
16116|    243|}
namespace0_generated.c:function_namespace0_generated_699_begin:
16124|    243|static UA_StatusCode function_namespace0_generated_699_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16125|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16126|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16127|    243|attr.minimumSamplingInterval = 0.000000;
16128|    243|attr.userAccessLevel = 1;
16129|    243|attr.accessLevel = 1;
16130|       |/* Value rank inherited */
16131|    243|attr.valueRank = -2;
16132|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16133|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount");
16134|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3122LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionAbortCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16135|    243|return retVal;
16136|    243|}
namespace0_generated.c:function_namespace0_generated_700_begin:
16144|    243|static UA_StatusCode function_namespace0_generated_700_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16145|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16146|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16147|    243|attr.minimumSamplingInterval = 0.000000;
16148|    243|attr.userAccessLevel = 1;
16149|    243|attr.accessLevel = 1;
16150|       |/* Value rank inherited */
16151|    243|attr.valueRank = -2;
16152|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16153|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount");
16154|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3121LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionTimeoutCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16155|    243|return retVal;
16156|    243|}
namespace0_generated.c:function_namespace0_generated_701_begin:
16164|    243|static UA_StatusCode function_namespace0_generated_701_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16165|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16166|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16167|    243|attr.minimumSamplingInterval = 0.000000;
16168|    243|attr.userAccessLevel = 1;
16169|    243|attr.accessLevel = 1;
16170|       |/* Value rank inherited */
16171|    243|attr.valueRank = -2;
16172|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16173|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount");
16174|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3120LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RejectedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16175|    243|return retVal;
16176|    243|}
namespace0_generated.c:function_namespace0_generated_702_begin:
16184|    243|static UA_StatusCode function_namespace0_generated_702_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16185|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16186|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16187|    243|attr.minimumSamplingInterval = 0.000000;
16188|    243|attr.userAccessLevel = 1;
16189|    243|attr.accessLevel = 1;
16190|       |/* Value rank inherited */
16191|    243|attr.valueRank = -2;
16192|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16193|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount");
16194|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3119LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityRejectedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16195|    243|return retVal;
16196|    243|}
namespace0_generated.c:function_namespace0_generated_703_begin:
16204|    243|static UA_StatusCode function_namespace0_generated_703_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16205|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16206|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16207|    243|attr.minimumSamplingInterval = 0.000000;
16208|    243|attr.userAccessLevel = 1;
16209|    243|attr.accessLevel = 1;
16210|       |/* Value rank inherited */
16211|    243|attr.valueRank = -2;
16212|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16213|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount");
16214|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3118LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CumulatedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16215|    243|return retVal;
16216|    243|}
namespace0_generated.c:function_namespace0_generated_704_begin:
16224|    243|static UA_StatusCode function_namespace0_generated_704_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16225|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16226|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16227|    243|attr.minimumSamplingInterval = 0.000000;
16228|    243|attr.userAccessLevel = 1;
16229|    243|attr.accessLevel = 1;
16230|       |/* Value rank inherited */
16231|    243|attr.valueRank = -2;
16232|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16233|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount");
16234|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3117LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16235|    243|return retVal;
16236|    243|}
namespace0_generated.c:function_namespace0_generated_705_begin:
16244|    243|static UA_StatusCode function_namespace0_generated_705_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16245|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16246|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16247|    243|attr.minimumSamplingInterval = 0.000000;
16248|    243|attr.userAccessLevel = 1;
16249|    243|attr.accessLevel = 1;
16250|       |/* Value rank inherited */
16251|    243|attr.valueRank = -2;
16252|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16253|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount");
16254|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3116LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerViewCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16255|    243|return retVal;
16256|    243|}
namespace0_generated.c:function_namespace0_generated_706_begin:
16264|    243|static UA_StatusCode function_namespace0_generated_706_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16265|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16266|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
16267|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilitiesType");
16268|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2013LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerCapabilitiesType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
16269|    243|return retVal;
16270|    243|}
namespace0_generated.c:function_namespace0_generated_707_begin:
16278|    243|static UA_StatusCode function_namespace0_generated_707_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16279|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16280|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16281|    243|attr.minimumSamplingInterval = 0.000000;
16282|    243|attr.userAccessLevel = 1;
16283|    243|attr.accessLevel = 1;
16284|       |/* Value rank inherited */
16285|    243|attr.valueRank = -2;
16286|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16287|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsQueueSize");
16288|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31770LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2013LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxMonitoredItemsQueueSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16289|    243|return retVal;
16290|    243|}
namespace0_generated.c:function_namespace0_generated_708_begin:
16298|    243|static UA_StatusCode function_namespace0_generated_708_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16299|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16300|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16301|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits");
16302|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11551LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2013LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OperationLimits"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16303|    243|return retVal;
16304|    243|}
namespace0_generated.c:function_namespace0_generated_709_begin:
16312|    243|static UA_StatusCode function_namespace0_generated_709_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16313|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16314|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
16315|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerType");
16316|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2004LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
16317|    243|return retVal;
16318|    243|}
namespace0_generated.c:function_namespace0_generated_710_begin:
16326|    243|static UA_StatusCode function_namespace0_generated_710_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16327|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16328|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16329|    243|attr.eventNotifier = UA_EVENTNOTIFIER_SUBSCRIBE_TO_EVENT;
  ------------------
  |  |  155|    243|#define UA_EVENTNOTIFIER_SUBSCRIBE_TO_EVENT (0x01u << 0u)
  ------------------
16330|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Server");
16331|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 85LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Server"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2004LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16332|    243|return retVal;
16333|    243|}
namespace0_generated.c:function_namespace0_generated_711_begin:
16341|    243|static UA_StatusCode function_namespace0_generated_711_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16342|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16343|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16344|    243|attr.minimumSamplingInterval = 1000.000000;
16345|    243|attr.userAccessLevel = 1;
16346|    243|attr.accessLevel = 1;
16347|       |/* Value rank inherited */
16348|    243|attr.valueRank = -2;
16349|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
16350|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Auditing");
16351|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2994LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Auditing"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16352|    243|return retVal;
16353|    243|}
namespace0_generated.c:function_namespace0_generated_712_begin:
16361|    243|static UA_StatusCode function_namespace0_generated_712_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16362|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16363|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16364|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerRedundancy");
16365|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2296LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerRedundancy"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2034LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16366|    243|return retVal;
16367|    243|}
namespace0_generated.c:function_namespace0_generated_713_begin:
16375|    243|static UA_StatusCode function_namespace0_generated_713_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16376|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16377|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16378|    243|attr.minimumSamplingInterval = 0.000000;
16379|    243|attr.userAccessLevel = 1;
16380|    243|attr.accessLevel = 1;
16381|       |/* Value rank inherited */
16382|    243|attr.valueRank = -2;
16383|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU);
16384|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RedundancySupport");
16385|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3709LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2296LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RedundancySupport"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16386|    243|return retVal;
16387|    243|}
namespace0_generated.c:function_namespace0_generated_714_begin:
16395|    243|static UA_StatusCode function_namespace0_generated_714_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16396|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16397|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16398|    243|attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo");
16399|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2295LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "VendorServerInfo"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2033LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16400|    243|return retVal;
16401|    243|}
namespace0_generated.c:function_namespace0_generated_715_begin:
16409|    243|static UA_StatusCode function_namespace0_generated_715_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16410|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16411|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16412|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnostics");
16413|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerDiagnostics"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16414|    243|return retVal;
16415|    243|}
namespace0_generated.c:function_namespace0_generated_716_begin:
16423|    243|static UA_StatusCode function_namespace0_generated_716_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16424|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16425|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16426|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionsDiagnosticsSummary");
16427|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3706LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionsDiagnosticsSummary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16428|    243|return retVal;
16429|    243|}
namespace0_generated.c:function_namespace0_generated_717_begin:
16437|    243|static UA_StatusCode function_namespace0_generated_717_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16438|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16439|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16440|    243|attr.minimumSamplingInterval = 0.000000;
16441|    243|attr.userAccessLevel = 1;
16442|    243|attr.accessLevel = 1;
16443|    243|attr.valueRank = 1;
16444|    243|attr.arrayDimensionsSize = 1;
16445|    243|UA_UInt32 arrayDimensions[1];
16446|    243|arrayDimensions[0] = 0;
16447|    243|attr.arrayDimensions = &arrayDimensions[0];
16448|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU);
16449|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionSecurityDiagnosticsArray");
16450|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3708LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3706LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionSecurityDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16451|    243|return retVal;
16452|    243|}
namespace0_generated.c:function_namespace0_generated_718_begin:
16460|    243|static UA_StatusCode function_namespace0_generated_718_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16461|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16462|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16463|    243|attr.minimumSamplingInterval = 0.000000;
16464|    243|attr.userAccessLevel = 1;
16465|    243|attr.accessLevel = 1;
16466|    243|attr.valueRank = 1;
16467|    243|attr.arrayDimensionsSize = 1;
16468|    243|UA_UInt32 arrayDimensions[1];
16469|    243|arrayDimensions[0] = 0;
16470|    243|attr.arrayDimensions = &arrayDimensions[0];
16471|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU);
16472|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionDiagnosticsArray");
16473|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3707LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3706LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16474|    243|return retVal;
16475|    243|}
namespace0_generated.c:function_namespace0_generated_719_begin:
16483|    243|static UA_StatusCode function_namespace0_generated_719_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16484|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16485|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16486|    243|attr.minimumSamplingInterval = 0.000000;
16487|    243|attr.userAccessLevel = 1;
16488|    243|attr.accessLevel = 3;
16489|       |/* Value rank inherited */
16490|    243|attr.valueRank = -2;
16491|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
16492|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnabledFlag");
16493|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2294LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnabledFlag"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16494|    243|return retVal;
16495|    243|}
namespace0_generated.c:function_namespace0_generated_720_begin:
16503|    243|static UA_StatusCode function_namespace0_generated_720_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16504|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16505|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16506|    243|attr.minimumSamplingInterval = 0.000000;
16507|    243|attr.userAccessLevel = 1;
16508|    243|attr.accessLevel = 1;
16509|    243|attr.valueRank = 1;
16510|    243|attr.arrayDimensionsSize = 1;
16511|    243|UA_UInt32 arrayDimensions[1];
16512|    243|arrayDimensions[0] = 0;
16513|    243|attr.arrayDimensions = &arrayDimensions[0];
16514|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU);
16515|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscriptionDiagnosticsArray");
16516|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2290LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscriptionDiagnosticsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16517|    243|return retVal;
16518|    243|}
namespace0_generated.c:function_namespace0_generated_721_begin:
16526|    243|static UA_StatusCode function_namespace0_generated_721_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16527|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16528|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16529|    243|attr.minimumSamplingInterval = 0.000000;
16530|    243|attr.userAccessLevel = 1;
16531|    243|attr.accessLevel = 1;
16532|       |/* Value rank inherited */
16533|    243|attr.valueRank = -2;
16534|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU);
16535|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerDiagnosticsSummary");
16536|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerDiagnosticsSummary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16537|    243|return retVal;
16538|    243|}
namespace0_generated.c:function_namespace0_generated_722_begin:
16546|    243|static UA_StatusCode function_namespace0_generated_722_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16547|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16548|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16549|    243|attr.minimumSamplingInterval = 0.000000;
16550|    243|attr.userAccessLevel = 1;
16551|    243|attr.accessLevel = 1;
16552|       |/* Value rank inherited */
16553|    243|attr.valueRank = -2;
16554|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16555|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedSessionCount");
16556|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3705LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RejectedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16557|    243|return retVal;
16558|    243|}
namespace0_generated.c:function_namespace0_generated_723_begin:
16566|    243|static UA_StatusCode function_namespace0_generated_723_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16567|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16568|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16569|    243|attr.minimumSamplingInterval = 0.000000;
16570|    243|attr.userAccessLevel = 1;
16571|    243|attr.accessLevel = 1;
16572|       |/* Value rank inherited */
16573|    243|attr.valueRank = -2;
16574|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16575|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RejectedRequestsCount");
16576|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2288LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RejectedRequestsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16577|    243|return retVal;
16578|    243|}
namespace0_generated.c:function_namespace0_generated_724_begin:
16586|    243|static UA_StatusCode function_namespace0_generated_724_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16587|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16588|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16589|    243|attr.minimumSamplingInterval = 0.000000;
16590|    243|attr.userAccessLevel = 1;
16591|    243|attr.accessLevel = 1;
16592|       |/* Value rank inherited */
16593|    243|attr.valueRank = -2;
16594|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16595|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedRequestsCount");
16596|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2287LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityRejectedRequestsCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16597|    243|return retVal;
16598|    243|}
namespace0_generated.c:function_namespace0_generated_725_begin:
16606|    243|static UA_StatusCode function_namespace0_generated_725_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16607|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16608|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16609|    243|attr.minimumSamplingInterval = 0.000000;
16610|    243|attr.userAccessLevel = 1;
16611|    243|attr.accessLevel = 1;
16612|       |/* Value rank inherited */
16613|    243|attr.valueRank = -2;
16614|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16615|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSubscriptionCount");
16616|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2286LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CumulatedSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16617|    243|return retVal;
16618|    243|}
namespace0_generated.c:function_namespace0_generated_726_begin:
16626|    243|static UA_StatusCode function_namespace0_generated_726_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16627|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16628|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16629|    243|attr.minimumSamplingInterval = 0.000000;
16630|    243|attr.userAccessLevel = 1;
16631|    243|attr.accessLevel = 1;
16632|       |/* Value rank inherited */
16633|    243|attr.valueRank = -2;
16634|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16635|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSubscriptionCount");
16636|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2285LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSubscriptionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16637|    243|return retVal;
16638|    243|}
namespace0_generated.c:function_namespace0_generated_727_begin:
16646|    243|static UA_StatusCode function_namespace0_generated_727_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16647|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16648|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16649|    243|attr.minimumSamplingInterval = 0.000000;
16650|    243|attr.userAccessLevel = 1;
16651|    243|attr.accessLevel = 1;
16652|       |/* Value rank inherited */
16653|    243|attr.valueRank = -2;
16654|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16655|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishingIntervalCount");
16656|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2284LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishingIntervalCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16657|    243|return retVal;
16658|    243|}
namespace0_generated.c:function_namespace0_generated_728_begin:
16666|    243|static UA_StatusCode function_namespace0_generated_728_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16667|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16668|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16669|    243|attr.minimumSamplingInterval = 0.000000;
16670|    243|attr.userAccessLevel = 1;
16671|    243|attr.accessLevel = 1;
16672|       |/* Value rank inherited */
16673|    243|attr.valueRank = -2;
16674|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16675|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionAbortCount");
16676|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2282LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionAbortCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16677|    243|return retVal;
16678|    243|}
namespace0_generated.c:function_namespace0_generated_729_begin:
16686|    243|static UA_StatusCode function_namespace0_generated_729_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16687|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16688|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16689|    243|attr.minimumSamplingInterval = 0.000000;
16690|    243|attr.userAccessLevel = 1;
16691|    243|attr.accessLevel = 1;
16692|       |/* Value rank inherited */
16693|    243|attr.valueRank = -2;
16694|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16695|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SessionTimeoutCount");
16696|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2281LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SessionTimeoutCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16697|    243|return retVal;
16698|    243|}
namespace0_generated.c:function_namespace0_generated_730_begin:
16706|    243|static UA_StatusCode function_namespace0_generated_730_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16707|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16708|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16709|    243|attr.minimumSamplingInterval = 0.000000;
16710|    243|attr.userAccessLevel = 1;
16711|    243|attr.accessLevel = 1;
16712|       |/* Value rank inherited */
16713|    243|attr.valueRank = -2;
16714|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16715|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecurityRejectedSessionCount");
16716|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2279LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecurityRejectedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16717|    243|return retVal;
16718|    243|}
namespace0_generated.c:function_namespace0_generated_731_begin:
16726|    243|static UA_StatusCode function_namespace0_generated_731_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16727|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16728|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16729|    243|attr.minimumSamplingInterval = 0.000000;
16730|    243|attr.userAccessLevel = 1;
16731|    243|attr.accessLevel = 1;
16732|       |/* Value rank inherited */
16733|    243|attr.valueRank = -2;
16734|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16735|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CumulatedSessionCount");
16736|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2278LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CumulatedSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16737|    243|return retVal;
16738|    243|}
namespace0_generated.c:function_namespace0_generated_732_begin:
16746|    243|static UA_StatusCode function_namespace0_generated_732_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16747|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16748|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16749|    243|attr.minimumSamplingInterval = 0.000000;
16750|    243|attr.userAccessLevel = 1;
16751|    243|attr.accessLevel = 1;
16752|       |/* Value rank inherited */
16753|    243|attr.valueRank = -2;
16754|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16755|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentSessionCount");
16756|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2277LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentSessionCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16757|    243|return retVal;
16758|    243|}
namespace0_generated.c:function_namespace0_generated_733_begin:
16766|    243|static UA_StatusCode function_namespace0_generated_733_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16767|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16768|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16769|    243|attr.minimumSamplingInterval = 0.000000;
16770|    243|attr.userAccessLevel = 1;
16771|    243|attr.accessLevel = 1;
16772|       |/* Value rank inherited */
16773|    243|attr.valueRank = -2;
16774|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16775|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerViewCount");
16776|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2276LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerViewCount"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16777|    243|return retVal;
16778|    243|}
namespace0_generated.c:function_namespace0_generated_734_begin:
16786|    243|static UA_StatusCode function_namespace0_generated_734_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16787|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16788|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16789|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerCapabilities");
16790|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerCapabilities"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2013LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16791|    243|return retVal;
16792|    243|}
namespace0_generated.c:function_namespace0_generated_735_begin:
16800|    243|static UA_StatusCode function_namespace0_generated_735_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16801|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16802|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16803|    243|attr.minimumSamplingInterval = 0.000000;
16804|    243|attr.userAccessLevel = 1;
16805|    243|attr.accessLevel = 1;
16806|    243|attr.valueRank = 1;
16807|    243|attr.arrayDimensionsSize = 1;
16808|    243|UA_UInt32 arrayDimensions[1];
16809|    243|arrayDimensions[0] = 0;
16810|    243|attr.arrayDimensions = &arrayDimensions[0];
16811|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 344LU);
16812|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareCertificates");
16813|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SoftwareCertificates"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16814|    243|return retVal;
16815|    243|}
namespace0_generated.c:function_namespace0_generated_736_begin:
16823|    243|static UA_StatusCode function_namespace0_generated_736_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16824|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16825|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16826|    243|attr.minimumSamplingInterval = 0.000000;
16827|    243|attr.userAccessLevel = 1;
16828|    243|attr.accessLevel = 1;
16829|       |/* Value rank inherited */
16830|    243|attr.valueRank = -2;
16831|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
16832|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsQueueSize");
16833|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31916LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxMonitoredItemsQueueSize"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16834|    243|return retVal;
16835|    243|}
namespace0_generated.c:function_namespace0_generated_737_begin:
16843|    243|static UA_StatusCode function_namespace0_generated_737_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16844|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16845|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16846|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions");
16847|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2997LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AggregateFunctions"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16848|    243|return retVal;
16849|    243|}
namespace0_generated.c:function_namespace0_generated_738_begin:
16857|    243|static UA_StatusCode function_namespace0_generated_738_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16858|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16859|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
16860|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRules");
16861|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2996LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModellingRules"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
16862|    243|return retVal;
16863|    243|}
namespace0_generated.c:function_namespace0_generated_739_begin:
16871|    243|static UA_StatusCode function_namespace0_generated_739_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16872|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16873|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16874|    243|attr.minimumSamplingInterval = 0.000000;
16875|    243|attr.userAccessLevel = 1;
16876|    243|attr.accessLevel = 1;
16877|       |/* Value rank inherited */
16878|    243|attr.valueRank = -2;
16879|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
16880|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxHistoryContinuationPoints");
16881|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2737LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxHistoryContinuationPoints"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16882|    243|return retVal;
16883|    243|}
namespace0_generated.c:function_namespace0_generated_740_begin:
16891|    243|static UA_StatusCode function_namespace0_generated_740_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16892|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16893|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16894|    243|attr.minimumSamplingInterval = 0.000000;
16895|    243|attr.userAccessLevel = 1;
16896|    243|attr.accessLevel = 1;
16897|       |/* Value rank inherited */
16898|    243|attr.valueRank = -2;
16899|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
16900|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxQueryContinuationPoints");
16901|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2736LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxQueryContinuationPoints"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16902|    243|return retVal;
16903|    243|}
namespace0_generated.c:function_namespace0_generated_741_begin:
16911|    243|static UA_StatusCode function_namespace0_generated_741_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16912|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16913|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16914|    243|attr.minimumSamplingInterval = 0.000000;
16915|    243|attr.userAccessLevel = 1;
16916|    243|attr.accessLevel = 1;
16917|       |/* Value rank inherited */
16918|    243|attr.valueRank = -2;
16919|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU);
16920|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxBrowseContinuationPoints");
16921|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2735LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxBrowseContinuationPoints"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16922|    243|return retVal;
16923|    243|}
namespace0_generated.c:function_namespace0_generated_742_begin:
16931|    243|static UA_StatusCode function_namespace0_generated_742_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16932|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16933|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16934|    243|attr.minimumSamplingInterval = 0.000000;
16935|    243|attr.userAccessLevel = 1;
16936|    243|attr.accessLevel = 1;
16937|       |/* Value rank inherited */
16938|    243|attr.valueRank = -2;
16939|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU);
16940|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MinSupportedSampleRate");
16941|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2272LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MinSupportedSampleRate"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16942|    243|return retVal;
16943|    243|}
namespace0_generated.c:function_namespace0_generated_743_begin:
16951|    243|static UA_StatusCode function_namespace0_generated_743_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16952|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16953|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16954|    243|attr.minimumSamplingInterval = 0.000000;
16955|    243|attr.userAccessLevel = 1;
16956|    243|attr.accessLevel = 1;
16957|    243|attr.valueRank = 1;
16958|    243|attr.arrayDimensionsSize = 1;
16959|    243|UA_UInt32 arrayDimensions[1];
16960|    243|arrayDimensions[0] = 0;
16961|    243|attr.arrayDimensions = &arrayDimensions[0];
16962|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU);
16963|    243|attr.displayName = UA_LOCALIZEDTEXT("", "LocaleIdArray");
16964|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2271LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "LocaleIdArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16965|    243|return retVal;
16966|    243|}
namespace0_generated.c:function_namespace0_generated_744_begin:
16974|    243|static UA_StatusCode function_namespace0_generated_744_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16975|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16976|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
16977|    243|attr.minimumSamplingInterval = 0.000000;
16978|    243|attr.userAccessLevel = 1;
16979|    243|attr.accessLevel = 1;
16980|    243|attr.valueRank = 1;
16981|    243|attr.arrayDimensionsSize = 1;
16982|    243|UA_UInt32 arrayDimensions[1];
16983|    243|arrayDimensions[0] = 0;
16984|    243|attr.arrayDimensions = &arrayDimensions[0];
16985|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
16986|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerProfileArray");
16987|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2269LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerProfileArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
16988|    243|return retVal;
16989|    243|}
namespace0_generated.c:function_namespace0_generated_745_begin:
16997|    243|static UA_StatusCode function_namespace0_generated_745_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16998|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
16999|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17000|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OperationLimits");
17001|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OperationLimits"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17002|    243|return retVal;
17003|    243|}
namespace0_generated.c:function_namespace0_generated_746_begin:
17011|    243|static UA_StatusCode function_namespace0_generated_746_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17012|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17013|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17014|    243|attr.minimumSamplingInterval = 0.000000;
17015|    243|attr.userAccessLevel = 1;
17016|    243|attr.accessLevel = 1;
17017|       |/* Value rank inherited */
17018|    243|attr.valueRank = -2;
17019|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17020|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxMonitoredItemsPerCall");
17021|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11714LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxMonitoredItemsPerCall"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17022|    243|return retVal;
17023|    243|}
namespace0_generated.c:function_namespace0_generated_747_begin:
17031|    243|static UA_StatusCode function_namespace0_generated_747_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17032|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17033|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17034|    243|attr.minimumSamplingInterval = 0.000000;
17035|    243|attr.userAccessLevel = 1;
17036|    243|attr.accessLevel = 1;
17037|       |/* Value rank inherited */
17038|    243|attr.valueRank = -2;
17039|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17040|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerNodeManagement");
17041|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11713LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerNodeManagement"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17042|    243|return retVal;
17043|    243|}
namespace0_generated.c:function_namespace0_generated_748_begin:
17051|    243|static UA_StatusCode function_namespace0_generated_748_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17052|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17053|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17054|    243|attr.minimumSamplingInterval = 0.000000;
17055|    243|attr.userAccessLevel = 1;
17056|    243|attr.accessLevel = 1;
17057|       |/* Value rank inherited */
17058|    243|attr.valueRank = -2;
17059|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17060|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerTranslateBrowsePathsToNodeIds");
17061|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11712LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerTranslateBrowsePathsToNodeIds"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17062|    243|return retVal;
17063|    243|}
namespace0_generated.c:function_namespace0_generated_749_begin:
17071|    243|static UA_StatusCode function_namespace0_generated_749_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17072|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17073|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17074|    243|attr.minimumSamplingInterval = 0.000000;
17075|    243|attr.userAccessLevel = 1;
17076|    243|attr.accessLevel = 1;
17077|       |/* Value rank inherited */
17078|    243|attr.valueRank = -2;
17079|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17080|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRegisterNodes");
17081|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11711LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerRegisterNodes"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17082|    243|return retVal;
17083|    243|}
namespace0_generated.c:function_namespace0_generated_750_begin:
17091|    243|static UA_StatusCode function_namespace0_generated_750_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17092|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17093|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17094|    243|attr.minimumSamplingInterval = 0.000000;
17095|    243|attr.userAccessLevel = 1;
17096|    243|attr.accessLevel = 1;
17097|       |/* Value rank inherited */
17098|    243|attr.valueRank = -2;
17099|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17100|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerBrowse");
17101|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11710LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerBrowse"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17102|    243|return retVal;
17103|    243|}
namespace0_generated.c:function_namespace0_generated_751_begin:
17111|    243|static UA_StatusCode function_namespace0_generated_751_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17112|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17113|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17114|    243|attr.minimumSamplingInterval = 0.000000;
17115|    243|attr.userAccessLevel = 1;
17116|    243|attr.accessLevel = 1;
17117|       |/* Value rank inherited */
17118|    243|attr.valueRank = -2;
17119|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17120|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerMethodCall");
17121|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11709LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerMethodCall"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17122|    243|return retVal;
17123|    243|}
namespace0_generated.c:function_namespace0_generated_752_begin:
17131|    243|static UA_StatusCode function_namespace0_generated_752_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17132|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17133|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17134|    243|attr.minimumSamplingInterval = 0.000000;
17135|    243|attr.userAccessLevel = 1;
17136|    243|attr.accessLevel = 1;
17137|       |/* Value rank inherited */
17138|    243|attr.valueRank = -2;
17139|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17140|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerWrite");
17141|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11707LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerWrite"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17142|    243|return retVal;
17143|    243|}
namespace0_generated.c:function_namespace0_generated_753_begin:
17151|    243|static UA_StatusCode function_namespace0_generated_753_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17152|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17153|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17154|    243|attr.minimumSamplingInterval = 0.000000;
17155|    243|attr.userAccessLevel = 1;
17156|    243|attr.accessLevel = 1;
17157|       |/* Value rank inherited */
17158|    243|attr.valueRank = -2;
17159|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17160|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxNodesPerRead");
17161|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11705LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxNodesPerRead"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17162|    243|return retVal;
17163|    243|}
namespace0_generated.c:function_namespace0_generated_754_begin:
17171|    243|static UA_StatusCode function_namespace0_generated_754_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17172|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17173|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17174|    243|attr.displayName = UA_LOCALIZEDTEXT("", "HistoryServerCapabilities");
17175|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "HistoryServerCapabilities"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2330LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17176|    243|return retVal;
17177|    243|}
namespace0_generated.c:function_namespace0_generated_755_begin:
17185|    243|static UA_StatusCode function_namespace0_generated_755_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17186|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17187|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17188|    243|attr.minimumSamplingInterval = 0.000000;
17189|    243|attr.userAccessLevel = 1;
17190|    243|attr.accessLevel = 1;
17191|       |/* Value rank inherited */
17192|    243|attr.valueRank = -2;
17193|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17194|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteEventCapability");
17195|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11502LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteEventCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17196|    243|return retVal;
17197|    243|}
namespace0_generated.c:function_namespace0_generated_756_begin:
17205|    243|static UA_StatusCode function_namespace0_generated_756_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17206|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17207|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17208|    243|attr.minimumSamplingInterval = 0.000000;
17209|    243|attr.userAccessLevel = 1;
17210|    243|attr.accessLevel = 1;
17211|       |/* Value rank inherited */
17212|    243|attr.valueRank = -2;
17213|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17214|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UpdateEventCapability");
17215|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11283LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UpdateEventCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17216|    243|return retVal;
17217|    243|}
namespace0_generated.c:function_namespace0_generated_757_begin:
17225|    243|static UA_StatusCode function_namespace0_generated_757_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17226|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17227|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17228|    243|attr.minimumSamplingInterval = 0.000000;
17229|    243|attr.userAccessLevel = 1;
17230|    243|attr.accessLevel = 1;
17231|       |/* Value rank inherited */
17232|    243|attr.valueRank = -2;
17233|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17234|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReplaceEventCapability");
17235|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11282LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReplaceEventCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17236|    243|return retVal;
17237|    243|}
namespace0_generated.c:function_namespace0_generated_758_begin:
17245|    243|static UA_StatusCode function_namespace0_generated_758_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17246|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17247|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17248|    243|attr.minimumSamplingInterval = 0.000000;
17249|    243|attr.userAccessLevel = 1;
17250|    243|attr.accessLevel = 1;
17251|       |/* Value rank inherited */
17252|    243|attr.valueRank = -2;
17253|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17254|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InsertEventCapability");
17255|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11281LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InsertEventCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17256|    243|return retVal;
17257|    243|}
namespace0_generated.c:function_namespace0_generated_759_begin:
17265|    243|static UA_StatusCode function_namespace0_generated_759_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17266|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17267|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17268|    243|attr.minimumSamplingInterval = 0.000000;
17269|    243|attr.userAccessLevel = 1;
17270|    243|attr.accessLevel = 1;
17271|       |/* Value rank inherited */
17272|    243|attr.valueRank = -2;
17273|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17274|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InsertAnnotationCapability");
17275|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11275LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InsertAnnotationCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17276|    243|return retVal;
17277|    243|}
namespace0_generated.c:function_namespace0_generated_760_begin:
17285|    243|static UA_StatusCode function_namespace0_generated_760_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17286|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17287|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17288|    243|attr.minimumSamplingInterval = 0.000000;
17289|    243|attr.userAccessLevel = 1;
17290|    243|attr.accessLevel = 1;
17291|       |/* Value rank inherited */
17292|    243|attr.valueRank = -2;
17293|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17294|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxReturnEventValues");
17295|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11274LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxReturnEventValues"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17296|    243|return retVal;
17297|    243|}
namespace0_generated.c:function_namespace0_generated_761_begin:
17305|    243|static UA_StatusCode function_namespace0_generated_761_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17306|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17307|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17308|    243|attr.minimumSamplingInterval = 0.000000;
17309|    243|attr.userAccessLevel = 1;
17310|    243|attr.accessLevel = 1;
17311|       |/* Value rank inherited */
17312|    243|attr.valueRank = -2;
17313|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17314|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MaxReturnDataValues");
17315|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11273LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MaxReturnDataValues"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17316|    243|return retVal;
17317|    243|}
namespace0_generated.c:function_namespace0_generated_762_begin:
17325|    243|static UA_StatusCode function_namespace0_generated_762_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17326|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17327|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17328|    243|attr.minimumSamplingInterval = 0.000000;
17329|    243|attr.userAccessLevel = 1;
17330|    243|attr.accessLevel = 1;
17331|       |/* Value rank inherited */
17332|    243|attr.valueRank = -2;
17333|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17334|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AccessHistoryEventsCapability");
17335|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11242LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AccessHistoryEventsCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17336|    243|return retVal;
17337|    243|}
namespace0_generated.c:function_namespace0_generated_763_begin:
17345|    243|static UA_StatusCode function_namespace0_generated_763_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17346|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17347|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17348|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AggregateFunctions");
17349|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11201LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AggregateFunctions"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 61LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17350|    243|return retVal;
17351|    243|}
namespace0_generated.c:function_namespace0_generated_764_begin:
17359|    243|static UA_StatusCode function_namespace0_generated_764_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17360|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17361|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17362|    243|attr.minimumSamplingInterval = 0.000000;
17363|    243|attr.userAccessLevel = 1;
17364|    243|attr.accessLevel = 1;
17365|       |/* Value rank inherited */
17366|    243|attr.valueRank = -2;
17367|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17368|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteAtTimeCapability");
17369|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11200LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteAtTimeCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17370|    243|return retVal;
17371|    243|}
namespace0_generated.c:function_namespace0_generated_765_begin:
17379|    243|static UA_StatusCode function_namespace0_generated_765_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17380|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17381|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17382|    243|attr.minimumSamplingInterval = 0.000000;
17383|    243|attr.userAccessLevel = 1;
17384|    243|attr.accessLevel = 1;
17385|       |/* Value rank inherited */
17386|    243|attr.valueRank = -2;
17387|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17388|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DeleteRawCapability");
17389|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11199LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DeleteRawCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17390|    243|return retVal;
17391|    243|}
namespace0_generated.c:function_namespace0_generated_766_begin:
17399|    243|static UA_StatusCode function_namespace0_generated_766_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17400|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17401|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17402|    243|attr.minimumSamplingInterval = 0.000000;
17403|    243|attr.userAccessLevel = 1;
17404|    243|attr.accessLevel = 1;
17405|       |/* Value rank inherited */
17406|    243|attr.valueRank = -2;
17407|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17408|    243|attr.displayName = UA_LOCALIZEDTEXT("", "UpdateDataCapability");
17409|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11198LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "UpdateDataCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17410|    243|return retVal;
17411|    243|}
namespace0_generated.c:function_namespace0_generated_767_begin:
17419|    243|static UA_StatusCode function_namespace0_generated_767_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17420|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17421|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17422|    243|attr.minimumSamplingInterval = 0.000000;
17423|    243|attr.userAccessLevel = 1;
17424|    243|attr.accessLevel = 1;
17425|       |/* Value rank inherited */
17426|    243|attr.valueRank = -2;
17427|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17428|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReplaceDataCapability");
17429|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11197LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReplaceDataCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17430|    243|return retVal;
17431|    243|}
namespace0_generated.c:function_namespace0_generated_768_begin:
17439|    243|static UA_StatusCode function_namespace0_generated_768_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17440|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17441|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17442|    243|attr.minimumSamplingInterval = 0.000000;
17443|    243|attr.userAccessLevel = 1;
17444|    243|attr.accessLevel = 1;
17445|       |/* Value rank inherited */
17446|    243|attr.valueRank = -2;
17447|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17448|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InsertDataCapability");
17449|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11196LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InsertDataCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17450|    243|return retVal;
17451|    243|}
namespace0_generated.c:function_namespace0_generated_769_begin:
17459|    243|static UA_StatusCode function_namespace0_generated_769_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17460|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17461|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17462|    243|attr.minimumSamplingInterval = 0.000000;
17463|    243|attr.userAccessLevel = 1;
17464|    243|attr.accessLevel = 1;
17465|       |/* Value rank inherited */
17466|    243|attr.valueRank = -2;
17467|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU);
17468|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AccessHistoryDataCapability");
17469|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11193LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AccessHistoryDataCapability"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17470|    243|return retVal;
17471|    243|}
namespace0_generated.c:function_namespace0_generated_770_begin:
17479|    243|static UA_StatusCode function_namespace0_generated_770_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17480|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17481|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17482|    243|attr.minimumSamplingInterval = 1000.000000;
17483|    243|attr.userAccessLevel = 1;
17484|    243|attr.accessLevel = 1;
17485|       |/* Value rank inherited */
17486|    243|attr.valueRank = -2;
17487|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU);
17488|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServiceLevel");
17489|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2267LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServiceLevel"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17490|    243|return retVal;
17491|    243|}
namespace0_generated.c:function_namespace0_generated_771_begin:
17499|    243|static UA_StatusCode function_namespace0_generated_771_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17500|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17501|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17502|    243|attr.minimumSamplingInterval = 1000.000000;
17503|    243|attr.userAccessLevel = 1;
17504|    243|attr.accessLevel = 1;
17505|       |/* Value rank inherited */
17506|    243|attr.valueRank = -2;
17507|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU);
17508|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerStatus");
17509|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerStatus"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2138LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17510|    243|return retVal;
17511|    243|}
namespace0_generated.c:function_namespace0_generated_772_begin:
17519|    243|static UA_StatusCode function_namespace0_generated_772_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17520|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17521|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17522|    243|attr.minimumSamplingInterval = 0.000000;
17523|    243|attr.userAccessLevel = 1;
17524|    243|attr.accessLevel = 1;
17525|       |/* Value rank inherited */
17526|    243|attr.valueRank = -2;
17527|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU);
17528|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ShutdownReason");
17529|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2993LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ShutdownReason"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17530|    243|return retVal;
17531|    243|}
namespace0_generated.c:function_namespace0_generated_773_begin:
17539|    243|static UA_StatusCode function_namespace0_generated_773_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17540|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17541|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17542|    243|attr.minimumSamplingInterval = 0.000000;
17543|    243|attr.userAccessLevel = 1;
17544|    243|attr.accessLevel = 1;
17545|       |/* Value rank inherited */
17546|    243|attr.valueRank = -2;
17547|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU);
17548|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SecondsTillShutdown");
17549|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2992LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SecondsTillShutdown"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17550|    243|return retVal;
17551|    243|}
namespace0_generated.c:function_namespace0_generated_774_begin:
17559|    243|static UA_StatusCode function_namespace0_generated_774_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17560|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17561|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17562|    243|attr.minimumSamplingInterval = 0.000000;
17563|    243|attr.userAccessLevel = 1;
17564|    243|attr.accessLevel = 1;
17565|       |/* Value rank inherited */
17566|    243|attr.valueRank = -2;
17567|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU);
17568|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BuildInfo");
17569|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BuildInfo"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3051LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17570|    243|return retVal;
17571|    243|}
namespace0_generated.c:function_namespace0_generated_775_begin:
17579|    243|static UA_StatusCode function_namespace0_generated_775_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17580|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17581|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17582|    243|attr.minimumSamplingInterval = 1000.000000;
17583|    243|attr.userAccessLevel = 1;
17584|    243|attr.accessLevel = 1;
17585|       |/* Value rank inherited */
17586|    243|attr.valueRank = -2;
17587|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
17588|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BuildDate");
17589|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2266LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BuildDate"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17590|    243|return retVal;
17591|    243|}
namespace0_generated.c:function_namespace0_generated_776_begin:
17599|    243|static UA_StatusCode function_namespace0_generated_776_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17600|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17601|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17602|    243|attr.minimumSamplingInterval = 1000.000000;
17603|    243|attr.userAccessLevel = 1;
17604|    243|attr.accessLevel = 1;
17605|       |/* Value rank inherited */
17606|    243|attr.valueRank = -2;
17607|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17608|    243|attr.displayName = UA_LOCALIZEDTEXT("", "BuildNumber");
17609|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2265LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "BuildNumber"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17610|    243|return retVal;
17611|    243|}
namespace0_generated.c:function_namespace0_generated_777_begin:
17619|    243|static UA_StatusCode function_namespace0_generated_777_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17620|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17621|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17622|    243|attr.minimumSamplingInterval = 1000.000000;
17623|    243|attr.userAccessLevel = 1;
17624|    243|attr.accessLevel = 1;
17625|       |/* Value rank inherited */
17626|    243|attr.valueRank = -2;
17627|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17628|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SoftwareVersion");
17629|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2264LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SoftwareVersion"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17630|    243|return retVal;
17631|    243|}
namespace0_generated.c:function_namespace0_generated_778_begin:
17639|    243|static UA_StatusCode function_namespace0_generated_778_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17640|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17641|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17642|    243|attr.minimumSamplingInterval = 1000.000000;
17643|    243|attr.userAccessLevel = 1;
17644|    243|attr.accessLevel = 1;
17645|       |/* Value rank inherited */
17646|    243|attr.valueRank = -2;
17647|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17648|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ManufacturerName");
17649|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2263LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ManufacturerName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17650|    243|return retVal;
17651|    243|}
namespace0_generated.c:function_namespace0_generated_779_begin:
17659|    243|static UA_StatusCode function_namespace0_generated_779_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17660|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17661|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17662|    243|attr.minimumSamplingInterval = 1000.000000;
17663|    243|attr.userAccessLevel = 1;
17664|    243|attr.accessLevel = 1;
17665|       |/* Value rank inherited */
17666|    243|attr.valueRank = -2;
17667|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17668|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ProductUri");
17669|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2262LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ProductUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17670|    243|return retVal;
17671|    243|}
namespace0_generated.c:function_namespace0_generated_780_begin:
17679|    243|static UA_StatusCode function_namespace0_generated_780_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17680|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17681|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17682|    243|attr.minimumSamplingInterval = 1000.000000;
17683|    243|attr.userAccessLevel = 1;
17684|    243|attr.accessLevel = 1;
17685|       |/* Value rank inherited */
17686|    243|attr.valueRank = -2;
17687|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17688|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ProductName");
17689|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2261LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ProductName"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17690|    243|return retVal;
17691|    243|}
namespace0_generated.c:function_namespace0_generated_781_begin:
17699|    243|static UA_StatusCode function_namespace0_generated_781_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17700|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17701|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17702|    243|attr.minimumSamplingInterval = 0.000000;
17703|    243|attr.userAccessLevel = 1;
17704|    243|attr.accessLevel = 1;
17705|       |/* Value rank inherited */
17706|    243|attr.valueRank = -2;
17707|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 852LU);
17708|    243|attr.displayName = UA_LOCALIZEDTEXT("", "State");
17709|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2259LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "State"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17710|    243|return retVal;
17711|    243|}
namespace0_generated.c:function_namespace0_generated_782_begin:
17719|    243|static UA_StatusCode function_namespace0_generated_782_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17720|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17721|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17722|    243|attr.minimumSamplingInterval = 0.000000;
17723|    243|attr.userAccessLevel = 1;
17724|    243|attr.accessLevel = 1;
17725|       |/* Value rank inherited */
17726|    243|attr.valueRank = -2;
17727|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
17728|    243|attr.displayName = UA_LOCALIZEDTEXT("", "CurrentTime");
17729|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2258LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "CurrentTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17730|    243|return retVal;
17731|    243|}
namespace0_generated.c:function_namespace0_generated_783_begin:
17739|    243|static UA_StatusCode function_namespace0_generated_783_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17740|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17741|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17742|    243|attr.minimumSamplingInterval = 0.000000;
17743|    243|attr.userAccessLevel = 1;
17744|    243|attr.accessLevel = 1;
17745|       |/* Value rank inherited */
17746|    243|attr.valueRank = -2;
17747|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU);
17748|    243|attr.displayName = UA_LOCALIZEDTEXT("", "StartTime");
17749|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2257LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "StartTime"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17750|    243|return retVal;
17751|    243|}
namespace0_generated.c:function_namespace0_generated_784_begin:
17759|    243|static UA_StatusCode function_namespace0_generated_784_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17760|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17761|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17762|    243|attr.minimumSamplingInterval = 1000.000000;
17763|    243|attr.userAccessLevel = 1;
17764|    243|attr.accessLevel = 1;
17765|    243|attr.valueRank = 1;
17766|    243|attr.arrayDimensionsSize = 1;
17767|    243|UA_UInt32 arrayDimensions[1];
17768|    243|arrayDimensions[0] = 0;
17769|    243|attr.arrayDimensions = &arrayDimensions[0];
17770|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17771|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceArray");
17772|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2255LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamespaceArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17773|    243|return retVal;
17774|    243|}
namespace0_generated.c:function_namespace0_generated_785_begin:
17782|    243|static UA_StatusCode function_namespace0_generated_785_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17783|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17784|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17785|    243|attr.minimumSamplingInterval = 1000.000000;
17786|    243|attr.userAccessLevel = 1;
17787|    243|attr.accessLevel = 1;
17788|    243|attr.valueRank = 1;
17789|    243|attr.arrayDimensionsSize = 1;
17790|    243|UA_UInt32 arrayDimensions[1];
17791|    243|arrayDimensions[0] = 0;
17792|    243|attr.arrayDimensions = &arrayDimensions[0];
17793|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
17794|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ServerArray");
17795|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2254LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ServerArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17796|    243|return retVal;
17797|    243|}
namespace0_generated.c:function_namespace0_generated_786_begin:
17805|    243|static UA_StatusCode function_namespace0_generated_786_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17806|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17807|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17808|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishSubscribe");
17809|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishSubscribe"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17810|    243|return retVal;
17811|    243|}
namespace0_generated.c:function_namespace0_generated_787_begin:
17819|    243|static UA_StatusCode function_namespace0_generated_787_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17820|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17821|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17822|    243|attr.minimumSamplingInterval = 0.000000;
17823|    243|attr.userAccessLevel = 1;
17824|    243|attr.accessLevel = 1;
17825|       |/* Value rank inherited */
17826|    243|attr.valueRank = -2;
17827|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU);
17828|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DefaultDatagramPublisherId");
17829|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25480LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DefaultDatagramPublisherId"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17830|    243|return retVal;
17831|    243|}
namespace0_generated.c:function_namespace0_generated_788_begin:
17839|    243|static UA_StatusCode function_namespace0_generated_788_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17840|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17841|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
17842|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PubSubConfiguration");
17843|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25451LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PubSubConfiguration"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
17844|    243|return retVal;
17845|    243|}
namespace0_generated.c:function_namespace0_generated_789_begin:
17853|    243|static UA_StatusCode function_namespace0_generated_789_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17854|    243|#ifdef UA_ENABLE_METHODCALLS
17855|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17856|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
17857|    243|attr.executable = true;
17858|    243|attr.userExecutable = true;
17859|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ReserveIds");
17860|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25474LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25451LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ReserveIds"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
17861|    243|return retVal;
17862|       |#else
17863|       |return UA_STATUSCODE_GOOD;
17864|       |#endif /* UA_ENABLE_METHODCALLS */
17865|    243|}
namespace0_generated.c:function_namespace0_generated_790_begin:
17877|    243|static UA_StatusCode function_namespace0_generated_790_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17878|    243|#ifdef UA_ENABLE_METHODCALLS
17879|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17880|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17881|    243|attr.minimumSamplingInterval = 0.000000;
17882|    243|attr.userAccessLevel = 1;
17883|    243|attr.accessLevel = 1;
17884|    243|attr.valueRank = 1;
17885|    243|attr.arrayDimensionsSize = 1;
17886|    243|UA_UInt32 arrayDimensions[1];
17887|    243|arrayDimensions[0] = 3;
17888|    243|attr.arrayDimensions = &arrayDimensions[0];
17889|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
17890|    243|#ifdef UA_ENABLE_XML_ENCODING
17891|    243|UA_String xmlValue = UA_STRING("<Value>"
17892|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
17893|    243|        "<ExtensionObject>"
17894|    243|          "<TypeId>"
17895|    243|            "<Identifier>i=297</Identifier>"
17896|    243|          "</TypeId>"
17897|    243|          "<Body>"
17898|    243|            "<Argument>"
17899|    243|              "<Name>DefaultPublisherId</Name>"
17900|    243|              "<DataType>"
17901|    243|                "<Identifier>i=24</Identifier>"
17902|    243|              "</DataType>"
17903|    243|              "<ValueRank>-1</ValueRank>"
17904|    243|              "<ArrayDimensions/>"
17905|    243|            "</Argument>"
17906|    243|          "</Body>"
17907|    243|        "</ExtensionObject>"
17908|    243|        "<ExtensionObject>"
17909|    243|          "<TypeId>"
17910|    243|            "<Identifier>i=297</Identifier>"
17911|    243|          "</TypeId>"
17912|    243|          "<Body>"
17913|    243|            "<Argument>"
17914|    243|              "<Name>WriterGroupIds</Name>"
17915|    243|              "<DataType>"
17916|    243|                "<Identifier>i=5</Identifier>"
17917|    243|              "</DataType>"
17918|    243|              "<ValueRank>-1</ValueRank>"
17919|    243|              "<ArrayDimensions/>"
17920|    243|            "</Argument>"
17921|    243|          "</Body>"
17922|    243|        "</ExtensionObject>"
17923|    243|        "<ExtensionObject>"
17924|    243|          "<TypeId>"
17925|    243|            "<Identifier>i=297</Identifier>"
17926|    243|          "</TypeId>"
17927|    243|          "<Body>"
17928|    243|            "<Argument>"
17929|    243|              "<Name>DataSetWriterIds</Name>"
17930|    243|              "<DataType>"
17931|    243|                "<Identifier>i=5</Identifier>"
17932|    243|              "</DataType>"
17933|    243|              "<ValueRank>-1</ValueRank>"
17934|    243|              "<ArrayDimensions/>"
17935|    243|            "</Argument>"
17936|    243|          "</Body>"
17937|    243|        "</ExtensionObject>"
17938|    243|      "</ListOfExtensionObject>"
17939|    243|    "</Value>");
17940|    243|UA_DecodeXmlOptions opts;
17941|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
17942|    243|opts.unwrapped = true;
17943|    243|opts.namespaceMapping = nsMapping;
17944|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
17945|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
17946|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (17946:4): [True: 0, False: 243]
  |  Branch (17946:40): [True: 0, False: 0]
  ------------------
17947|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
17948|      0|                  UA_LOGCATEGORY_USERLAND,
17949|      0|                  "Node ns=0;i=25476: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
17950|      0|    attr.value.arrayLength = 1;
17951|      0|}
17952|    243|#endif /* UA_ENABLE_XML_ENCODING */
17953|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
17954|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25476LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25474LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
17955|    243|#ifdef UA_ENABLE_XML_ENCODING
17956|    243|UA_Variant_clear(&attr.value);
17957|    243|#endif /* UA_ENABLE_XML_ENCODING */
17958|    243|return retVal;
17959|       |#else
17960|       |return UA_STATUSCODE_GOOD;
17961|       |#endif /* UA_ENABLE_METHODCALLS */
17962|    243|}
namespace0_generated.c:function_namespace0_generated_791_begin:
17974|    243|static UA_StatusCode function_namespace0_generated_791_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17975|    243|#ifdef UA_ENABLE_METHODCALLS
17976|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
17977|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
17978|    243|attr.minimumSamplingInterval = 0.000000;
17979|    243|attr.userAccessLevel = 1;
17980|    243|attr.accessLevel = 1;
17981|    243|attr.valueRank = 1;
17982|    243|attr.arrayDimensionsSize = 1;
17983|    243|UA_UInt32 arrayDimensions[1];
17984|    243|arrayDimensions[0] = 3;
17985|    243|attr.arrayDimensions = &arrayDimensions[0];
17986|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
17987|    243|#ifdef UA_ENABLE_XML_ENCODING
17988|    243|UA_String xmlValue = UA_STRING("<Value>"
17989|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
17990|    243|        "<ExtensionObject>"
17991|    243|          "<TypeId>"
17992|    243|            "<Identifier>i=297</Identifier>"
17993|    243|          "</TypeId>"
17994|    243|          "<Body>"
17995|    243|            "<Argument>"
17996|    243|              "<Name>TransportProfileUri</Name>"
17997|    243|              "<DataType>"
17998|    243|                "<Identifier>i=12</Identifier>"
17999|    243|              "</DataType>"
18000|    243|              "<ValueRank>-1</ValueRank>"
18001|    243|              "<ArrayDimensions/>"
18002|    243|            "</Argument>"
18003|    243|          "</Body>"
18004|    243|        "</ExtensionObject>"
18005|    243|        "<ExtensionObject>"
18006|    243|          "<TypeId>"
18007|    243|            "<Identifier>i=297</Identifier>"
18008|    243|          "</TypeId>"
18009|    243|          "<Body>"
18010|    243|            "<Argument>"
18011|    243|              "<Name>NumReqWriterGroupIds</Name>"
18012|    243|              "<DataType>"
18013|    243|                "<Identifier>i=5</Identifier>"
18014|    243|              "</DataType>"
18015|    243|              "<ValueRank>-1</ValueRank>"
18016|    243|              "<ArrayDimensions/>"
18017|    243|            "</Argument>"
18018|    243|          "</Body>"
18019|    243|        "</ExtensionObject>"
18020|    243|        "<ExtensionObject>"
18021|    243|          "<TypeId>"
18022|    243|            "<Identifier>i=297</Identifier>"
18023|    243|          "</TypeId>"
18024|    243|          "<Body>"
18025|    243|            "<Argument>"
18026|    243|              "<Name>NumReqDataSetWriterIds</Name>"
18027|    243|              "<DataType>"
18028|    243|                "<Identifier>i=5</Identifier>"
18029|    243|              "</DataType>"
18030|    243|              "<ValueRank>-1</ValueRank>"
18031|    243|              "<ArrayDimensions/>"
18032|    243|            "</Argument>"
18033|    243|          "</Body>"
18034|    243|        "</ExtensionObject>"
18035|    243|      "</ListOfExtensionObject>"
18036|    243|    "</Value>");
18037|    243|UA_DecodeXmlOptions opts;
18038|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18039|    243|opts.unwrapped = true;
18040|    243|opts.namespaceMapping = nsMapping;
18041|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18042|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18043|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18043:4): [True: 0, False: 243]
  |  Branch (18043:40): [True: 0, False: 0]
  ------------------
18044|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18045|      0|                  UA_LOGCATEGORY_USERLAND,
18046|      0|                  "Node ns=0;i=25475: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18047|      0|    attr.value.arrayLength = 1;
18048|      0|}
18049|    243|#endif /* UA_ENABLE_XML_ENCODING */
18050|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
18051|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25475LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25474LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18052|    243|#ifdef UA_ENABLE_XML_ENCODING
18053|    243|UA_Variant_clear(&attr.value);
18054|    243|#endif /* UA_ENABLE_XML_ENCODING */
18055|    243|return retVal;
18056|       |#else
18057|       |return UA_STATUSCODE_GOOD;
18058|       |#endif /* UA_ENABLE_METHODCALLS */
18059|    243|}
namespace0_generated.c:function_namespace0_generated_792_begin:
18071|    243|static UA_StatusCode function_namespace0_generated_792_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18072|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18073|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18074|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SubscribedDataSets");
18075|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23658LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SubscribedDataSets"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18076|    243|return retVal;
18077|    243|}
namespace0_generated.c:function_namespace0_generated_793_begin:
18085|    243|static UA_StatusCode function_namespace0_generated_793_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18086|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18087|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18088|    243|attr.minimumSamplingInterval = 0.000000;
18089|    243|attr.userAccessLevel = 1;
18090|    243|attr.accessLevel = 1;
18091|    243|attr.valueRank = 1;
18092|    243|attr.arrayDimensionsSize = 1;
18093|    243|UA_UInt32 arrayDimensions[1];
18094|    243|arrayDimensions[0] = 0;
18095|    243|attr.arrayDimensions = &arrayDimensions[0];
18096|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
18097|    243|attr.displayName = UA_LOCALIZEDTEXT("", "SupportedTransportProfiles");
18098|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17481LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "SupportedTransportProfiles"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18099|    243|return retVal;
18100|    243|}
namespace0_generated.c:function_namespace0_generated_794_begin:
18108|    243|static UA_StatusCode function_namespace0_generated_794_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18109|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18110|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18111|    243|attr.displayName = UA_LOCALIZEDTEXT("", "PublishedDataSets");
18112|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17371LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "PublishedDataSets"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18113|    243|return retVal;
18114|    243|}
namespace0_generated.c:function_namespace0_generated_795_begin:
18122|    243|static UA_StatusCode function_namespace0_generated_795_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18123|    243|#ifdef UA_ENABLE_METHODCALLS
18124|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18125|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
18126|    243|attr.executable = true;
18127|    243|attr.userExecutable = true;
18128|    243|attr.displayName = UA_LOCALIZEDTEXT("", "RemoveConnection");
18129|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17369LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "RemoveConnection"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
18130|    243|return retVal;
18131|       |#else
18132|       |return UA_STATUSCODE_GOOD;
18133|       |#endif /* UA_ENABLE_METHODCALLS */
18134|    243|}
namespace0_generated.c:function_namespace0_generated_796_begin:
18146|    243|static UA_StatusCode function_namespace0_generated_796_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18147|    243|#ifdef UA_ENABLE_METHODCALLS
18148|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18149|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18150|    243|attr.minimumSamplingInterval = 0.000000;
18151|    243|attr.userAccessLevel = 1;
18152|    243|attr.accessLevel = 1;
18153|    243|attr.valueRank = 1;
18154|    243|attr.arrayDimensionsSize = 1;
18155|    243|UA_UInt32 arrayDimensions[1];
18156|    243|arrayDimensions[0] = 0;
18157|    243|attr.arrayDimensions = &arrayDimensions[0];
18158|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
18159|    243|#ifdef UA_ENABLE_XML_ENCODING
18160|    243|UA_String xmlValue = UA_STRING("<Value>"
18161|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
18162|    243|        "<ExtensionObject>"
18163|    243|          "<TypeId>"
18164|    243|            "<Identifier>i=297</Identifier>"
18165|    243|          "</TypeId>"
18166|    243|          "<Body>"
18167|    243|            "<Argument>"
18168|    243|              "<Name>ConnectionId</Name>"
18169|    243|              "<DataType>"
18170|    243|                "<Identifier>i=17</Identifier>"
18171|    243|              "</DataType>"
18172|    243|              "<ValueRank>-1</ValueRank>"
18173|    243|              "<ArrayDimensions/>"
18174|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
18175|    243|            "</Argument>"
18176|    243|          "</Body>"
18177|    243|        "</ExtensionObject>"
18178|    243|      "</ListOfExtensionObject>"
18179|    243|    "</Value>");
18180|    243|UA_DecodeXmlOptions opts;
18181|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18182|    243|opts.unwrapped = true;
18183|    243|opts.namespaceMapping = nsMapping;
18184|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18185|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18186|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18186:4): [True: 0, False: 243]
  |  Branch (18186:40): [True: 0, False: 0]
  ------------------
18187|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18188|      0|                  UA_LOGCATEGORY_USERLAND,
18189|      0|                  "Node ns=0;i=17370: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18190|      0|    attr.value.arrayLength = 1;
18191|      0|}
18192|    243|#endif /* UA_ENABLE_XML_ENCODING */
18193|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
18194|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17370LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17369LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18195|    243|#ifdef UA_ENABLE_XML_ENCODING
18196|    243|UA_Variant_clear(&attr.value);
18197|    243|#endif /* UA_ENABLE_XML_ENCODING */
18198|    243|return retVal;
18199|       |#else
18200|       |return UA_STATUSCODE_GOOD;
18201|       |#endif /* UA_ENABLE_METHODCALLS */
18202|    243|}
namespace0_generated.c:function_namespace0_generated_797_begin:
18214|    243|static UA_StatusCode function_namespace0_generated_797_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18215|    243|#ifdef UA_ENABLE_METHODCALLS
18216|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18217|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
18218|    243|attr.executable = true;
18219|    243|attr.userExecutable = true;
18220|    243|attr.displayName = UA_LOCALIZEDTEXT("", "AddConnection");
18221|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17366LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "AddConnection"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
18222|    243|return retVal;
18223|       |#else
18224|       |return UA_STATUSCODE_GOOD;
18225|       |#endif /* UA_ENABLE_METHODCALLS */
18226|    243|}
namespace0_generated.c:function_namespace0_generated_798_begin:
18238|    243|static UA_StatusCode function_namespace0_generated_798_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18239|    243|#ifdef UA_ENABLE_METHODCALLS
18240|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18241|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18242|    243|attr.minimumSamplingInterval = 0.000000;
18243|    243|attr.userAccessLevel = 1;
18244|    243|attr.accessLevel = 1;
18245|    243|attr.valueRank = 1;
18246|    243|attr.arrayDimensionsSize = 1;
18247|    243|UA_UInt32 arrayDimensions[1];
18248|    243|arrayDimensions[0] = 0;
18249|    243|attr.arrayDimensions = &arrayDimensions[0];
18250|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
18251|    243|#ifdef UA_ENABLE_XML_ENCODING
18252|    243|UA_String xmlValue = UA_STRING("<Value>"
18253|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
18254|    243|        "<ExtensionObject>"
18255|    243|          "<TypeId>"
18256|    243|            "<Identifier>i=297</Identifier>"
18257|    243|          "</TypeId>"
18258|    243|          "<Body>"
18259|    243|            "<Argument>"
18260|    243|              "<Name>ConnectionId</Name>"
18261|    243|              "<DataType>"
18262|    243|                "<Identifier>i=17</Identifier>"
18263|    243|              "</DataType>"
18264|    243|              "<ValueRank>-1</ValueRank>"
18265|    243|              "<ArrayDimensions/>"
18266|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
18267|    243|            "</Argument>"
18268|    243|          "</Body>"
18269|    243|        "</ExtensionObject>"
18270|    243|      "</ListOfExtensionObject>"
18271|    243|    "</Value>");
18272|    243|UA_DecodeXmlOptions opts;
18273|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18274|    243|opts.unwrapped = true;
18275|    243|opts.namespaceMapping = nsMapping;
18276|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18277|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18278|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18278:4): [True: 0, False: 243]
  |  Branch (18278:40): [True: 0, False: 0]
  ------------------
18279|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18280|      0|                  UA_LOGCATEGORY_USERLAND,
18281|      0|                  "Node ns=0;i=17368: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18282|      0|    attr.value.arrayLength = 1;
18283|      0|}
18284|    243|#endif /* UA_ENABLE_XML_ENCODING */
18285|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
18286|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17368LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17366LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18287|    243|#ifdef UA_ENABLE_XML_ENCODING
18288|    243|UA_Variant_clear(&attr.value);
18289|    243|#endif /* UA_ENABLE_XML_ENCODING */
18290|    243|return retVal;
18291|       |#else
18292|       |return UA_STATUSCODE_GOOD;
18293|       |#endif /* UA_ENABLE_METHODCALLS */
18294|    243|}
namespace0_generated.c:function_namespace0_generated_799_begin:
18306|    243|static UA_StatusCode function_namespace0_generated_799_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18307|    243|#ifdef UA_ENABLE_METHODCALLS
18308|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18309|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18310|    243|attr.minimumSamplingInterval = 0.000000;
18311|    243|attr.userAccessLevel = 1;
18312|    243|attr.accessLevel = 1;
18313|    243|attr.valueRank = 1;
18314|    243|attr.arrayDimensionsSize = 1;
18315|    243|UA_UInt32 arrayDimensions[1];
18316|    243|arrayDimensions[0] = 0;
18317|    243|attr.arrayDimensions = &arrayDimensions[0];
18318|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
18319|    243|#ifdef UA_ENABLE_XML_ENCODING
18320|    243|UA_String xmlValue = UA_STRING("<Value>"
18321|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
18322|    243|        "<ExtensionObject>"
18323|    243|          "<TypeId>"
18324|    243|            "<Identifier>i=297</Identifier>"
18325|    243|          "</TypeId>"
18326|    243|          "<Body>"
18327|    243|            "<Argument>"
18328|    243|              "<Name>Configuration</Name>"
18329|    243|              "<DataType>"
18330|    243|                "<Identifier>i=15617</Identifier>"
18331|    243|              "</DataType>"
18332|    243|              "<ValueRank>-1</ValueRank>"
18333|    243|              "<ArrayDimensions/>"
18334|    243|              "<Description xmlns:p5=\"http://www.w3.org/2001/XMLSchema-instance\" p5:nil=\"true\"/>"
18335|    243|            "</Argument>"
18336|    243|          "</Body>"
18337|    243|        "</ExtensionObject>"
18338|    243|      "</ListOfExtensionObject>"
18339|    243|    "</Value>");
18340|    243|UA_DecodeXmlOptions opts;
18341|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18342|    243|opts.unwrapped = true;
18343|    243|opts.namespaceMapping = nsMapping;
18344|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18345|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18346|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18346:4): [True: 0, False: 243]
  |  Branch (18346:40): [True: 0, False: 0]
  ------------------
18347|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18348|      0|                  UA_LOGCATEGORY_USERLAND,
18349|      0|                  "Node ns=0;i=17367: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18350|      0|    attr.value.arrayLength = 1;
18351|      0|}
18352|    243|#endif /* UA_ENABLE_XML_ENCODING */
18353|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
18354|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17367LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17366LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18355|    243|#ifdef UA_ENABLE_XML_ENCODING
18356|    243|UA_Variant_clear(&attr.value);
18357|    243|#endif /* UA_ENABLE_XML_ENCODING */
18358|    243|return retVal;
18359|       |#else
18360|       |return UA_STATUSCODE_GOOD;
18361|       |#endif /* UA_ENABLE_METHODCALLS */
18362|    243|}
namespace0_generated.c:function_namespace0_generated_800_begin:
18374|    243|static UA_StatusCode function_namespace0_generated_800_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18375|    243|#ifdef UA_ENABLE_METHODCALLS
18376|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18377|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
18378|    243|attr.executable = true;
18379|    243|attr.userExecutable = true;
18380|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ResendData");
18381|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12873LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ResendData"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
18382|    243|return retVal;
18383|       |#else
18384|       |return UA_STATUSCODE_GOOD;
18385|       |#endif /* UA_ENABLE_METHODCALLS */
18386|    243|}
namespace0_generated.c:function_namespace0_generated_801_begin:
18398|    243|static UA_StatusCode function_namespace0_generated_801_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18399|    243|#ifdef UA_ENABLE_METHODCALLS
18400|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18401|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18402|    243|attr.minimumSamplingInterval = 0.000000;
18403|    243|attr.userAccessLevel = 1;
18404|    243|attr.accessLevel = 1;
18405|    243|attr.valueRank = 1;
18406|    243|attr.arrayDimensionsSize = 1;
18407|    243|UA_UInt32 arrayDimensions[1];
18408|    243|arrayDimensions[0] = 1;
18409|    243|attr.arrayDimensions = &arrayDimensions[0];
18410|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
18411|    243|#ifdef UA_ENABLE_XML_ENCODING
18412|    243|UA_String xmlValue = UA_STRING("<Value>"
18413|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
18414|    243|        "<ExtensionObject>"
18415|    243|          "<TypeId>"
18416|    243|            "<Identifier>i=297</Identifier>"
18417|    243|          "</TypeId>"
18418|    243|          "<Body>"
18419|    243|            "<Argument>"
18420|    243|              "<Name>SubscriptionId</Name>"
18421|    243|              "<DataType>"
18422|    243|                "<Identifier>i=7</Identifier>"
18423|    243|              "</DataType>"
18424|    243|              "<ValueRank>-1</ValueRank>"
18425|    243|              "<ArrayDimensions/>"
18426|    243|            "</Argument>"
18427|    243|          "</Body>"
18428|    243|        "</ExtensionObject>"
18429|    243|      "</ListOfExtensionObject>"
18430|    243|    "</Value>");
18431|    243|UA_DecodeXmlOptions opts;
18432|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18433|    243|opts.unwrapped = true;
18434|    243|opts.namespaceMapping = nsMapping;
18435|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18436|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18437|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18437:4): [True: 0, False: 243]
  |  Branch (18437:40): [True: 0, False: 0]
  ------------------
18438|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18439|      0|                  UA_LOGCATEGORY_USERLAND,
18440|      0|                  "Node ns=0;i=12874: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18441|      0|    attr.value.arrayLength = 1;
18442|      0|}
18443|    243|#endif /* UA_ENABLE_XML_ENCODING */
18444|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
18445|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12874LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12873LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18446|    243|#ifdef UA_ENABLE_XML_ENCODING
18447|    243|UA_Variant_clear(&attr.value);
18448|    243|#endif /* UA_ENABLE_XML_ENCODING */
18449|    243|return retVal;
18450|       |#else
18451|       |return UA_STATUSCODE_GOOD;
18452|       |#endif /* UA_ENABLE_METHODCALLS */
18453|    243|}
namespace0_generated.c:function_namespace0_generated_802_begin:
18465|    243|static UA_StatusCode function_namespace0_generated_802_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18466|    243|#ifdef UA_ENABLE_METHODCALLS
18467|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18468|    243|UA_MethodAttributes attr = UA_MethodAttributes_default;
18469|    243|attr.executable = true;
18470|    243|attr.userExecutable = true;
18471|    243|attr.displayName = UA_LOCALIZEDTEXT("", "GetMonitoredItems");
18472|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_METHOD,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11492LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "GetMonitoredItems"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_METHODATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7693|    243|#define UA_TYPES_METHODATTRIBUTES 189
  ------------------
18473|    243|return retVal;
18474|       |#else
18475|       |return UA_STATUSCODE_GOOD;
18476|       |#endif /* UA_ENABLE_METHODCALLS */
18477|    243|}
namespace0_generated.c:function_namespace0_generated_803_begin:
18489|    243|static UA_StatusCode function_namespace0_generated_803_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18490|    243|#ifdef UA_ENABLE_METHODCALLS
18491|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18492|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18493|    243|attr.minimumSamplingInterval = 0.000000;
18494|    243|attr.userAccessLevel = 1;
18495|    243|attr.accessLevel = 1;
18496|    243|attr.valueRank = 1;
18497|    243|attr.arrayDimensionsSize = 1;
18498|    243|UA_UInt32 arrayDimensions[1];
18499|    243|arrayDimensions[0] = 0;
18500|    243|attr.arrayDimensions = &arrayDimensions[0];
18501|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
18502|    243|#ifdef UA_ENABLE_XML_ENCODING
18503|    243|UA_String xmlValue = UA_STRING("<Value>"
18504|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
18505|    243|        "<ExtensionObject>"
18506|    243|          "<TypeId>"
18507|    243|            "<Identifier>i=297</Identifier>"
18508|    243|          "</TypeId>"
18509|    243|          "<Body>"
18510|    243|            "<Argument>"
18511|    243|              "<Name>ServerHandles</Name>"
18512|    243|              "<DataType>"
18513|    243|                "<Identifier>i=7</Identifier>"
18514|    243|              "</DataType>"
18515|    243|              "<ValueRank>1</ValueRank>"
18516|    243|              "<ArrayDimensions>"
18517|    243|                "<UInt32>0</UInt32>"
18518|    243|              "</ArrayDimensions>"
18519|    243|            "</Argument>"
18520|    243|          "</Body>"
18521|    243|        "</ExtensionObject>"
18522|    243|        "<ExtensionObject>"
18523|    243|          "<TypeId>"
18524|    243|            "<Identifier>i=297</Identifier>"
18525|    243|          "</TypeId>"
18526|    243|          "<Body>"
18527|    243|            "<Argument>"
18528|    243|              "<Name>ClientHandles</Name>"
18529|    243|              "<DataType>"
18530|    243|                "<Identifier>i=7</Identifier>"
18531|    243|              "</DataType>"
18532|    243|              "<ValueRank>1</ValueRank>"
18533|    243|              "<ArrayDimensions>"
18534|    243|                "<UInt32>0</UInt32>"
18535|    243|              "</ArrayDimensions>"
18536|    243|            "</Argument>"
18537|    243|          "</Body>"
18538|    243|        "</ExtensionObject>"
18539|    243|      "</ListOfExtensionObject>"
18540|    243|    "</Value>");
18541|    243|UA_DecodeXmlOptions opts;
18542|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18543|    243|opts.unwrapped = true;
18544|    243|opts.namespaceMapping = nsMapping;
18545|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18546|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18547|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18547:4): [True: 0, False: 243]
  |  Branch (18547:40): [True: 0, False: 0]
  ------------------
18548|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18549|      0|                  UA_LOGCATEGORY_USERLAND,
18550|      0|                  "Node ns=0;i=11494: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18551|      0|    attr.value.arrayLength = 1;
18552|      0|}
18553|    243|#endif /* UA_ENABLE_XML_ENCODING */
18554|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OutputArguments");
18555|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11494LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11492LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OutputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18556|    243|#ifdef UA_ENABLE_XML_ENCODING
18557|    243|UA_Variant_clear(&attr.value);
18558|    243|#endif /* UA_ENABLE_XML_ENCODING */
18559|    243|return retVal;
18560|       |#else
18561|       |return UA_STATUSCODE_GOOD;
18562|       |#endif /* UA_ENABLE_METHODCALLS */
18563|    243|}
namespace0_generated.c:function_namespace0_generated_804_begin:
18575|    243|static UA_StatusCode function_namespace0_generated_804_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18576|    243|#ifdef UA_ENABLE_METHODCALLS
18577|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18578|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18579|    243|attr.minimumSamplingInterval = 0.000000;
18580|    243|attr.userAccessLevel = 1;
18581|    243|attr.accessLevel = 1;
18582|    243|attr.valueRank = 1;
18583|    243|attr.arrayDimensionsSize = 1;
18584|    243|UA_UInt32 arrayDimensions[1];
18585|    243|arrayDimensions[0] = 0;
18586|    243|attr.arrayDimensions = &arrayDimensions[0];
18587|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU);
18588|    243|#ifdef UA_ENABLE_XML_ENCODING
18589|    243|UA_String xmlValue = UA_STRING("<Value>"
18590|    243|      "<ListOfExtensionObject xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">"
18591|    243|        "<ExtensionObject>"
18592|    243|          "<TypeId>"
18593|    243|            "<Identifier>i=297</Identifier>"
18594|    243|          "</TypeId>"
18595|    243|          "<Body>"
18596|    243|            "<Argument>"
18597|    243|              "<Name>SubscriptionId</Name>"
18598|    243|              "<DataType>"
18599|    243|                "<Identifier>i=7</Identifier>"
18600|    243|              "</DataType>"
18601|    243|              "<ValueRank>-1</ValueRank>"
18602|    243|              "<ArrayDimensions/>"
18603|    243|            "</Argument>"
18604|    243|          "</Body>"
18605|    243|        "</ExtensionObject>"
18606|    243|      "</ListOfExtensionObject>"
18607|    243|    "</Value>");
18608|    243|UA_DecodeXmlOptions opts;
18609|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18610|    243|opts.unwrapped = true;
18611|    243|opts.namespaceMapping = nsMapping;
18612|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18613|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18614|    243|if(UA_Variant_isScalar(&attr.value) && attr.value.data != NULL) {
  ------------------
  |  Branch (18614:4): [True: 0, False: 243]
  |  Branch (18614:40): [True: 0, False: 0]
  ------------------
18615|      0|    UA_LOG_WARNING(UA_Server_getConfig(server)->logging,
18616|      0|                  UA_LOGCATEGORY_USERLAND,
18617|      0|                  "Node ns=0;i=11493: ValueRank=1 but the XML value is scalar. Auto-wrapping into a one-element array.");
18618|      0|    attr.value.arrayLength = 1;
18619|      0|}
18620|    243|#endif /* UA_ENABLE_XML_ENCODING */
18621|    243|attr.displayName = UA_LOCALIZEDTEXT("", "InputArguments");
18622|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11493LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11492LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "InputArguments"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18623|    243|#ifdef UA_ENABLE_XML_ENCODING
18624|    243|UA_Variant_clear(&attr.value);
18625|    243|#endif /* UA_ENABLE_XML_ENCODING */
18626|    243|return retVal;
18627|       |#else
18628|       |return UA_STATUSCODE_GOOD;
18629|       |#endif /* UA_ENABLE_METHODCALLS */
18630|    243|}
namespace0_generated.c:function_namespace0_generated_805_begin:
18642|    243|static UA_StatusCode function_namespace0_generated_805_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18643|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18644|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18645|    243|attr.displayName = UA_LOCALIZEDTEXT("", "VendorServerInfo");
18646|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2011LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2004LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "VendorServerInfo"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2033LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18647|    243|return retVal;
18648|    243|}
namespace0_generated.c:function_namespace0_generated_806_begin:
18656|    243|static UA_StatusCode function_namespace0_generated_806_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18657|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18658|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
18659|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ModellingRuleType");
18660|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ModellingRuleType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
18661|    243|return retVal;
18662|    243|}
namespace0_generated.c:function_namespace0_generated_807_begin:
18670|    243|static UA_StatusCode function_namespace0_generated_807_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18671|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18672|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18673|    243|attr.displayName = UA_LOCALIZEDTEXT("", "ExposesItsArray");
18674|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "ExposesItsArray"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18675|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU), false);
18676|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU), false);
18677|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU), false);
18678|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU), false);
18679|    243|return retVal;
18680|    243|}
namespace0_generated.c:function_namespace0_generated_808_begin:
18688|    243|static UA_StatusCode function_namespace0_generated_808_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18689|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18690|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18691|    243|attr.minimumSamplingInterval = 0.000000;
18692|    243|attr.userAccessLevel = 1;
18693|    243|attr.accessLevel = 1;
18694|       |/* Value rank inherited */
18695|    243|attr.valueRank = -2;
18696|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
18697|    243|#ifdef UA_ENABLE_XML_ENCODING
18698|    243|UA_String xmlValue = UA_STRING("<Value>"
18699|    243|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">3</Int32>"
18700|    243|    "</Value>");
18701|    243|UA_DecodeXmlOptions opts;
18702|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18703|    243|opts.unwrapped = true;
18704|    243|opts.namespaceMapping = nsMapping;
18705|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18706|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18707|    243|#endif /* UA_ENABLE_XML_ENCODING */
18708|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
18709|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 114LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRule"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18710|    243|#ifdef UA_ENABLE_XML_ENCODING
18711|    243|UA_Variant_clear(&attr.value);
18712|    243|#endif /* UA_ENABLE_XML_ENCODING */
18713|    243|return retVal;
18714|    243|}
namespace0_generated.c:function_namespace0_generated_809_begin:
18722|    243|static UA_StatusCode function_namespace0_generated_809_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18723|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18724|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18725|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Optional");
18726|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Optional"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18727|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11551LU), false);
18728|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11565LU), false);
18729|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11567LU), false);
18730|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11569LU), false);
18731|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11570LU), false);
18732|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11571LU), false);
18733|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11572LU), false);
18734|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11573LU), false);
18735|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11574LU), false);
18736|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31770LU), false);
18737|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2022LU), false);
18738|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3190LU), false);
18739|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2757LU), false);
18740|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2758LU), false);
18741|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2759LU), false);
18742|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9000LU), false);
18743|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9001LU), false);
18744|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11110LU), false);
18745|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11111LU), false);
18746|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9015LU), false);
18747|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9016LU), false);
18748|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9017LU), false);
18749|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25432LU), false);
18750|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14493LU), false);
18751|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14499LU), false);
18752|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16994LU), false);
18753|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16997LU), false);
18754|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23622LU), false);
18755|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16759LU), false);
18756|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14555LU), false);
18757|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14558LU), false);
18758|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17203LU), false);
18759|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17427LU), false);
18760|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17465LU), false);
18761|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14225LU), false);
18762|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15927LU), false);
18763|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17969LU), false);
18764|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17992LU), false);
18765|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21094LU), false);
18766|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15303LU), false);
18767|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23797LU), false);
18768|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23800LU), false);
18769|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23802LU), false);
18770|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23805LU), false);
18771|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23811LU), false);
18772|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23814LU), false);
18773|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23816LU), false);
18774|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23819LU), false);
18775|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14645LU), false);
18776|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14646LU), false);
18777|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17633LU), false);
18778|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16312LU), false);
18779|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16598LU), false);
18780|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14432LU), false);
18781|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU), false);
18782|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU), false);
18783|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2366LU), false);
18784|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2367LU), false);
18785|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2370LU), false);
18786|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2371LU), false);
18787|    243|return retVal;
18788|    243|}
namespace0_generated.c:function_namespace0_generated_810_begin:
18796|    243|static UA_StatusCode function_namespace0_generated_810_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18797|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18798|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
18799|    243|attr.minimumSamplingInterval = 0.000000;
18800|    243|attr.userAccessLevel = 1;
18801|    243|attr.accessLevel = 1;
18802|       |/* Value rank inherited */
18803|    243|attr.valueRank = -2;
18804|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
18805|    243|#ifdef UA_ENABLE_XML_ENCODING
18806|    243|UA_String xmlValue = UA_STRING("<Value>"
18807|    243|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">2</Int32>"
18808|    243|    "</Value>");
18809|    243|UA_DecodeXmlOptions opts;
18810|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
18811|    243|opts.unwrapped = true;
18812|    243|opts.namespaceMapping = nsMapping;
18813|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
18814|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
18815|    243|#endif /* UA_ENABLE_XML_ENCODING */
18816|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
18817|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 113LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRule"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
18818|    243|#ifdef UA_ENABLE_XML_ENCODING
18819|    243|UA_Variant_clear(&attr.value);
18820|    243|#endif /* UA_ENABLE_XML_ENCODING */
18821|    243|return retVal;
18822|    243|}
namespace0_generated.c:function_namespace0_generated_811_begin:
18830|    243|static UA_StatusCode function_namespace0_generated_811_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18831|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
18832|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
18833|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Mandatory");
18834|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Mandatory"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
18835|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12169LU), false);
18836|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2011LU), false);
18837|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2035LU), false);
18838|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7611LU), false);
18839|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU), false);
18840|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3116LU), false);
18841|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3117LU), false);
18842|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3118LU), false);
18843|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3119LU), false);
18844|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3120LU), false);
18845|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3121LU), false);
18846|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3122LU), false);
18847|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3124LU), false);
18848|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3125LU), false);
18849|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3126LU), false);
18850|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3127LU), false);
18851|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3128LU), false);
18852|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2023LU), false);
18853|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU), false);
18854|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12152LU), false);
18855|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12143LU), false);
18856|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12144LU), false);
18857|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12145LU), false);
18858|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12146LU), false);
18859|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12147LU), false);
18860|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12148LU), false);
18861|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12149LU), false);
18862|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12150LU), false);
18863|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12151LU), false);
18864|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2027LU), false);
18865|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2028LU), false);
18866|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU), false);
18867|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12099LU), false);
18868|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12100LU), false);
18869|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12101LU), false);
18870|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12102LU), false);
18871|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12103LU), false);
18872|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12104LU), false);
18873|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12105LU), false);
18874|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12106LU), false);
18875|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12107LU), false);
18876|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12108LU), false);
18877|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12109LU), false);
18878|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12110LU), false);
18879|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12111LU), false);
18880|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12112LU), false);
18881|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12113LU), false);
18882|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12114LU), false);
18883|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12115LU), false);
18884|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12116LU), false);
18885|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12117LU), false);
18886|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12118LU), false);
18887|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12119LU), false);
18888|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12120LU), false);
18889|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12121LU), false);
18890|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12122LU), false);
18891|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12123LU), false);
18892|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12124LU), false);
18893|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12125LU), false);
18894|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12126LU), false);
18895|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12127LU), false);
18896|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12128LU), false);
18897|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12129LU), false);
18898|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12130LU), false);
18899|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12131LU), false);
18900|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12132LU), false);
18901|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12133LU), false);
18902|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12134LU), false);
18903|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12135LU), false);
18904|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12136LU), false);
18905|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12137LU), false);
18906|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12138LU), false);
18907|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12139LU), false);
18908|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12140LU), false);
18909|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12141LU), false);
18910|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12861LU), false);
18911|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12862LU), false);
18912|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12863LU), false);
18913|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12864LU), false);
18914|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12865LU), false);
18915|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12866LU), false);
18916|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12867LU), false);
18917|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12868LU), false);
18918|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12869LU), false);
18919|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2744LU), false);
18920|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3129LU), false);
18921|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3130LU), false);
18922|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2025LU), false);
18923|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12817LU), false);
18924|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12818LU), false);
18925|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12819LU), false);
18926|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12820LU), false);
18927|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12821LU), false);
18928|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12822LU), false);
18929|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12823LU), false);
18930|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12824LU), false);
18931|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12825LU), false);
18932|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12826LU), false);
18933|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12827LU), false);
18934|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12828LU), false);
18935|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12829LU), false);
18936|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12830LU), false);
18937|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12831LU), false);
18938|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12832LU), false);
18939|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12833LU), false);
18940|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12834LU), false);
18941|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12835LU), false);
18942|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12836LU), false);
18943|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12837LU), false);
18944|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12838LU), false);
18945|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12839LU), false);
18946|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12840LU), false);
18947|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12841LU), false);
18948|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12842LU), false);
18949|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12843LU), false);
18950|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12844LU), false);
18951|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12845LU), false);
18952|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12846LU), false);
18953|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12847LU), false);
18954|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12848LU), false);
18955|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12849LU), false);
18956|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12850LU), false);
18957|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12851LU), false);
18958|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12852LU), false);
18959|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12853LU), false);
18960|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12854LU), false);
18961|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12855LU), false);
18962|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12856LU), false);
18963|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12857LU), false);
18964|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12858LU), false);
18965|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12859LU), false);
18966|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12780LU), false);
18967|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12781LU), false);
18968|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12782LU), false);
18969|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12783LU), false);
18970|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2166LU), false);
18971|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11697LU), false);
18972|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11698LU), false);
18973|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11699LU), false);
18974|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2151LU), false);
18975|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2152LU), false);
18976|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2153LU), false);
18977|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2154LU), false);
18978|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2155LU), false);
18979|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2156LU), false);
18980|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2157LU), false);
18981|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2159LU), false);
18982|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2160LU), false);
18983|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2161LU), false);
18984|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2162LU), false);
18985|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2163LU), false);
18986|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7595LU), false);
18987|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7597LU), false);
18988|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU), false);
18989|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3131LU), false);
18990|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3132LU), false);
18991|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3133LU), false);
18992|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3134LU), false);
18993|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3135LU), false);
18994|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3136LU), false);
18995|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3137LU), false);
18996|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3138LU), false);
18997|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3139LU), false);
18998|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3140LU), false);
18999|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3141LU), false);
19000|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3142LU), false);
19001|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3143LU), false);
19002|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8898LU), false);
19003|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11891LU), false);
19004|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3151LU), false);
19005|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3152LU), false);
19006|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3153LU), false);
19007|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3154LU), false);
19008|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3155LU), false);
19009|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3156LU), false);
19010|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3157LU), false);
19011|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3158LU), false);
19012|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3159LU), false);
19013|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3160LU), false);
19014|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3161LU), false);
19015|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3162LU), false);
19016|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3163LU), false);
19017|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3164LU), false);
19018|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3165LU), false);
19019|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3166LU), false);
19020|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3167LU), false);
19021|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3168LU), false);
19022|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3169LU), false);
19023|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3170LU), false);
19024|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3171LU), false);
19025|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3172LU), false);
19026|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3173LU), false);
19027|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3174LU), false);
19028|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3175LU), false);
19029|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3176LU), false);
19030|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3177LU), false);
19031|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3178LU), false);
19032|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU), false);
19033|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3179LU), false);
19034|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3180LU), false);
19035|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3181LU), false);
19036|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3182LU), false);
19037|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3183LU), false);
19038|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3184LU), false);
19039|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3185LU), false);
19040|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3186LU), false);
19041|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3187LU), false);
19042|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2245LU), false);
19043|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2246LU), false);
19044|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2247LU), false);
19045|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2248LU), false);
19046|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2249LU), false);
19047|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2250LU), false);
19048|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2251LU), false);
19049|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2252LU), false);
19050|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3058LU), false);
19051|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2032LU), false);
19052|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12785LU), false);
19053|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12786LU), false);
19054|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12787LU), false);
19055|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12788LU), false);
19056|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12789LU), false);
19057|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12790LU), false);
19058|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12791LU), false);
19059|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12792LU), false);
19060|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12793LU), false);
19061|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12794LU), false);
19062|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12795LU), false);
19063|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12796LU), false);
19064|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12797LU), false);
19065|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12798LU), false);
19066|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12799LU), false);
19067|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12800LU), false);
19068|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12801LU), false);
19069|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12802LU), false);
19070|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12803LU), false);
19071|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12804LU), false);
19072|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12805LU), false);
19073|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12806LU), false);
19074|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12807LU), false);
19075|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12808LU), false);
19076|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12809LU), false);
19077|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12810LU), false);
19078|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12811LU), false);
19079|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12812LU), false);
19080|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12813LU), false);
19081|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12814LU), false);
19082|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12815LU), false);
19083|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2173LU), false);
19084|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2174LU), false);
19085|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2175LU), false);
19086|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2176LU), false);
19087|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2177LU), false);
19088|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8888LU), false);
19089|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2179LU), false);
19090|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2180LU), false);
19091|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2181LU), false);
19092|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2182LU), false);
19093|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2183LU), false);
19094|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2184LU), false);
19095|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2185LU), false);
19096|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2186LU), false);
19097|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2187LU), false);
19098|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2188LU), false);
19099|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2189LU), false);
19100|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2190LU), false);
19101|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2191LU), false);
19102|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2998LU), false);
19103|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2193LU), false);
19104|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8889LU), false);
19105|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8890LU), false);
19106|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8891LU), false);
19107|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8892LU), false);
19108|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8893LU), false);
19109|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8894LU), false);
19110|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8895LU), false);
19111|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8896LU), false);
19112|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8897LU), false);
19113|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8902LU), false);
19114|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2198LU), false);
19115|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2199LU), false);
19116|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2200LU), false);
19117|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2201LU), false);
19118|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2202LU), false);
19119|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2203LU), false);
19120|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2204LU), false);
19121|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3050LU), false);
19122|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2205LU), false);
19123|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2206LU), false);
19124|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2207LU), false);
19125|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2208LU), false);
19126|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2209LU), false);
19127|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8900LU), false);
19128|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11892LU), false);
19129|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2217LU), false);
19130|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2218LU), false);
19131|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2219LU), false);
19132|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2220LU), false);
19133|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2221LU), false);
19134|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2222LU), false);
19135|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2223LU), false);
19136|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2224LU), false);
19137|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2225LU), false);
19138|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2226LU), false);
19139|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2227LU), false);
19140|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2228LU), false);
19141|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2229LU), false);
19142|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2230LU), false);
19143|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2231LU), false);
19144|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2232LU), false);
19145|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2233LU), false);
19146|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2234LU), false);
19147|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2235LU), false);
19148|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2236LU), false);
19149|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2237LU), false);
19150|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2238LU), false);
19151|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2239LU), false);
19152|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2240LU), false);
19153|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2241LU), false);
19154|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2242LU), false);
19155|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2730LU), false);
19156|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2731LU), false);
19157|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2042LU), false);
19158|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2043LU), false);
19159|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2044LU), false);
19160|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2045LU), false);
19161|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2046LU), false);
19162|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2047LU), false);
19163|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2050LU), false);
19164|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2051LU), false);
19165|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2134LU), false);
19166|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17222LU), false);
19167|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11851LU), false);
19168|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2053LU), false);
19169|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2054LU), false);
19170|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2055LU), false);
19171|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2056LU), false);
19172|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2057LU), false);
19173|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2128LU), false);
19174|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2129LU), false);
19175|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9003LU), false);
19176|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2756LU), false);
19177|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8996LU), false);
19178|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11112LU), false);
19179|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11113LU), false);
19180|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9009LU), false);
19181|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9010LU), false);
19182|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3874LU), false);
19183|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU), false);
19184|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9012LU), false);
19185|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9020LU), false);
19186|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9021LU), false);
19187|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9022LU), false);
19188|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9023LU), false);
19189|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9024LU), false);
19190|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9025LU), false);
19191|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9026LU), false);
19192|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9028LU), false);
19193|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9027LU), false);
19194|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9029LU), false);
19195|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9030LU), false);
19196|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3876LU), false);
19197|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12913LU), false);
19198|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17479LU), false);
19199|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14494LU), false);
19200|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14495LU), false);
19201|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14500LU), false);
19202|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16995LU), false);
19203|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16996LU), false);
19204|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17007LU), false);
19205|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14434LU), false);
19206|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15844LU), false);
19207|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15845LU), false);
19208|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14519LU), false);
19209|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15229LU), false);
19210|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14648LU), false);
19211|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15584LU), false);
19212|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14548LU), false);
19213|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14556LU), false);
19214|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14557LU), false);
19215|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14559LU), false);
19216|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14560LU), false);
19217|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17485LU), false);
19218|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14221LU), false);
19219|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17202LU), false);
19220|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21146LU), false);
19221|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21149LU), false);
19222|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14600LU), false);
19223|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14601LU), false);
19224|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17428LU), false);
19225|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17456LU), false);
19226|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17507LU), false);
19227|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17508LU), false);
19228|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14226LU), false);
19229|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17724LU), false);
19230|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15265LU), false);
19231|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15266LU), false);
19232|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17976LU), false);
19233|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17987LU), false);
19234|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17993LU), false);
19235|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17736LU), false);
19236|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17737LU), false);
19237|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17738LU), false);
19238|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17739LU), false);
19239|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17740LU), false);
19240|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17306LU), false);
19241|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17710LU), false);
19242|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15299LU), false);
19243|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15300LU), false);
19244|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21092LU), false);
19245|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21093LU), false);
19246|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17493LU), false);
19247|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15307LU), false);
19248|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15308LU), false);
19249|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23798LU), false);
19250|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23799LU), false);
19251|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23801LU), false);
19252|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23803LU), false);
19253|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23804LU), false);
19254|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23806LU), false);
19255|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23808LU), false);
19256|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23809LU), false);
19257|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23810LU), false);
19258|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23812LU), false);
19259|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23813LU), false);
19260|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23815LU), false);
19261|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23817LU), false);
19262|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23818LU), false);
19263|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23820LU), false);
19264|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23829LU), false);
19265|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23830LU), false);
19266|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23831LU), false);
19267|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17744LU), false);
19268|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17745LU), false);
19269|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17490LU), false);
19270|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17749LU), false);
19271|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17750LU), false);
19272|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14644LU), false);
19273|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17632LU), false);
19274|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14595LU), false);
19275|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14418LU), false);
19276|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17478LU), false);
19277|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14423LU), false);
19278|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15533LU), false);
19279|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16599LU), false);
19280|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16600LU), false);
19281|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14433LU), false);
19282|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17292LU), false);
19283|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17706LU), false);
19284|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21083LU), false);
19285|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21084LU), false);
19286|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21086LU), false);
19287|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21097LU), false);
19288|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21098LU), false);
19289|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21099LU), false);
19290|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21100LU), false);
19291|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21101LU), false);
19292|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21102LU), false);
19293|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17494LU), false);
19294|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15311LU), false);
19295|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21103LU), false);
19296|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15316LU), false);
19297|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15114LU), false);
19298|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15116LU), false);
19299|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15117LU), false);
19300|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15119LU), false);
19301|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15120LU), false);
19302|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2369LU), false);
19303|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2374LU), false);
19304|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2375LU), false);
19305|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2377LU), false);
19306|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11241LU), false);
19307|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11461LU), false);
19308|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12078LU), false);
19309|    243|return retVal;
19310|    243|}
namespace0_generated.c:function_namespace0_generated_812_begin:
19318|    243|static UA_StatusCode function_namespace0_generated_812_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19319|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19320|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
19321|    243|attr.minimumSamplingInterval = 0.000000;
19322|    243|attr.userAccessLevel = 1;
19323|    243|attr.accessLevel = 1;
19324|       |/* Value rank inherited */
19325|    243|attr.valueRank = -2;
19326|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
19327|    243|#ifdef UA_ENABLE_XML_ENCODING
19328|    243|UA_String xmlValue = UA_STRING("<Value>"
19329|    243|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">1</Int32>"
19330|    243|    "</Value>");
19331|    243|UA_DecodeXmlOptions opts;
19332|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19333|    243|opts.unwrapped = true;
19334|    243|opts.namespaceMapping = nsMapping;
19335|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19336|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
19337|    243|#endif /* UA_ENABLE_XML_ENCODING */
19338|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
19339|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 112LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRule"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19340|    243|#ifdef UA_ENABLE_XML_ENCODING
19341|    243|UA_Variant_clear(&attr.value);
19342|    243|#endif /* UA_ENABLE_XML_ENCODING */
19343|    243|return retVal;
19344|    243|}
namespace0_generated.c:function_namespace0_generated_813_begin:
19352|    243|static UA_StatusCode function_namespace0_generated_813_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19353|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19354|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19355|    243|attr.displayName = UA_LOCALIZEDTEXT("", "MandatoryPlaceholder");
19356|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11510LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "MandatoryPlaceholder"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19357|    243|return retVal;
19358|    243|}
namespace0_generated.c:function_namespace0_generated_814_begin:
19366|    243|static UA_StatusCode function_namespace0_generated_814_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19367|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19368|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
19369|    243|attr.minimumSamplingInterval = 0.000000;
19370|    243|attr.userAccessLevel = 1;
19371|    243|attr.accessLevel = 1;
19372|       |/* Value rank inherited */
19373|    243|attr.valueRank = -2;
19374|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
19375|    243|#ifdef UA_ENABLE_XML_ENCODING
19376|    243|UA_String xmlValue = UA_STRING("<Value>"
19377|    243|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">1</Int32>"
19378|    243|    "</Value>");
19379|    243|UA_DecodeXmlOptions opts;
19380|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19381|    243|opts.unwrapped = true;
19382|    243|opts.namespaceMapping = nsMapping;
19383|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19384|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
19385|    243|#endif /* UA_ENABLE_XML_ENCODING */
19386|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
19387|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11511LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11510LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRule"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19388|    243|#ifdef UA_ENABLE_XML_ENCODING
19389|    243|UA_Variant_clear(&attr.value);
19390|    243|#endif /* UA_ENABLE_XML_ENCODING */
19391|    243|return retVal;
19392|    243|}
namespace0_generated.c:function_namespace0_generated_815_begin:
19400|    243|static UA_StatusCode function_namespace0_generated_815_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19401|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19402|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19403|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OptionalPlaceholder");
19404|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OptionalPlaceholder"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19405|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU), false);
19406|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14478LU), false);
19407|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17310LU), false);
19408|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU), false);
19409|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU), false);
19410|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU), false);
19411|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU), false);
19412|    243|retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17325LU), false);
19413|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18076LU), false);
19414|    243|return retVal;
19415|    243|}
namespace0_generated.c:function_namespace0_generated_816_begin:
19423|    243|static UA_StatusCode function_namespace0_generated_816_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19424|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19425|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
19426|    243|attr.minimumSamplingInterval = 0.000000;
19427|    243|attr.userAccessLevel = 1;
19428|    243|attr.accessLevel = 1;
19429|       |/* Value rank inherited */
19430|    243|attr.valueRank = -2;
19431|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
19432|    243|#ifdef UA_ENABLE_XML_ENCODING
19433|    243|UA_String xmlValue = UA_STRING("<Value>"
19434|    243|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">2</Int32>"
19435|    243|    "</Value>");
19436|    243|UA_DecodeXmlOptions opts;
19437|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19438|    243|opts.unwrapped = true;
19439|    243|opts.namespaceMapping = nsMapping;
19440|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19441|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
19442|    243|#endif /* UA_ENABLE_XML_ENCODING */
19443|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
19444|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11509LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRule"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19445|    243|#ifdef UA_ENABLE_XML_ENCODING
19446|    243|UA_Variant_clear(&attr.value);
19447|    243|#endif /* UA_ENABLE_XML_ENCODING */
19448|    243|return retVal;
19449|    243|}
namespace0_generated.c:function_namespace0_generated_817_begin:
19457|    243|static UA_StatusCode function_namespace0_generated_817_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19458|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19459|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
19460|    243|attr.minimumSamplingInterval = 0.000000;
19461|    243|attr.userAccessLevel = 1;
19462|    243|attr.accessLevel = 1;
19463|       |/* Value rank inherited */
19464|    243|attr.valueRank = -2;
19465|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU);
19466|    243|#ifdef UA_ENABLE_XML_ENCODING
19467|    243|UA_String xmlValue = UA_STRING("<Value>"
19468|    243|      "<Int32 xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">1</Int32>"
19469|    243|    "</Value>");
19470|    243|UA_DecodeXmlOptions opts;
19471|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
19472|    243|opts.unwrapped = true;
19473|    243|opts.namespaceMapping = nsMapping;
19474|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
19475|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
19476|    243|#endif /* UA_ENABLE_XML_ENCODING */
19477|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamingRule");
19478|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 111LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamingRule"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
19479|    243|#ifdef UA_ENABLE_XML_ENCODING
19480|    243|UA_Variant_clear(&attr.value);
19481|    243|#endif /* UA_ENABLE_XML_ENCODING */
19482|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 111LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU), true);
19483|    243|return retVal;
19484|    243|}
namespace0_generated.c:function_namespace0_generated_818_begin:
19492|    243|static UA_StatusCode function_namespace0_generated_818_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19493|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19494|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
19495|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeEncodingType");
19496|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeEncodingType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
19497|    243|return retVal;
19498|    243|}
namespace0_generated.c:function_namespace0_generated_819_begin:
19506|    243|static UA_StatusCode function_namespace0_generated_819_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19507|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19508|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19509|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary");
19510|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8251LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Default Binary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19511|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8251LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 38LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU), false);
19512|    243|return retVal;
19513|    243|}
namespace0_generated.c:function_namespace0_generated_820_begin:
19521|    243|static UA_StatusCode function_namespace0_generated_820_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19522|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19523|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19524|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary");
19525|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 298LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Default Binary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19526|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 298LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 38LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU), false);
19527|    243|return retVal;
19528|    243|}
namespace0_generated.c:function_namespace0_generated_821_begin:
19536|    243|static UA_StatusCode function_namespace0_generated_821_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19537|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19538|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19539|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON");
19540|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15376LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Default JSON"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19541|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15376LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 38LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 887LU), false);
19542|    243|return retVal;
19543|    243|}
namespace0_generated.c:function_namespace0_generated_822_begin:
19551|    243|static UA_StatusCode function_namespace0_generated_822_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19552|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19553|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19554|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Default JSON");
19555|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15375LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Default JSON"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19556|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15375LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 38LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU), false);
19557|    243|return retVal;
19558|    243|}
namespace0_generated.c:function_namespace0_generated_823_begin:
19566|    243|static UA_StatusCode function_namespace0_generated_823_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19567|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19568|    243|UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default;
19569|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeSystemType");
19570|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECTTYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 75LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeSystemType"), UA_NODEID_NULL,(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7736|    243|#define UA_TYPES_OBJECTTYPEATTRIBUTES 190
  ------------------
19571|    243|return retVal;
19572|    243|}
namespace0_generated.c:function_namespace0_generated_824_begin:
19580|    243|static UA_StatusCode function_namespace0_generated_824_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19581|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19582|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19583|    243|attr.displayName = UA_LOCALIZEDTEXT("", "OPC Binary");
19584|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 93LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 90LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "OPC Binary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 75LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19585|    243|return retVal;
19586|    243|}
namespace0_generated.c:function_namespace0_generated_825_begin:
19594|    243|static UA_StatusCode function_namespace0_generated_825_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19595|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19596|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
19597|    243|attr.displayName = UA_LOCALIZEDTEXT("", "XML Schema");
19598|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 92LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 90LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 35LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "XML Schema"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 75LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
19599|    243|return retVal;
19600|    243|}
namespace0_generated.c:function_namespace0_generated_826_begin:
19608|    243|static UA_StatusCode function_namespace0_generated_826_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19609|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19610|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
19611|       |/* Value rank inherited */
19612|    243|attr.valueRank = -2;
19613|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
19614|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDictionaryType");
19615|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 72LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeDictionaryType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
19616|    243|return retVal;
19617|    243|}
namespace0_generated.c:function_namespace0_generated_827_begin:
19625|    243|static UA_StatusCode function_namespace0_generated_827_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19626|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
19627|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
19628|    243|attr.minimumSamplingInterval = 0.000000;
19629|    243|attr.userAccessLevel = 1;
19630|    243|attr.accessLevel = 1;
19631|       |/* Value rank inherited */
19632|    243|attr.valueRank = -2;
19633|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
19634|    243|#ifdef UA_ENABLE_XML_ENCODING
19635|    243|UA_String xmlValue = UA_BYTESTRING_NULL;
19636|    243|retVal |= UA_ByteString_allocBuffer(&xmlValue, 236386);
19637|    243|if(retVal == UA_STATUSCODE_GOOD) {
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
  |  Branch (19637:4): [True: 243, False: 0]
  ------------------
19638|    243|    char *buf_0 = "<Value>"
19639|    243|    "<ByteString xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y"
19640|    243|"Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M"
19641|    243|"U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB"
19642|    243|"LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0"
19643|    243|"Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zv"
19644|    243|"dW5kYXRpb24ub3JnL1VBLyINCj4NCg0KICA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9v"
19645|    243|"cGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
19646|    243|"cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVt"
19647|    243|"ZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8"
19648|    243|"b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
19649|    243|"OkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5n"
19650|    243|"dGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg"
19651|    243|"TmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRzPSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp"
19652|    243|"b24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3IgYSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1l"
19653|    243|"bnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0i"
19654|    243|"MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEi"
19655|    243|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+"
19656|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAg"
19657|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj"
19658|    243|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3RyaW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6"
19659|    243|"RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9k"
19660|    243|"ZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklkZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0"
19661|    243|"ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO"
19662|    243|"YW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRl"
19663|    243|"eCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmll"
19664|    243|"ciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
19665|    243|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVtZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVs"
19666|    243|"ZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9w"
19667|    243|"YzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9v"
19668|    243|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdO"
19669|    243|"b2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJv"
19670|    243|"cGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9"
19671|    243|"Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
19672|    243|"dWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1l"
19673|    243|"c3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
19674|    243|"PSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
19675|    243|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQog"
19676|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi"
19677|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVT"
19678|    243|"dHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
19679|    243|"cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBm"
19680|    243|"b3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlv"
19681|    243|"bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRU"
19682|    243|"eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJp"
19683|    243|"dCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9"
19684|    243|"InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0i"
19685|    243|"MCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZvdXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5"
19686|    243|"dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAg"
19687|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBT"
19688|    243|"d2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVs"
19689|    243|"ZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpTdHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJO"
19690|    243|"b2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQi"
19691|    243|"IFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNo"
19692|    243|"VmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0i"
19693|    243|"dWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl"
19694|    243|"PSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
19695|    243|"IE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRp"
19696|    243|"ZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdp"
19697|    243|"dGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5nLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg"
19698|    243|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4N"
19699|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckluZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3Bj"
19700|    243|"OkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlw"
19701|    243|"ZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFt";
19702|    243|    memcpy(xmlValue.data + 0, buf_0, 4861);
19703|    243|    char *buf_1 = "ZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl"
19704|    243|"PSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3Vy"
19705|    243|"Qnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0K"
19706|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIgVHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQi"
19707|    243|"IFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZp"
19708|    243|"ZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVhOlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9"
19709|    243|"Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3Vp"
19710|    243|"ZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0"
19711|    243|"Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1l"
19712|    243|"PSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFs"
19713|    243|"dWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJv"
19714|    243|"cGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFtZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAg"
19715|    243|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRj"
19716|    243|"aEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
19717|    243|"Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3RhdHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIg"
19718|    243|"Qnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMy"
19719|    243|"LWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx"
19720|    243|"dWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0K"
19721|    243|"ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vyc2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBk"
19722|    243|"aWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3Bj"
19723|    243|"OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVk"
19724|    243|"IiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVS"
19725|    243|"SVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJM"
19726|    243|"b2NhbGl6ZWRUZXh0U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZp"
19727|    243|"ZWxkIE5hbWU9IkxvY2FsZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9w"
19728|    243|"YzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi"
19729|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVO"
19730|    243|"YW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5m"
19731|    243|"b1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
19732|    243|"ZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjEiIC8+DQogICAgPG9wYzpGaWVs"
19733|    243|"ZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3lt"
19734|    243|"Ym9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIg"
19735|    243|"VHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIg"
19736|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dp"
19737|    243|"dGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2Fs"
19738|    243|"aXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0"
19739|    243|"U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVO"
19740|    243|"YW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQi"
19741|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpT"
19742|    243|"dGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJTdGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAg"
19743|    243|"IDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu"
19744|    243|"b3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4N"
19745|    243|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJR"
19746|    243|"dWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVk"
19747|    243|"IHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp"
19748|    243|"ZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8"
19749|    243|"b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiAvPg0KICA8L29w"
19750|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkxvY2FsaXpl"
19751|    243|"ZFRleHQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHN0cmluZyBxdWFsaWZpZWQgd2l0aCBh"
19752|    243|"IG5hbWVzcGFjZSBpbmRleC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFt"
19753|    243|"ZT0iTG9jYWxlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxk"
19754|    243|"IE5hbWU9IlRleHRTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6Rmll"
19755|    243|"bGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0KICAg"
19756|    243|"IDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgU3dpdGNo"
19757|    243|"RmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRleHQiIFR5"
19758|    243|"cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iVGV4dFNwZWNpZmllZCIgLz4NCiAg"
19759|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRh"
19760|    243|"VmFsdWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHZhbHVlIHdpdGggYW4gYXNzb2NpYXRl"
19761|    243|"ZCB0aW1lc3RhbXAsIGFuZCBxdWFsaXR5Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG"
19762|    243|"aWVsZCBOYW1lPSJWYWx1ZVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9w"
19763|    243|"YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4N"
19764|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9"
19765|    243|"Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJUaW1lc3RhbXBTcGVjaWZp"
19766|    243|"ZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlUGlj";
19767|    243|    memcpy(xmlValue.data + 4861, buf_1, 4864);
19768|    243|    char *buf_2 = "b3NlY29uZHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQg"
19769|    243|"TmFtZT0iU2VydmVyUGljb3NlY29uZHNTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0K"
19770|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3Ro"
19771|    243|"PSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50"
19772|    243|"IiBTd2l0Y2hGaWVsZD0iVmFsdWVTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT"
19773|    243|"dGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgU3dpdGNoRmllbGQ9IlN0YXR1c0Nv"
19774|    243|"ZGVTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VUaW1lc3RhbXAiIFR5"
19775|    243|"cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIFN3aXRjaEZpZWxkPSJTb3VyY2VUaW1lc3RhbXBTcGVjaWZp"
19776|    243|"ZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VQaWNvc2Vjb25kcyIgVHlwZU5hbWU9"
19777|    243|"Im9wYzpVSW50MTYiIFN3aXRjaEZpZWxkPSJTb3VyY2VQaWNvc2Vjb25kc1NwZWNpZmllZCIgLz4N"
19778|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRl"
19779|    243|"VGltZSIgU3dpdGNoRmllbGQ9IlNlcnZlclRpbWVzdGFtcFNwZWNpZmllZCIgLz4NCiAgICA8b3Bj"
19780|    243|"OkZpZWxkIE5hbWU9IlNlcnZlclBpY29zZWNvbmRzIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU3dp"
19781|    243|"dGNoRmllbGQ9IlNlcnZlclBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
19782|    243|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV4dGVuc2lvbk9iamVjdCI+"
19783|    243|"DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgc2VyaWFsaXplZCBvYmplY3QgcHJlZml4ZWQgd2l0"
19784|    243|"aCBpdHMgZGF0YSB0eXBlIGlkZW50aWZpZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj"
19785|    243|"OkZpZWxkIE5hbWU9IlR5cGVJZFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAg"
19786|    243|"PG9wYzpGaWVsZCBOYW1lPSJCaW5hcnlCb2R5IiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8"
19787|    243|"b3BjOkZpZWxkIE5hbWU9IlhtbEJvZHkiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6"
19788|    243|"RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI1IiAvPg0K"
19789|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQi"
19790|    243|"IFN3aXRjaEZpZWxkPSJUeXBlSWRTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC"
19791|    243|"b2R5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
19792|    243|"Qm9keSIgVHlwZU5hbWU9Im9wYzpCeXRlIiBMZW5ndGhGaWVsZD0iQm9keUxlbmd0aCIgLz4NCiAg"
19793|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJp"
19794|    243|"YW50Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB1bmlvbiBvZiBzZXZlcmFsIHR5cGVzLjwv"
19795|    243|"b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYXJpYW50VHlwZSIgVHlw"
19796|    243|"ZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5"
19797|    243|"RGltZW5zaW9uc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iMSIvPg0KICAg"
19798|    243|"IDxvcGM6RmllbGQgTmFtZT0iQXJyYXlMZW5ndGhTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0"
19799|    243|"IiBMZW5ndGg9IjEiLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5TGVuZ3RoIiBUeXBlTmFt"
19800|    243|"ZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iQXJyYXlMZW5ndGhTcGVjaWZpZWQiIC8+DQogICAg"
19801|    243|"PG9wYzpGaWVsZCBOYW1lPSJCb29sZWFuIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIExlbmd0aEZp"
19802|    243|"ZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0i"
19803|    243|"MSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNCeXRlIiBUeXBlTmFtZT0ib3BjOlNCeXRlIiBM"
19804|    243|"ZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNo"
19805|    243|"VmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlIiBUeXBlTmFtZT0ib3BjOkJ5"
19806|    243|"dGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBT"
19807|    243|"d2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludDE2IiBUeXBlTmFtZT0i"
19808|    243|"b3BjOkludDE2IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50"
19809|    243|"VHlwZSIgU3dpdGNoVmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVSW50MTYiIFR5"
19810|    243|"cGVOYW1lPSJvcGM6VUludDE2IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxk"
19811|    243|"PSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJ"
19812|    243|"bnQzMiIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0"
19813|    243|"Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RmllbGQg"
19814|    243|"TmFtZT0iVUludDMyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVu"
19815|    243|"Z3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI3IiAvPg0KICAgIDxv"
19816|    243|"cGM6RmllbGQgTmFtZT0iSW50NjQiIFR5cGVOYW1lPSJvcGM6SW50NjQiIExlbmd0aEZpZWxkPSJB"
19817|    243|"cnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iOCIgLz4N"
19818|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVJbnQ2NCIgVHlwZU5hbWU9Im9wYzpVSW50NjQiIExlbmd0"
19819|    243|"aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1"
19820|    243|"ZT0iOSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZsb2F0IiBUeXBlTmFtZT0ib3BjOkZsb2F0"
19821|    243|"IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dp"
19822|    243|"dGNoVmFsdWU9IjEwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRG91YmxlIiBUeXBlTmFtZT0i"
19823|    243|"b3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFu"
19824|    243|"dFR5cGUiIFN3aXRjaFZhbHVlPSIxMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZyIg"
19825|    243|"VHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNo"
19826|    243|"RmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
19827|    243|"YW1lPSJEYXRlVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTGVuZ3RoRmllbGQ9IkFycmF5"
19828|    243|"TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxMyIgLz4NCiAg"
19829|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQiIFR5cGVOYW1lPSJvcGM6R3VpZCIgTGVuZ3RoRmllbGQ9"
19830|    243|"IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxNCIg"
19831|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0";
19832|    243|    memcpy(xmlValue.data + 9725, buf_2, 4864);
19833|    243|    char *buf_3 = "cmluZyIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUi"
19834|    243|"IFN3aXRjaFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlhtbEVsZW1lbnQiIFR5"
19835|    243|"cGVOYW1lPSJ1YTpYbWxFbGVtZW50IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZp"
19836|    243|"ZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
19837|    243|"ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi"
19838|    243|"IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE3IiAvPg0KICAgIDxvcGM6"
19839|    243|"RmllbGQgTmFtZT0iRXhwYW5kZWROb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg"
19840|    243|"TGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRj"
19841|    243|"aFZhbHVlPSIxOCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1l"
19842|    243|"PSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJW"
19843|    243|"YXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVh"
19844|    243|"bGlmaWVkTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIExlbmd0aEZpZWxkPSJBcnJh"
19845|    243|"eUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMjAiIC8+DQog"
19846|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGl6ZWRUZXh0IiBUeXBlTmFtZT0idWE6TG9jYWxpemVk"
19847|    243|"VGV4dCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUi"
19848|    243|"IFN3aXRjaFZhbHVlPSIyMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV4dGVuc2lvbk9iamVj"
19849|    243|"dCIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3Ro"
19850|    243|"IiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyMiIgLz4NCiAgICA8b3Bj"
19851|    243|"OkZpZWxkIE5hbWU9IkRhdGFWYWx1ZSIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmll"
19852|    243|"bGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIy"
19853|    243|"MyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhcmlhbnQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50"
19854|    243|"IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dp"
19855|    243|"dGNoVmFsdWU9IjI0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm8iIFR5"
19856|    243|"cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0"
19857|    243|"Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyNSIgLz4NCiAgICA8b3BjOkZpZWxk"
19858|    243|"IE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZp"
19859|    243|"ZWxkPSJBcnJheURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB"
19860|    243|"cnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJy"
19861|    243|"YXlEaW1lbnNpb25zIiBTd2l0Y2hGaWVsZD0iQXJyYXlEaW1lbnNpb25zU3BlY2lmaWVkIiAvPg0K"
19862|    243|"ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5h"
19863|    243|"bWluZ1J1bGVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
19864|    243|"ZSBOYW1lPSJNYW5kYXRvcnkiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl"
19865|    243|"IE5hbWU9Ik9wdGlvbmFsIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO"
19866|    243|"YW1lPSJDb25zdHJhaW50IiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQog"
19867|    243|"ICAgDQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlQk1QIj4NCiAgPC9vcGM6T3BhcXVl"
19868|    243|"VHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VHSUYiPg0KICA8L29wYzpPcGFx"
19869|    243|"dWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJJbWFnZUpQRyI+DQogIDwvb3BjOk9w"
19870|    243|"YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlUE5HIj4NCiAgPC9vcGM6"
19871|    243|"T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQXVkaW9EYXRhVHlwZSI+DQog"
19872|    243|"IDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkJpdEZpZWxkTWFz"
19873|    243|"a0RhdGFUeXBlIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
19874|    243|"IE5hbWU9IktleVZhbHVlUGFpciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg"
19875|    243|"PG9wYzpGaWVsZCBOYW1lPSJLZXkiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAg"
19876|    243|"IDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29w"
19877|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZGl0aW9u"
19878|    243|"YWxQYXJhbWV0ZXJzVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
19879|    243|"YzpGaWVsZCBOYW1lPSJOb09mUGFyYW1ldGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg"
19880|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IlBhcmFtZXRlcnMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWly"
19881|    243|"IiBMZW5ndGhGaWVsZD0iTm9PZlBhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
19882|    243|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXBoZW1lcmFsS2V5VHlwZSIgQmFzZVR5"
19883|    243|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaWNLZXki"
19884|    243|"IFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25h"
19885|    243|"dHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
19886|    243|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50VHlwZSIgQmFzZVR5cGU9"
19887|    243|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIg"
19888|    243|"VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1v"
19889|    243|"ZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
19890|    243|"IE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8"
19891|    243|"b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n"
19892|    243|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
19893|    243|"bWU9IlJhdGlvbmFsTnVtYmVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8"
19894|    243|"b3BjOkZpZWxkIE5hbWU9Ik51bWVyYXRvciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
19895|    243|"b3BjOkZpZWxkIE5hbWU9IkRlbm9taW5hdG9yIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
19896|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWZWN0";
19897|    243|    memcpy(xmlValue.data + 14589, buf_3, 4864);
19898|    243|    char *buf_4 = "b3IiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
19899|    243|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRocmVlRFZlY3RvciIgQmFzZVR5cGU9"
19900|    243|"InRuczpWZWN0b3IiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWCIgVHlwZU5hbWU9Im9wYzpEb3Vi"
19901|    243|"bGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJZIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N"
19902|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IloiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w"
19903|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhcnRlc2lh"
19904|    243|"bkNvb3JkaW5hdGVzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry"
19905|    243|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUaHJlZURDYXJ0ZXNp"
19906|    243|"YW5Db29yZGluYXRlcyIgQmFzZVR5cGU9InRuczpDYXJ0ZXNpYW5Db29yZGluYXRlcyI+DQogICAg"
19907|    243|"PG9wYzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZp"
19908|    243|"ZWxkIE5hbWU9IlkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
19909|    243|"ZT0iWiIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
19910|    243|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT3JpZW50YXRpb24iIEJhc2VUeXBlPSJ1YTpF"
19911|    243|"eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
19912|    243|"dHVyZWRUeXBlIE5hbWU9IlRocmVlRE9yaWVudGF0aW9uIiBCYXNlVHlwZT0idG5zOk9yaWVudGF0"
19913|    243|"aW9uIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkEiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K"
19914|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQiIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9w"
19915|    243|"YzpGaWVsZCBOYW1lPSJDIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0"
19916|    243|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGcmFtZSIgQmFzZVR5cGU9"
19917|    243|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
19918|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iVGhyZWVERnJhbWUiIEJhc2VUeXBlPSJ0bnM6RnJhbWUiPg0K"
19919|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2FydGVzaWFuQ29vcmRpbmF0ZXMiIFR5cGVOYW1lPSJ0bnM6"
19920|    243|"VGhyZWVEQ2FydGVzaWFuQ29vcmRpbmF0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcmll"
19921|    243|"bnRhdGlvbiIgVHlwZU5hbWU9InRuczpUaHJlZURPcmllbnRhdGlvbiIgLz4NCiAgPC9vcGM6U3Ry"
19922|    243|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJPcGVuRmlsZU1vZGUi"
19923|    243|"IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQi"
19924|    243|"IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1"
19925|    243|"ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcmFzZUV4aXN0aW5nIiBW"
19926|    243|"YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcHBlbmQiIFZhbHVl"
19927|    243|"PSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl"
19928|    243|"IE5hbWU9IklkZW50aXR5Q3JpdGVyaWFUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj"
19929|    243|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyTmFtZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpF"
19930|    243|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iVGh1bWJwcmludCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpF"
19931|    243|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iUm9sZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJh"
19932|    243|"dGVkVmFsdWUgTmFtZT0iR3JvdXBJZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
19933|    243|"VmFsdWUgTmFtZT0iQW5vbnltb3VzIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
19934|    243|"YWx1ZSBOYW1lPSJBdXRoZW50aWNhdGVkVXNlciIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1l"
19935|    243|"cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSWRlbnRpdHlNYXBwaW5n"
19936|    243|"UnVsZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
19937|    243|"TmFtZT0iQ3JpdGVyaWFUeXBlIiBUeXBlTmFtZT0idG5zOklkZW50aXR5Q3JpdGVyaWFUeXBlIiAv"
19938|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JpdGVyaWEiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv"
19939|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
19940|    243|"IkN1cnJlbmN5VW5pdFR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
19941|    243|"cGM6RmllbGQgTmFtZT0iTnVtZXJpY0NvZGUiIFR5cGVOYW1lPSJvcGM6SW50MTYiIC8+DQogICAg"
19942|    243|"PG9wYzpGaWVsZCBOYW1lPSJFeHBvbmVudCIgVHlwZU5hbWU9Im9wYzpTQnl0ZSIgLz4NCiAgICA8"
19943|    243|"b3BjOkZpZWxkIE5hbWU9IkFscGhhYmV0aWNDb2RlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N"
19944|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbmN5IiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4"
19945|    243|"dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO"
19946|    243|"YW1lPSJUcnVzdExpc3RNYXNrcyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh"
19947|    243|"dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
19948|    243|"dWUgTmFtZT0iVHJ1c3RlZENlcnRpZmljYXRlcyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt"
19949|    243|"ZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENybHMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51"
19950|    243|"bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlckNlcnRpZmljYXRlcyIgVmFsdWU9IjQiIC8+DQogICAg"
19951|    243|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ3JscyIgVmFsdWU9IjgiIC8+DQogICAg"
19952|    243|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMTUiIC8+DQogIDwvb3BjOkVu"
19953|    243|"dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJ1c3RMaXN0RGF0"
19954|    243|"YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
19955|    243|"ZT0iU3BlY2lmaWVkTGlzdHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll"
19956|    243|"bGQgTmFtZT0iTm9PZlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
19957|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcnVzdGVkQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3Bj"
19958|    243|"OkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENlcnRpZmljYXRlcyIgLz4NCiAg"
19959|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUcnVzdGVkQ3JscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
19960|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRDcmxzIiBUeXBlTmFtZT0ib3BjOkJ5dGVT"
19961|    243|"dHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENybHMiIC8+DQogICAgPG9wYzpGaWVsZCBO";
19962|    243|    memcpy(xmlValue.data + 19453, buf_4, 4864);
19963|    243|    char *buf_5 = "YW1lPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg"
19964|    243|"IDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkJ5dGVT"
19965|    243|"dHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6"
19966|    243|"RmllbGQgTmFtZT0iTm9PZklzc3VlckNybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg"
19967|    243|"PG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDcmxzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExl"
19968|    243|"bmd0aEZpZWxkPSJOb09mSXNzdWVyQ3JscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN"
19969|    243|"CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWNpbWFsRGF0YVR5cGUiIEJhc2VUeXBlPSJ1"
19970|    243|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2NhbGUiIFR5cGVOYW1l"
19971|    243|"PSJvcGM6SW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9w"
19972|    243|"YzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
19973|    243|"dHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlU2NoZW1hSGVhZGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5z"
19974|    243|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VzIiBUeXBlTmFt"
19975|    243|"ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlcyIgVHlwZU5h"
19976|    243|"bWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlcyIgLz4NCiAgICA8b3Bj"
19977|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
19978|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJ0"
19979|    243|"bnM6U3RydWN0dXJlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU3RydWN0dXJlRGF0YVR5"
19980|    243|"cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVudW1EYXRhVHlwZXMiIFR5cGVOYW1l"
19981|    243|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbnVtRGF0YVR5cGVzIiBUeXBl"
19982|    243|"TmFtZT0idG5zOkVudW1EZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbnVtRGF0YVR5cGVz"
19983|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9"
19984|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpbXBsZURhdGFUeXBlcyIgVHlw"
19985|    243|"ZU5hbWU9InRuczpTaW1wbGVUeXBlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2ltcGxl"
19986|    243|"RGF0YVR5cGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
19987|    243|"ZWRUeXBlIE5hbWU9IkRhdGFUeXBlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P"
19988|    243|"YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVJZCIgVHlwZU5hbWU9InVhOk5v"
19989|    243|"ZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZp"
19990|    243|"ZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
19991|    243|"eXBlIE5hbWU9IlN0cnVjdHVyZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idG5zOkRhdGFUeXBlRGVz"
19992|    243|"Y3JpcHRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVJZCIgVHlwZU5hbWU9InVh"
19993|    243|"Ok5vZGVJZCIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9w"
19994|    243|"YzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlw"
19995|    243|"ZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1"
19996|    243|"Y3R1cmVEZWZpbml0aW9uIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24iIC8+DQog"
19997|    243|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51"
19998|    243|"bURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iPg0KICAgIDxv"
19999|    243|"cGM6RmllbGQgTmFtZT0iRGF0YVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw"
20000|    243|"ZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1l"
20001|    243|"IiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVz"
20002|    243|"Y3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgVHlwZU5h"
20003|    243|"bWU9InRuczpFbnVtRGVmaW5pdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWx0SW5U"
20004|    243|"eXBlIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
20005|    243|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2ltcGxlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlw"
20006|    243|"ZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5"
20007|    243|"cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3Jp"
20008|    243|"cHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlm"
20009|    243|"aWVkTmFtZSIgU291cmNlVHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24iIC8+DQogICAgPG9w"
20010|    243|"YzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg"
20011|    243|"PG9wYzpGaWVsZCBOYW1lPSJCdWlsdEluVHlwZSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8"
20012|    243|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVBQmlu"
20013|    243|"YXJ5RmlsZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVyIj4NCiAg"
20014|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv"
20015|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
20016|    243|"IExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
20017|    243|"T2ZTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
20018|    243|"aWVsZCBOYW1lPSJTdHJ1Y3R1cmVEYXRhVHlwZXMiIFR5cGVOYW1lPSJ0bnM6U3RydWN0dXJlRGVz"
20019|    243|"Y3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU3RydWN0dXJlRGF0YVR5cGVzIiAvPg0KICAgIDxv"
20020|    243|"cGM6RmllbGQgTmFtZT0iTm9PZkVudW1EYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
20021|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbnVtRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOkVudW1E"
20022|    243|"ZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbnVtRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6"
20023|    243|"RmllbGQgTmFtZT0iTm9PZlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
20024|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9InRuczpTaW1w"
20025|    243|"bGVUeXBlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2ltcGxlRGF0YVR5cGVzIiAvPg0K"
20026|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU2NoZW1hTG9jYXRpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5n";
20027|    243|    memcpy(xmlValue.data + 24317, buf_5, 4864);
20028|    243|    char *buf_6 = "IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbGVIZWFkZXIiIFR5cGVOYW1lPSJvcGM6"
20029|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWxlSGVhZGVyIiBUeXBlTmFtZT0idG5z"
20030|    243|"OktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZGaWxlSGVhZGVyIiAvPg0KICAgIDxvcGM6"
20031|    243|"RmllbGQgTmFtZT0iQm9keSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVj"
20032|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUHViU3ViU3RhdGUiIExl"
20033|    243|"bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2FibGVk"
20034|    243|"IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQYXVzZWQiIFZh"
20035|    243|"bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wZXJhdGlvbmFsIiBW"
20036|    243|"YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9"
20037|    243|"IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg"
20038|    243|"TmFtZT0iRGF0YVNldE1ldGFEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhVHlwZVNjaGVtYUhl"
20039|    243|"YWRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmFtZXNwYWNlcyIgVHlwZU5hbWU9Im9w"
20040|    243|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZXMiIFR5cGVOYW1lPSJv"
20041|    243|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZk5hbWVzcGFjZXMiIC8+DQogICAgPG9wYzpGaWVs"
20042|    243|"ZCBOYW1lPSJOb09mU3RydWN0dXJlRGF0YVR5cGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
20043|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU3RydWN0dXJlRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOlN0"
20044|    243|"cnVjdHVyZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlN0cnVjdHVyZURhdGFUeXBlcyIg"
20045|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbnVtRGF0YVR5cGVzIiBUeXBlTmFtZT0ib3Bj"
20046|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW51bURhdGFUeXBlcyIgVHlwZU5hbWU9"
20047|    243|"InRuczpFbnVtRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mRW51bURhdGFUeXBlcyIgLz4N"
20048|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTaW1wbGVEYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6"
20049|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaW1wbGVEYXRhVHlwZXMiIFR5cGVOYW1l"
20050|    243|"PSJ0bnM6U2ltcGxlVHlwZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNpbXBsZURhdGFU"
20051|    243|"eXBlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n"
20052|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2Nh"
20053|    243|"bGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9"
20054|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRu"
20055|    243|"czpGaWVsZE1ldGFEYXRhIiBMZW5ndGhGaWVsZD0iTm9PZkZpZWxkcyIgLz4NCiAgICA8b3BjOkZp"
20056|    243|"ZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAgPG9w"
20057|    243|"YzpGaWVsZCBOYW1lPSJDb25maWd1cmF0aW9uVmVyc2lvbiIgVHlwZU5hbWU9InRuczpDb25maWd1"
20058|    243|"cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
20059|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpZWxkTWV0YURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRl"
20060|    243|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpT"
20061|    243|"dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh"
20062|    243|"OkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWVsZEZsYWdzIiBUeXBl"
20063|    243|"TmFtZT0idG5zOkRhdGFTZXRGaWVsZEZsYWdzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnVp"
20064|    243|"bHRJblR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
20065|    243|"dGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs"
20066|    243|"dWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
20067|    243|"ZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
20068|    243|"IE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk"
20069|    243|"PSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5n"
20070|    243|"TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
20071|    243|"dGFTZXRGaWVsZElkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
20072|    243|"PSJOb09mUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
20073|    243|"IE5hbWU9IlByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVs"
20074|    243|"ZD0iTm9PZlByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
20075|    243|"RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkRmxhZ3MiIExlbmd0aEluQml0cz0iMTYi"
20076|    243|"IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l"
20077|    243|"IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9tb3RlZEZp"
20078|    243|"ZWxkIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
20079|    243|"Y3R1cmVkVHlwZSBOYW1lPSJDb25maWd1cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiBCYXNlVHlwZT0i"
20080|    243|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ham9yVmVyc2lvbiIg"
20081|    243|"VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNaW5vclZlcnNp"
20082|    243|"b24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
20083|    243|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgQmFz"
20084|    243|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBU"
20085|    243|"eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU2V0"
20086|    243|"Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0"
20087|    243|"YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGF0YVNl"
20088|    243|"dEZvbGRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRhRGF0YSIgVHlwZU5h"
20089|    243|"bWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
20090|    243|"ZkV4dGVuc2lvbkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
20091|    243|"IE5hbWU9IkV4dGVuc2lvbkZpZWxkcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0";
20092|    243|    memcpy(xmlValue.data + 29181, buf_6, 4864);
20093|    243|    char *buf_7 = "aEZpZWxkPSJOb09mRXh0ZW5zaW9uRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0"
20094|    243|"YVNldFNvdXJjZSIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3Ry"
20095|    243|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRh"
20096|    243|"U2V0U291cmNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29w"
20097|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hl"
20098|    243|"ZFZhcmlhYmxlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
20099|    243|"cGM6RmllbGQgTmFtZT0iUHVibGlzaGVkVmFyaWFibGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+"
20100|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
20101|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgVHlwZU5hbWU9"
20102|    243|"Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVO"
20103|    243|"YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIg"
20104|    243|"VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdl"
20105|    243|"IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnN0aXR1"
20106|    243|"dGVWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
20107|    243|"b09mTWV0YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6"
20108|    243|"RmllbGQgTmFtZT0iTWV0YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt"
20109|    243|"ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVj"
20110|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkRGF0YUl0"
20111|    243|"ZW1zRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBl"
20112|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0ib3Bj"
20113|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YSIgVHlwZU5hbWU9"
20114|    243|"InRuczpQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hl"
20115|    243|"ZERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
20116|    243|"cGUgTmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVk"
20117|    243|"RGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZp"
20118|    243|"ZXIiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2Vs"
20119|    243|"ZWN0ZWRGaWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
20120|    243|"PSJTZWxlY3RlZEZpZWxkcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBM"
20121|    243|"ZW5ndGhGaWVsZD0iTm9PZlNlbGVjdGVkRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20122|    243|"RmlsdGVyIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
20123|    243|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVu"
20124|    243|"dE1hc2siIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVu"
20125|    243|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
20126|    243|"ZWRWYWx1ZSBOYW1lPSJTdGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
20127|    243|"ZWRWYWx1ZSBOYW1lPSJTb3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51"
20128|    243|"bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9w"
20129|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0K"
20130|    243|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0i"
20131|    243|"MTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YSIgVmFsdWU9IjMy"
20132|    243|"IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
20133|    243|"bWU9IkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
20134|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg"
20135|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg"
20136|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi"
20137|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5h"
20138|    243|"bWU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20139|    243|"IktleUZyYW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
20140|    243|"TmFtZT0iRGF0YVNldE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll"
20141|    243|"bGQgTmFtZT0iTm9PZkRhdGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMy"
20142|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVO"
20143|    243|"YW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJQcm9w"
20144|    243|"ZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVO"
20145|    243|"YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdl"
20146|    243|"U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVj"
20147|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFdyaXRlclRy"
20148|    243|"YW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6"
20149|    243|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0V3Jp"
20150|    243|"dGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9v"
20151|    243|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJH"
20152|    243|"cm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
20153|    243|"ZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg"
20154|    243|"TmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQg"
20155|    243|"TmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIC8+"
20156|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6U3Ry";
20157|    243|    memcpy(xmlValue.data + 34045, buf_7, 4864);
20158|    243|    char *buf_8 = "aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5"
20159|    243|"cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNl"
20160|    243|"cnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO"
20161|    243|"b09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdv"
20162|    243|"cmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
20163|    243|"YW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
20164|    243|"cGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFp"
20165|    243|"ciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
20166|    243|"ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlw"
20167|    243|"ZSIgQmFzZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h"
20168|    243|"bWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3Jv"
20169|    243|"dXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJv"
20170|    243|"cGM6Qm9vbGVhbiIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAg"
20171|    243|"PG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3Vy"
20172|    243|"aXR5TW9kZSIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9w"
20173|    243|"YzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3Vy"
20174|    243|"Y2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20175|    243|"Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
20176|    243|"cGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9InRuczpFbmRwb2lu"
20177|    243|"dERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIC8+DQog"
20178|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6"
20179|    243|"VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3Bj"
20180|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
20181|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5"
20182|    243|"VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgICA8b3Bj"
20183|    243|"OkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAg"
20184|    243|"IDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs"
20185|    243|"ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktlZXBBbGl2ZVRpbWUiIFR5cGVOYW1lPSJvcGM6"
20186|    243|"RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6"
20187|    243|"Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJv"
20188|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJv"
20189|    243|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxk"
20190|    243|"IE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w"
20191|    243|"YzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9i"
20192|    243|"amVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9"
20193|    243|"InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU2V0"
20194|    243|"V3JpdGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
20195|    243|"dGFTZXRXcml0ZXJzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgTGVuZ3Ro"
20196|    243|"RmllbGQ9Ik5vT2ZEYXRhU2V0V3JpdGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN"
20197|    243|"CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl"
20198|    243|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
20199|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw"
20200|    243|"ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
20201|    243|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBl"
20202|    243|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h"
20203|    243|"bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxl"
20204|    243|"ZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlz"
20205|    243|"aGVySWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh"
20206|    243|"bnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs"
20207|    243|"ZCBOYW1lPSJBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxv"
20208|    243|"cGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOklu"
20209|    243|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvblByb3BlcnRpZXMiIFR5cGVO"
20210|    243|"YW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25Qcm9wZXJ0"
20211|    243|"aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1l"
20212|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mV3JpdGVy"
20213|    243|"R3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3Jp"
20214|    243|"dGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZpZWxk"
20215|    243|"PSJOb09mV3JpdGVyR3JvdXBzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlYWRlckdy"
20216|    243|"b3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRl"
20217|    243|"ckdyb3VwcyIgVHlwZU5hbWU9InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBMZW5ndGhGaWVsZD0i"
20218|    243|"Tm9PZlJlYWRlckdyb3VwcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT"
20219|    243|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBl"
20220|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
20221|    243|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1";
20222|    243|    memcpy(xmlValue.data + 38909, buf_8, 4864);
20223|    243|    char *buf_9 = "YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya0ludGVyZmFj"
20224|    243|"ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
20225|    243|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgQmFz"
20226|    243|"ZVR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20227|    243|"Ik5ldHdvcmtJbnRlcmZhY2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6"
20228|    243|"TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVybCIgVHlw"
20229|    243|"ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
20230|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQ"
20231|    243|"dWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1l"
20232|    243|"PSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAg"
20233|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU291cmNl"
20234|    243|"VHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT"
20235|    243|"ZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgU291cmNlVHlw"
20236|    243|"ZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1"
20237|    243|"cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3Vi"
20238|    243|"R3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNl"
20239|    243|"cnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vj"
20240|    243|"dXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5n"
20241|    243|"dGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
20242|    243|"PSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl"
20243|    243|"PSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZH"
20244|    243|"cm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
20245|    243|"YW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhG"
20246|    243|"aWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5z"
20247|    243|"cG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6"
20248|    243|"RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
20249|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJzIiBUeXBlTmFtZT0i"
20250|    243|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFJlYWRlcnMiIFR5cGVO"
20251|    243|"YW1lPSJ0bnM6RGF0YVNldFJlYWRlckRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRS"
20252|    243|"ZWFkZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
20253|    243|"eXBlIE5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl"
20254|    243|"bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
20255|    243|"ZWRUeXBlIE5hbWU9IlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0"
20256|    243|"ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
20257|    243|"cmVkVHlwZSBOYW1lPSJEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp"
20258|    243|"b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp"
20259|    243|"bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xl"
20260|    243|"YW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZXJJZCIgVHlwZU5hbWU9InVhOlZh"
20261|    243|"cmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZXJHcm91cElkIiBUeXBlTmFtZT0i"
20262|    243|"b3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlw"
20263|    243|"ZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWV0YURh"
20264|    243|"dGEiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk"
20265|    243|"IE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRGaWVs"
20266|    243|"ZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVJlY2VpdmVUaW1l"
20267|    243|"b3V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktleUZy"
20268|    243|"YW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20269|    243|"SGVhZGVyTGF5b3V0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk"
20270|    243|"IE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAv"
20271|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlHcm91cElkIiBUeXBlTmFtZT0ib3BjOlN0"
20272|    243|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBU"
20273|    243|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlT"
20274|    243|"ZXJ2aWNlcyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0i"
20275|    243|"Tm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0"
20276|    243|"YVNldFJlYWRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
20277|    243|"aWVsZCBOYW1lPSJEYXRhU2V0UmVhZGVyUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1"
20278|    243|"ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFJlYWRlclByb3BlcnRpZXMiIC8+DQogICAg"
20279|    243|"PG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lv"
20280|    243|"bk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5h"
20281|    243|"bWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmli"
20282|    243|"ZWREYXRhU2V0IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1"
20283|    243|"Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJU"
20284|    243|"cmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3Bj"
20285|    243|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJl"
20286|    243|"YWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwv";
20287|    243|    memcpy(xmlValue.data + 43773, buf_9, 4864);
20288|    243|    char *buf_10 = "b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Vic2Ny"
20289|    243|"aWJlZERhdGFTZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwv"
20290|    243|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVGFyZ2V0"
20291|    243|"VmFyaWFibGVzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlw"
20292|    243|"ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVGFyZ2V0VmFyaWFibGVzIiBUeXBlTmFtZT0i"
20293|    243|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0VmFyaWFibGVzIiBUeXBl"
20294|    243|"TmFtZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0VmFy"
20295|    243|"aWFibGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
20296|    243|"eXBlIE5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
20297|    243|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQiIFR5cGVOYW1lPSJvcGM6"
20298|    243|"R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY2VpdmVySW5kZXhSYW5nZSIgVHlwZU5h"
20299|    243|"bWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXROb2RlSWQiIFR5"
20300|    243|"cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIg"
20301|    243|"VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZUluZGV4"
20302|    243|"UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3Zl"
20303|    243|"cnJpZGVWYWx1ZUhhbmRsaW5nIiBUeXBlTmFtZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIg"
20304|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJp"
20305|    243|"YW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl"
20306|    243|"IE5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w"
20307|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6"
20308|    243|"RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxhc3RVc2FibGVWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAg"
20309|    243|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIgVmFsdWU9IjIiIC8+DQog"
20310|    243|"IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Vi"
20311|    243|"c2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpTdWJzY3JpYmVkRGF0"
20312|    243|"YVNldERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcmVudE5vZGVOYW1lIiBUeXBl"
20313|    243|"TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlz"
20314|    243|"c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xl"
20315|    243|"UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs"
20316|    243|"ZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
20317|    243|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIEJh"
20318|    243|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1"
20319|    243|"Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
20320|    243|"TmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UHVibGlzaGVkRGF0YVNldERh"
20321|    243|"dGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiAvPg0KICAgIDxvcGM6"
20322|    243|"RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg"
20323|    243|"IDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJ0bnM6UHViU3ViQ29ubmVj"
20324|    243|"dGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25zIiAvPg0KICAgIDxvcGM6"
20325|    243|"RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpT"
20326|    243|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRhdGFTZXRPcmRl"
20327|    243|"cmluZ1R5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
20328|    243|"bWU9IlVuZGVmaW5lZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt"
20329|    243|"ZT0iQXNjZW5kaW5nV3JpdGVySWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
20330|    243|"bHVlIE5hbWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6"
20331|    243|"RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJVYWRwTmV0d29y"
20332|    243|"a01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUi"
20333|    243|"Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAg"
20334|    243|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBWYWx1ZT0iMSIgLz4NCiAg"
20335|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHcm91cEhlYWRlciIgVmFsdWU9IjIiIC8+DQog"
20336|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVmFsdWU9IjQiIC8+"
20337|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBWZXJzaW9uIiBWYWx1ZT0iOCIg"
20338|    243|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIg"
20339|    243|"VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVt"
20340|    243|"YmVyIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGF5bG9h"
20341|    243|"ZEhlYWRlciIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRp"
20342|    243|"bWVzdGFtcCIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQ"
20343|    243|"aWNvU2Vjb25kcyIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
20344|    243|"PSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
20345|    243|"ZSBOYW1lPSJQcm9tb3RlZEZpZWxkcyIgVmFsdWU9IjEwMjQiIC8+DQogIDwvb3BjOkVudW1lcmF0"
20346|    243|"ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFkcFdyaXRlckdyb3VwTWVz"
20347|    243|"c2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4N"
20348|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
20349|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T3JkZXJpbmciIFR5cGVOYW1lPSJ0bnM6"
20350|    243|"RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtNZXNz"
20351|    243|"YWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1h";
20352|    243|    memcpy(xmlValue.data + 48637, buf_10, 4864);
20353|    243|    char *buf_11 = "c2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ09mZnNldCIgVHlwZU5hbWU9Im9w"
20354|    243|"YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVibGlzaGluZ09mZnNldCIg"
20355|    243|"VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdP"
20356|    243|"ZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hpbmdP"
20357|    243|"ZmZzZXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5"
20358|    243|"cGUgTmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExlbmd0aEluQml0cz0iMzIi"
20359|    243|"IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l"
20360|    243|"IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAi"
20361|    243|"IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBpY29TZWNvbmRz"
20362|    243|"IiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZh"
20363|    243|"bHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ham9yVmVyc2lvbiIg"
20364|    243|"VmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWlub3JWZXJzaW9u"
20365|    243|"IiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VxdWVuY2VO"
20366|    243|"dW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT"
20367|    243|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgQmFz"
20368|    243|"ZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxk"
20369|    243|"IE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcERhdGFT"
20370|    243|"ZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb25maWd1cmVk"
20371|    243|"U2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3"
20372|    243|"b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVs"
20373|    243|"ZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgPC9vcGM6"
20374|    243|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNl"
20375|    243|"dFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyTWVzc2Fn"
20376|    243|"ZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5hbWU9"
20377|    243|"Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJl"
20378|    243|"ciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0"
20379|    243|"T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh"
20380|    243|"dGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
20381|    243|"PSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOlVhZHBOZXR3b3JrTWVz"
20382|    243|"c2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1lc3NhZ2VD"
20383|    243|"b250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg"
20384|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9w"
20385|    243|"YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZlT2Zmc2V0IiBUeXBlTmFt"
20386|    243|"ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Nlc3NpbmdPZmZzZXQi"
20387|    243|"IFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
20388|    243|"b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBM"
20389|    243|"ZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVk"
20390|    243|"VmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
20391|    243|"TmFtZT0iTmV0d29ya01lc3NhZ2VIZWFkZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy"
20392|    243|"YXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRNZXNzYWdlSGVhZGVyIiBWYWx1ZT0iMiIgLz4NCiAgICA8"
20393|    243|"b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaW5nbGVEYXRhU2V0TWVzc2FnZSIgVmFsdWU9IjQi"
20394|    243|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHVibGlzaGVySWQiIFZhbHVlPSI4"
20395|    243|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBWYWx1"
20396|    243|"ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbHlUbyIgVmFsdWU9"
20397|    243|"IjMyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
20398|    243|"IE5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpXcml0"
20399|    243|"ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVz"
20400|    243|"c2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRN"
20401|    243|"YXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl"
20402|    243|"IE5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJ"
20403|    243|"c09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIg"
20404|    243|"VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldFdyaXRl"
20405|    243|"cklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRhRGF0"
20406|    243|"YVZlcnNpb24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNl"
20407|    243|"cXVlbmNlTnVtYmVyIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
20408|    243|"PSJUaW1lc3RhbXAiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
20409|    243|"IlN0YXR1cyIgVmFsdWU9IjE2IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj"
20410|    243|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiBC"
20411|    243|"YXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDxvcGM6Rmll"
20412|    243|"bGQgTmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpKc29uRGF0"
20413|    243|"YVNldE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
20414|    243|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw"
20415|    243|"ZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3Bj"
20416|    243|"OkZpZWxkIE5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNv";
20417|    243|    memcpy(xmlValue.data + 53501, buf_11, 4864);
20418|    243|    char *buf_12 = "bk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh"
20419|    243|"U2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNv"
20420|    243|"bnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
20421|    243|"ZWRUeXBlIE5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlw"
20422|    243|"ZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
20423|    243|"PSJEaXNjb3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8"
20424|    243|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFn"
20425|    243|"cmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpXcml0ZXJHcm91"
20426|    243|"cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBlYXRD"
20427|    243|"b3VudCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2Fn"
20428|    243|"ZVJlcGVhdERlbGF5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
20429|    243|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJh"
20430|    243|"bnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl"
20431|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
20432|    243|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlw"
20433|    243|"ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
20434|    243|"RW51bWVyYXRlZFR5cGUgTmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgTGVu"
20435|    243|"Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90U3BlY2lm"
20436|    243|"aWVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCZXN0RWZm"
20437|    243|"b3J0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdExlYXN0"
20438|    243|"T25jZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRNb3N0"
20439|    243|"T25jZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXhhY3Rs"
20440|    243|"eU9uY2UiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0"
20441|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJh"
20442|    243|"c2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVs"
20443|    243|"ZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll"
20444|    243|"bGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6"
20445|    243|"RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
20446|    243|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBU"
20447|    243|"eXBlTmFtZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogIDwvb3Bj"
20448|    243|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyRGF0"
20449|    243|"YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJU"
20450|    243|"cmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVO"
20451|    243|"YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5"
20452|    243|"cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRp"
20453|    243|"b25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
20454|    243|"bWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRyYW5z"
20455|    243|"cG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVF1"
20456|    243|"ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN"
20457|    243|"ZXRhRGF0YVVwZGF0ZVRpbWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1"
20458|    243|"Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRS"
20459|    243|"ZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNw"
20460|    243|"b3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0i"
20461|    243|"b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFt"
20462|    243|"ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJv"
20463|    243|"ZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
20464|    243|"ZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRR"
20465|    243|"dWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5h"
20466|    243|"bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
20467|    243|"ICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIExlbmd0aEluQml0"
20468|    243|"cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJhc2ljIiBWYWx1ZT0iMCIg"
20469|    243|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZHZhbmNlZCIgVmFsdWU9IjEiIC8+"
20470|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5mbyIgVmFsdWU9IjIiIC8+DQogICAg"
20471|    243|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVu"
20472|    243|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWJ1ZyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0"
20473|    243|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUHViU3ViRGlhZ25vc3RpY3ND"
20474|    243|"b3VudGVyQ2xhc3NpZmljYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy"
20475|    243|"YXRlZFZhbHVlIE5hbWU9IkluZm9ybWF0aW9uIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l"
20476|    243|"cmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU"
20477|    243|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiIEJh"
20478|    243|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxpYXNO"
20479|    243|"YW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20480|    243|"Ik5vT2ZSZWZlcmVuY2VkTm9kZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
20481|    243|"aWVsZCBOYW1lPSJSZWZlcmVuY2VkTm9kZXMiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg";
20482|    243|    memcpy(xmlValue.data + 58365, buf_12, 4864);
20483|    243|    char *buf_13 = "TGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VkTm9kZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
20484|    243|"eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iSWRUeXBlIiBMZW5ndGhJbkJpdHM9"
20485|    243|"IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOdW1lcmljIiBWYWx1ZT0iMCIg"
20486|    243|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJpbmciIFZhbHVlPSIxIiAvPg0K"
20487|    243|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikd1aWQiIFZhbHVlPSIyIiAvPg0KICAgIDxv"
20488|    243|"cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wYXF1ZSIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVu"
20489|    243|"dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUNsYXNzIiBM"
20490|    243|"ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbnNwZWNp"
20491|    243|"ZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0"
20492|    243|"IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZSIg"
20493|    243|"VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0aG9kIiBWYWx1"
20494|    243|"ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBWYWx1"
20495|    243|"ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZVR5cGUiIFZh"
20496|    243|"bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBl"
20497|    243|"IiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUi"
20498|    243|"IFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWaWV3IiBWYWx1"
20499|    243|"ZT0iMTI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU"
20500|    243|"eXBlIE5hbWU9IlBlcm1pc3Npb25UeXBlIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0i"
20501|    243|"dHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+"
20502|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlIiBWYWx1ZT0iMSIgLz4NCiAg"
20503|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWFkUm9sZVBlcm1pc3Npb25zIiBWYWx1ZT0i"
20504|    243|"MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZUF0dHJpYnV0ZSIgVmFs"
20505|    243|"dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVSb2xlUGVybWlz"
20506|    243|"c2lvbnMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRl"
20507|    243|"SGlzdG9yaXppbmciIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
20508|    243|"PSJSZWFkIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3Jp"
20509|    243|"dGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWFkSGlz"
20510|    243|"dG9yeSIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnNl"
20511|    243|"cnRIaXN0b3J5IiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
20512|    243|"Ik1vZGlmeUhpc3RvcnkiIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
20513|    243|"TmFtZT0iRGVsZXRlSGlzdG9yeSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
20514|    243|"VmFsdWUgTmFtZT0iUmVjZWl2ZUV2ZW50cyIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpFbnVt"
20515|    243|"ZXJhdGVkVmFsdWUgTmFtZT0iQ2FsbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJh"
20516|    243|"dGVkVmFsdWUgTmFtZT0iQWRkUmVmZXJlbmNlIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVu"
20517|    243|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmVSZWZlcmVuY2UiIFZhbHVlPSIxNjM4NCIgLz4NCiAg"
20518|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGVOb2RlIiBWYWx1ZT0iMzI3NjgiIC8+"
20519|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWRkTm9kZSIgVmFsdWU9IjY1NTM2IiAv"
20520|    243|"Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9"
20521|    243|"IkFjY2Vzc0xldmVsVHlwZSIgTGVuZ3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQog"
20522|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w"
20523|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv"
20524|    243|"cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg"
20525|    243|"PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg"
20526|    243|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQog"
20527|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VtYW50aWNDaGFuZ2UiIFZhbHVlPSIxNiIg"
20528|    243|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNXcml0ZSIgVmFsdWU9IjMy"
20529|    243|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRpbWVzdGFtcFdyaXRlIiBWYWx1"
20530|    243|"ZT0iNjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5"
20531|    243|"cGUgTmFtZT0iQWNjZXNzTGV2ZWxFeFR5cGUiIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0"
20532|    243|"PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIg"
20533|    243|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDdXJyZW50UmVhZCIgVmFsdWU9IjEi"
20534|    243|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFdyaXRlIiBWYWx1ZT0i"
20535|    243|"MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5UmVhZCIgVmFsdWU9"
20536|    243|"IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVdyaXRlIiBWYWx1"
20537|    243|"ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZW1hbnRpY0NoYW5nZSIg"
20538|    243|"VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRl"
20539|    243|"IiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1w"
20540|    243|"V3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25h"
20541|    243|"dG9taWNSZWFkIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
20542|    243|"Ik5vbmF0b21pY1dyaXRlIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl"
20543|    243|"IE5hbWU9IldyaXRlRnVsbEFycmF5T25seSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt"
20544|    243|"ZXJhdGVkVmFsdWUgTmFtZT0iTm9TdWJEYXRhVHlwZXMiIFZhbHVlPSIyMDQ4IiAvPg0KICA8L29w"
20545|    243|"YzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV2ZW50Tm90"
20546|    243|"aWZpZXJUeXBlIiBMZW5ndGhJbkJpdHM9IjgiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3Bj";
20547|    243|    memcpy(xmlValue.data + 63229, buf_13, 4864);
20548|    243|    char *buf_14 = "OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l"
20549|    243|"cmF0ZWRWYWx1ZSBOYW1lPSJTdWJzY3JpYmVUb0V2ZW50cyIgVmFsdWU9IjEiIC8+DQogICAgPG9w"
20550|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAgIDxv"
20551|    243|"cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQogIDwv"
20552|    243|"b3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWNjZXNz"
20553|    243|"UmVzdHJpY3Rpb25UeXBlIiBMZW5ndGhJbkJpdHM9IjE2IiBJc09wdGlvblNldD0idHJ1ZSI+DQog"
20554|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w"
20555|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2lnbmluZ1JlcXVpcmVkIiBWYWx1ZT0iMSIgLz4NCiAg"
20556|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbmNyeXB0aW9uUmVxdWlyZWQiIFZhbHVlPSIy"
20557|    243|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlc3Npb25SZXF1aXJlZCIgVmFs"
20558|    243|"dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXBwbHlSZXN0cmljdGlv"
20559|    243|"bnNUb0Jyb3dzZSIgVmFsdWU9IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv"
20560|    243|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiBCYXNlVHlwZT0idWE6"
20561|    243|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVJZCIgVHlwZU5hbWU9"
20562|    243|"InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcm1pc3Npb25zIiBUeXBlTmFt"
20563|    243|"ZT0idG5zOlBlcm1pc3Npb25UeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
20564|    243|"b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIi"
20565|    243|"Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+"
20566|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmll"
20567|    243|"bGRzIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIg"
20568|    243|"VmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl"
20569|    243|"ZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
20570|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog"
20571|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRl"
20572|    243|"eHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJ"
20573|    243|"ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQz"
20574|    243|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1l"
20575|    243|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5"
20576|    243|"cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4N"
20577|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpVSW50"
20578|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJv"
20579|    243|"b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
20580|    243|"cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmlu"
20581|    243|"aXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5nSWQiIFR5cGVOYW1l"
20582|    243|"PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5cGUiIFR5cGVO"
20583|    243|"YW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1cmVUeXBlIiBU"
20584|    243|"eXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m"
20585|    243|"RmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmll"
20586|    243|"bGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVsZD0iTm9PZkZpZWxk"
20587|    243|"cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO"
20588|    243|"YW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iPg0K"
20589|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
20590|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpFbnVtRmllbGQiIExl"
20591|    243|"bmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
20592|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
20593|    243|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv"
20594|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFz"
20595|    243|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs"
20596|    243|"aWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1l"
20597|    243|"PSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24i"
20598|    243|"IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3Jp"
20599|    243|"dGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz"
20600|    243|"ZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
20601|    243|"ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
20602|    243|"OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv"
20603|    243|"blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll"
20604|    243|"bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
20605|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z"
20606|    243|"OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z"
20607|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i"
20608|    243|"b3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBl"
20609|    243|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlw"
20610|    243|"ZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+"
20611|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i";
20612|    243|    memcpy(xmlValue.data + 68093, buf_14, 4864);
20613|    243|    char *buf_15 = "SW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20614|    243|"Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg"
20615|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNv"
20616|    243|"dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIg"
20617|    243|"VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg"
20618|    243|"IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0"
20619|    243|"IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0"
20620|    243|"aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+"
20621|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT"
20622|    243|"b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h"
20623|    243|"c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8"
20624|    243|"b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
20625|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6"
20626|    243|"Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N"
20627|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i"
20628|    243|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg"
20629|    243|"VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv"
20630|    243|"bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u"
20631|    243|"cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv"
20632|    243|"cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
20633|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5v"
20634|    243|"ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
20635|    243|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIgQmFzZVR5cGU9InRu"
20636|    243|"czpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJ"
20637|    243|"ZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xh"
20638|    243|"c3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg"
20639|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1l"
20640|    243|"IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlO"
20641|    243|"YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+"
20642|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl"
20643|    243|"ZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3Jp"
20644|    243|"dGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
20645|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg"
20646|    243|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBl"
20647|    243|"cm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20648|    243|"Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3Ro"
20649|    243|"RmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m"
20650|    243|"VXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
20651|    243|"ZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Np"
20652|    243|"b25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9w"
20653|    243|"YzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBT"
20654|    243|"b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVu"
20655|    243|"Y2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJl"
20656|    243|"bmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVy"
20657|    243|"ZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
20658|    243|"cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxv"
20659|    243|"cGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0"
20660|    243|"bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRu"
20661|    243|"czpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
20662|    243|"ZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRu"
20663|    243|"czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1"
20664|    243|"YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
20665|    243|"IE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw"
20666|    243|"ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l"
20667|    243|"PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
20668|    243|"bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6"
20669|    243|"Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVO"
20670|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMi"
20671|    243|"IFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQ"
20672|    243|"ZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Np"
20673|    243|"b25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJv"
20674|    243|"bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp"
20675|    243|"ZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFj"
20676|    243|"Y2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpO";
20677|    243|    memcpy(xmlValue.data + 72957, buf_15, 4864);
20678|    243|    char *buf_16 = "b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJv"
20679|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0i"
20680|    243|"dG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8"
20681|    243|"b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg"
20682|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPYmpl"
20683|    243|"Y3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
20684|    243|"PSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K"
20685|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIg"
20686|    243|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1l"
20687|    243|"IiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
20688|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRl"
20689|    243|"eHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp"
20690|    243|"cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg"
20691|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
20692|    243|"IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRl"
20693|    243|"TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg"
20694|    243|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQz"
20695|    243|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRu"
20696|    243|"czpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAv"
20697|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l"
20698|    243|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25z"
20699|    243|"IiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2Vy"
20700|    243|"Um9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rp"
20701|    243|"b25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg"
20702|    243|"PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
20703|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNl"
20704|    243|"Tm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
20705|    243|"ZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
20706|    243|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlTm9kZSIgQmFz"
20707|    243|"ZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBU"
20708|    243|"eXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp"
20709|    243|"ZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9"
20710|    243|"InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9"
20711|    243|"InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll"
20712|    243|"bGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VU"
20713|    243|"eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl"
20714|    243|"TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w"
20715|    243|"YzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl"
20716|    243|"PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVO"
20717|    243|"YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
20718|    243|"IE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg"
20719|    243|"PG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1p"
20720|    243|"c3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3Bj"
20721|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMy"
20722|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9"
20723|    243|"InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNz"
20724|    243|"aW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5h"
20725|    243|"bWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg"
20726|    243|"TmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
20727|    243|"aWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0"
20728|    243|"aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBU"
20729|    243|"eXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBU"
20730|    243|"eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBU"
20731|    243|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGlt"
20732|    243|"ZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFy"
20733|    243|"cmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJy"
20734|    243|"YXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2ZWwiIFR5cGVO"
20735|    243|"YW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIg"
20736|    243|"VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWluaW11bVNhbXBs"
20737|    243|"aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
20738|    243|"ZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk"
20739|    243|"IE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpT"
20740|    243|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlVHlw"
20741|    243|"ZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k";
20742|    243|    memcpy(xmlValue.data + 77821, buf_16, 4864);
20743|    243|    char *buf_17 = "ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8"
20744|    243|"b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJj"
20745|    243|"ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlw"
20746|    243|"ZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv"
20747|    243|"cGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBT"
20748|    243|"b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9u"
20749|    243|"IiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
20750|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy"
20751|    243|"Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2si"
20752|    243|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj"
20753|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
20754|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9s"
20755|    243|"ZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAg"
20756|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3Bj"
20757|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlw"
20758|    243|"ZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQ"
20759|    243|"ZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIg"
20760|    243|"VHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6"
20761|    243|"RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg"
20762|    243|"PG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUi"
20763|    243|"IExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZh"
20764|    243|"bHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFU"
20765|    243|"eXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVS"
20766|    243|"YW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFy"
20767|    243|"cmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
20768|    243|"bWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJO"
20769|    243|"b09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIg"
20770|    243|"VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
20771|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBCYXNlVHlwZT0idG5z"
20772|    243|"OlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v"
20773|    243|"ZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl"
20774|    243|"Q2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N"
20775|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWRO"
20776|    243|"YW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3Bs"
20777|    243|"YXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi"
20778|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs"
20779|    243|"aXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20780|    243|"V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+"
20781|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz"
20782|    243|"MiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9s"
20783|    243|"ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
20784|    243|"ZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVu"
20785|    243|"Z3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
20786|    243|"b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
20787|    243|"OkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1p"
20788|    243|"c3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAg"
20789|    243|"PG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2"
20790|    243|"IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl"
20791|    243|"cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm"
20792|    243|"ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl"
20793|    243|"ZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0i"
20794|    243|"b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMiIFR5cGVOYW1l"
20795|    243|"PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VOYW1lIiBUeXBl"
20796|    243|"TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
20797|    243|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlwZT0idG5zOkluc3Rh"
20798|    243|"bmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl"
20799|    243|"SWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNs"
20800|    243|"YXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog"
20801|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt"
20802|    243|"ZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5"
20803|    243|"TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv"
20804|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6"
20805|    243|"ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy"
20806|    243|"aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K";
20807|    243|    memcpy(xmlValue.data + 82685, buf_17, 4864);
20808|    243|    char *buf_18 = "ICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
20809|    243|"IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQ"
20810|    243|"ZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20811|    243|"IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0"
20812|    243|"aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
20813|    243|"ZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
20814|    243|"aWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNz"
20815|    243|"aW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxv"
20816|    243|"cGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIg"
20817|    243|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl"
20818|    243|"bmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy"
20819|    243|"ZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZl"
20820|    243|"cmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9w"
20821|    243|"YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFibGUiIFR5cGVO"
20822|    243|"YW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT"
20823|    243|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUi"
20824|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy"
20825|    243|"Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlw"
20826|    243|"ZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6"
20827|    243|"RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJj"
20828|    243|"ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5"
20829|    243|"cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8"
20830|    243|"b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
20831|    243|"U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2si"
20832|    243|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj"
20833|    243|"OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU"
20834|    243|"eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lv"
20835|    243|"bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVy"
20836|    243|"bWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0i"
20837|    243|"Tm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9s"
20838|    243|"ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
20839|    243|"ZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUi"
20840|    243|"IExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxk"
20841|    243|"IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5"
20842|    243|"cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5"
20843|    243|"cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBU"
20844|    243|"eXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIg"
20845|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpC"
20846|    243|"b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9"
20847|    243|"Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
20848|    243|"ZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAg"
20849|    243|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9"
20850|    243|"InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i"
20851|    243|"dG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO"
20852|    243|"YW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0i"
20853|    243|"dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9"
20854|    243|"InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll"
20855|    243|"bGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VU"
20856|    243|"eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5h"
20857|    243|"bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg"
20858|    243|"TmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu"
20859|    243|"czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlw"
20860|    243|"ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9u"
20861|    243|"cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9s"
20862|    243|"ZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlz"
20863|    243|"c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2Vy"
20864|    243|"Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3Ro"
20865|    243|"RmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20866|    243|"QWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5z"
20867|    243|"Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9"
20868|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1l"
20869|    243|"PSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAg"
20870|    243|"IDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K"
20871|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXh0";
20872|    243|    memcpy(xmlValue.data + 87549, buf_18, 4864);
20873|    243|    char *buf_19 = "ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
20874|    243|"dHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
20875|    243|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6"
20876|    243|"Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0ib3Bj"
20877|    243|"OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVh"
20878|    243|"OkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
20879|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
20880|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K"
20881|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog"
20882|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
20883|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOklu"
20884|    243|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0i"
20885|    243|"b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9w"
20886|    243|"YzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+"
20887|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
20888|    243|"RW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
20889|    243|"aWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8b3BjOkZpZWxk"
20890|    243|"IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8"
20891|    243|"b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
20892|    243|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
20893|    243|"PSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQogICAgPG9wYzpGaWVs"
20894|    243|"ZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlwZT0idG5zOkVudW1W"
20895|    243|"YWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9"
20896|    243|"InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiAvPg0KICAg"
20897|    243|"IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0"
20898|    243|"IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20899|    243|"Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
20900|    243|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFzZVR5cGU9InVhOkV4"
20901|    243|"dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9w"
20902|    243|"YzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRCaXRzIiBUeXBlTmFt"
20903|    243|"ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
20904|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5pb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
20905|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTm9y"
20906|    243|"bWFsaXplZFN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl"
20907|    243|"IE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3Bh"
20908|    243|"cXVlVHlwZSBOYW1lPSJEdXJhdGlvblN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAg"
20909|    243|"PG9wYzpPcGFxdWVUeXBlIE5hbWU9IlRpbWVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0K"
20910|    243|"DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJEYXRlU3RyaW5nIj4NCiAgPC9vcGM6T3BhcXVlVHlw"
20911|    243|"ZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRHVyYXRpb24iPg0KICA8L29wYzpPcGFxdWVU"
20912|    243|"eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJVdGNUaW1lIj4NCiAgPC9vcGM6T3BhcXVl"
20913|    243|"VHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTG9jYWxlSWQiPg0KICA8L29wYzpPcGFx"
20914|    243|"dWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVGltZVpvbmVEYXRhVHlwZSIg"
20915|    243|"QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPZmZz"
20916|    243|"ZXQiIFR5cGVOYW1lPSJvcGM6SW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXlsaWdo"
20917|    243|"dFNhdmluZ0luT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVj"
20918|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJJbmRleCI+DQogIDwvb3BjOk9w"
20919|    243|"YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkludGVnZXJJZCI+DQogIDwvb3Bj"
20920|    243|"Ok9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBcHBsaWNhdGlvblR5"
20921|    243|"cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNl"
20922|    243|"cnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2xpZW50"
20923|    243|"IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnRBbmRT"
20924|    243|"ZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2Nv"
20925|    243|"dmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv"
20926|    243|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgQmFzZVR5cGU9"
20927|    243|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcHBsaWNhdGlvblVy"
20928|    243|"aSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0"
20929|    243|"VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxp"
20930|    243|"Y2F0aW9uTmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVs"
20931|    243|"ZCBOYW1lPSJBcHBsaWNhdGlvblR5cGUiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAv"
20932|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpT"
20933|    243|"dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiBUeXBl"
20934|    243|"TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlV"
20935|    243|"cmxzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292"
20936|    243|"ZXJ5VXJscyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5";
20937|    243|    memcpy(xmlValue.data + 92413, buf_19, 4864);
20938|    243|    char *buf_20 = "VXJscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
20939|    243|"ZSBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg"
20940|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uVG9rZW4iIFR5cGVOYW1lPSJ1YTpOb2Rl"
20941|    243|"SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0"
20942|    243|"ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0i"
20943|    243|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldHVybkRpYWdub3N0aWNzIiBU"
20944|    243|"eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1ZGl0RW50cnlJ"
20945|    243|"ZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lb3V0"
20946|    243|"SGludCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRp"
20947|    243|"dGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpT"
20948|    243|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlc3BvbnNlSGVh"
20949|    243|"ZGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20950|    243|"IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
20951|    243|"bWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll"
20952|    243|"bGQgTmFtZT0iU2VydmljZVJlc3VsdCIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAg"
20953|    243|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9z"
20954|    243|"dGljSW5mbyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdHJpbmdUYWJsZSIgVHlwZU5h"
20955|    243|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZ1RhYmxlIiBUeXBl"
20956|    243|"TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdHJpbmdUYWJsZSIgLz4NCiAgICA8"
20957|    243|"b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25P"
20958|    243|"YmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO"
20959|    243|"YW1lPSJWZXJzaW9uVGltZSI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
20960|    243|"cmVkVHlwZSBOYW1lPSJTZXJ2aWNlRmF1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
20961|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVz"
20962|    243|"cG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0"
20963|    243|"dXJlZFR5cGUgTmFtZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgQmFzZVR5cGU9InVh"
20964|    243|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcmlzVmVyc2lvbiIgVHlw"
20965|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmFtZXNwYWNl"
20966|    243|"VXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVz"
20967|    243|"cGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZk5hbWVzcGFj"
20968|    243|"ZVVyaXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyVXJpcyIgVHlwZU5hbWU9"
20969|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaXMiIFR5cGVOYW1l"
20970|    243|"PSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclVyaXMiIC8+DQogICAgPG9wYzpG"
20971|    243|"aWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
20972|    243|"cGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll"
20973|    243|"bGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlSWQiIFR5"
20974|    243|"cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
20975|    243|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiBCYXNl"
20976|    243|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1l"
20977|    243|"c3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
20978|    243|"TmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFt"
20979|    243|"ZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBl"
20980|    243|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlw"
20981|    243|"ZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8"
20982|    243|"b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwv"
20983|    243|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNl"
20984|    243|"cnZlcnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
20985|    243|"ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N"
20986|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg"
20987|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50"
20988|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3Ry"
20989|    243|"aW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
20990|    243|"Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
20991|    243|"TmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m"
20992|    243|"U2VydmVyVXJpcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
20993|    243|"cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
20994|    243|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i"
20995|    243|"dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlcnMi"
20996|    243|"IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJzIiBU"
20997|    243|"eXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2Vy"
20998|    243|"dmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
20999|    243|"ZSBOYW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K"
21000|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K"
21001|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+";
21002|    243|    memcpy(xmlValue.data + 97277, buf_20, 4864);
21003|    243|    char *buf_21 = "DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5n"
21004|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5h"
21005|    243|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdGll"
21006|    243|"cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyQ2FwYWJpbGl0"
21007|    243|"aWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
21008|    243|"IE5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
21009|    243|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0i"
21010|    243|"dG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydGluZ1JlY29y"
21011|    243|"ZElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJl"
21012|    243|"Y29yZHNUb1JldHVybiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21013|    243|"YW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
21014|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIFR5cGVOYW1lPSJv"
21015|    243|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIC8+DQog"
21016|    243|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmlu"
21017|    243|"ZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
21018|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw"
21019|    243|"b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1l"
21020|    243|"IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNl"
21021|    243|"cnZlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2"
21022|    243|"ZXJzIiBUeXBlTmFtZT0idG5zOlNlcnZlck9uTmV0d29yayIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2"
21023|    243|"ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFt"
21024|    243|"ZT0iQXBwbGljYXRpb25JbnN0YW5jZUNlcnRpZmljYXRlIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N"
21025|    243|"Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIExlbmd0"
21026|    243|"aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZh"
21027|    243|"bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIx"
21028|    243|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpZ24iIFZhbHVlPSIyIiAvPg0K"
21029|    243|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpZ25BbmRFbmNyeXB0IiBWYWx1ZT0iMyIg"
21030|    243|"Lz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1l"
21031|    243|"PSJVc2VyVG9rZW5UeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
21032|    243|"YWx1ZSBOYW1lPSJBbm9ueW1vdXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
21033|    243|"bHVlIE5hbWU9IlVzZXJOYW1lIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
21034|    243|"ZSBOYW1lPSJDZXJ0aWZpY2F0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
21035|    243|"dWUgTmFtZT0iSXNzdWVkVG9rZW4iIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw"
21036|    243|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJUb2tlblBvbGljeSIgQmFzZVR5"
21037|    243|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIg"
21038|    243|"VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlblR5cGUi"
21039|    243|"IFR5cGVOYW1lPSJ0bnM6VXNlclRva2VuVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz"
21040|    243|"c3VlZFRva2VuVHlwZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO"
21041|    243|"YW1lPSJJc3N1ZXJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w"
21042|    243|"YzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+"
21043|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
21044|    243|"RW5kcG9pbnREZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg"
21045|    243|"PG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog"
21046|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNj"
21047|    243|"cmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiBUeXBl"
21048|    243|"TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1v"
21049|    243|"ZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxk"
21050|    243|"IE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8"
21051|    243|"b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VySWRlbnRpdHlUb2tlbnMiIFR5cGVOYW1lPSJvcGM6SW50"
21052|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMiIFR5cGVOYW1l"
21053|    243|"PSJ0bnM6VXNlclRva2VuUG9saWN5IiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJJZGVudGl0eVRva2Vu"
21054|    243|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIFR5cGVOYW1l"
21055|    243|"PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlMZXZlbCIgVHlw"
21056|    243|"ZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
21057|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50c1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl"
21058|    243|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h"
21059|    243|"bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRV"
21060|    243|"cmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxv"
21061|    243|"Y2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxv"
21062|    243|"Y2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRz"
21063|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlByb2ZpbGVVcmlzIiBUeXBlTmFtZT0ib3Bj"
21064|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJv"
21065|    243|"cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlByb2ZpbGVVcmlzIiAvPg0KICA8L29wYzpTdHJ1"
21066|    243|"Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50c1Jl";
21067|    243|    memcpy(xmlValue.data + 102141, buf_21, 4864);
21068|    243|    char *buf_22 = "c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
21069|    243|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
21070|    243|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZkVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
21071|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERl"
21072|    243|"c2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50cyIgLz4NCiAgPC9vcGM6U3RydWN0"
21073|    243|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlcmVkU2VydmVy"
21074|    243|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl"
21075|    243|"cnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ"
21076|    243|"cm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21077|    243|"Ik5vT2ZTZXJ2ZXJOYW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
21078|    243|"IE5hbWU9IlNlcnZlck5hbWVzIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgTGVuZ3RoRmll"
21079|    243|"bGQ9Ik5vT2ZTZXJ2ZXJOYW1lcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclR5cGUi"
21080|    243|"IFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21081|    243|"R2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs"
21082|    243|"ZCBOYW1lPSJOb09mRGlzY292ZXJ5VXJscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
21083|    243|"b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5n"
21084|    243|"dGhGaWVsZD0iTm9PZkRpc2NvdmVyeVVybHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZW1h"
21085|    243|"cGhvcmVGaWxlUGF0aCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO"
21086|    243|"YW1lPSJJc09ubGluZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
21087|    243|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVx"
21088|    243|"dWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21089|    243|"PSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9w"
21090|    243|"YzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4N"
21091|    243|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJS"
21092|    243|"ZWdpc3RlclNlcnZlclJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg"
21093|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl"
21094|    243|"SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
21095|    243|"eXBlIE5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P"
21096|    243|"YmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
21097|    243|"IE5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idG5zOkRpc2NvdmVy"
21098|    243|"eUNvbmZpZ3VyYXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWRuc1NlcnZlck5hbWUiIFR5"
21099|    243|"cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNh"
21100|    243|"cGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21101|    243|"IlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO"
21102|    243|"b09mU2VydmVyQ2FwYWJpbGl0aWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
21103|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiIEJhc2VUeXBl"
21104|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRl"
21105|    243|"ciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21106|    243|"U2VydmVyIiBUeXBlTmFtZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQogICAgPG9wYzpGaWVs"
21107|    243|"ZCBOYW1lPSJOb09mRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
21108|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1l"
21109|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5Q29uZmlndXJh"
21110|    243|"dGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
21111|    243|"ZSBOYW1lPSJSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i"
21112|    243|"amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu"
21113|    243|"czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0"
21114|    243|"aW9uUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21115|    243|"IkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll"
21116|    243|"bGQ9Ik5vT2ZDb25maWd1cmF0aW9uUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
21117|    243|"T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
21118|    243|"ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu"
21119|    243|"Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
21120|    243|"Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBl"
21121|    243|"IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1"
21122|    243|"ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVuZXciIFZh"
21123|    243|"bHVlPSIxIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
21124|    243|"eXBlIE5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq"
21125|    243|"ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNoYW5uZWxJZCIgVHlwZU5hbWU9Im9wYzpVSW50"
21126|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQz"
21127|    243|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZWRBdCIgVHlwZU5hbWU9Im9wYzpEYXRl"
21128|    243|"VGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZSIgVHlwZU5hbWU9"
21129|    243|"Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0"
21130|    243|"dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0"
21131|    243|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO";
21132|    243|    memcpy(xmlValue.data + 107005, buf_22, 4864);
21133|    243|    char *buf_23 = "YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFBy"
21134|    243|"b3RvY29sVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21135|    243|"YW1lPSJSZXF1ZXN0VHlwZSIgVHlwZU5hbWU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUi"
21136|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVz"
21137|    243|"c2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudE5vbmNlIiBU"
21138|    243|"eXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0"
21139|    243|"ZWRMaWZldGltZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
21140|    243|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNw"
21141|    243|"b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21142|    243|"PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8"
21143|    243|"b3BjOkZpZWxkIE5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50"
21144|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVRva2VuIiBUeXBlTmFtZT0idG5z"
21145|    243|"OkNoYW5uZWxTZWN1cml0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTm9u"
21146|    243|"Y2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
21147|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0"
21148|    243|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl"
21149|    243|"cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgPC9vcGM6U3Ry"
21150|    243|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDbG9zZVNlY3VyZUNo"
21151|    243|"YW5uZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
21152|    243|"aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg"
21153|    243|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
21154|    243|"PSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
21155|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIgVHlwZU5hbWU9Im9wYzpC"
21156|    243|"eXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2lnbmF0dXJlIiBUeXBlTmFtZT0i"
21157|    243|"b3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3Bh"
21158|    243|"cXVlVHlwZSBOYW1lPSJTZXNzaW9uQXV0aGVudGljYXRpb25Ub2tlbiI+DQogIDwvb3BjOk9wYXF1"
21159|    243|"ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduYXR1cmVEYXRhIiBCYXNl"
21160|    243|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFsZ29yaXRo"
21161|    243|"bSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaWduYXR1"
21162|    243|"cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
21163|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgQmFz"
21164|    243|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0"
21165|    243|"SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21166|    243|"YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0"
21167|    243|"aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0"
21168|    243|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3Bj"
21169|    243|"OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25OYW1lIiBUeXBlTmFtZT0i"
21170|    243|"b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudE5vbmNlIiBUeXBlTmFt"
21171|    243|"ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZp"
21172|    243|"Y2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21173|    243|"UmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv"
21174|    243|"cGM6RmllbGQgTmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50"
21175|    243|"MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg"
21176|    243|"TmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
21177|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl"
21178|    243|"c3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFt"
21179|    243|"ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Ub2tl"
21180|    243|"biIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRT"
21181|    243|"ZXNzaW9uVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21182|    243|"YW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6"
21183|    243|"RmllbGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg"
21184|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJv"
21185|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJFbmRwb2ludHMiIFR5cGVO"
21186|    243|"YW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJFbmRw"
21187|    243|"b2ludHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyU29mdHdhcmVDZXJ0aWZp"
21188|    243|"Y2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2"
21189|    243|"ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRp"
21190|    243|"ZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0K"
21191|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25h"
21192|    243|"dHVyZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUi"
21193|    243|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
21194|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idWE6"
21195|    243|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFt"
21196|    243|"ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1";
21197|    243|    memcpy(xmlValue.data + 111869, buf_23, 4864);
21198|    243|    char *buf_24 = "Y3R1cmVkVHlwZSBOYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVz"
21199|    243|"ZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFt"
21200|    243|"ZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICA8"
21201|    243|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVzZXJO"
21202|    243|"YW1lSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAg"
21203|    243|"PG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5"
21204|    243|"cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO"
21205|    243|"YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhc3N3"
21206|    243|"b3JkIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF"
21207|    243|"bmNyeXB0aW9uQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3Ry"
21208|    243|"dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYNTA5SWRlbnRpdHlU"
21209|    243|"b2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgPG9wYzpGaWVsZCBO"
21210|    243|"YW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2Vy"
21211|    243|"SWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIg"
21212|    243|"VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
21213|    243|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIEJhc2VUeXBl"
21214|    243|"PSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQi"
21215|    243|"IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4i"
21216|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0"
21217|    243|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVO"
21218|    243|"YW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9w"
21219|    243|"YXF1ZVR5cGUgTmFtZT0iUnNhRW5jcnlwdGVkU2VjcmV0Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N"
21220|    243|"Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRWNjRW5jcnlwdGVkU2VjcmV0Ij4NCiAgPC9vcGM6"
21221|    243|"T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lv"
21222|    243|"blJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
21223|    243|"TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg"
21224|    243|"IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVy"
21225|    243|"ZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50U29mdHdhcmVDZXJ0aWZp"
21226|    243|"Y2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGll"
21227|    243|"bnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRp"
21228|    243|"ZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0K"
21229|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
21230|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
21231|    243|"IExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNl"
21232|    243|"cklkZW50aXR5VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w"
21233|    243|"YzpGaWVsZCBOYW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJl"
21234|    243|"RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
21235|    243|"ZSBOYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i"
21236|    243|"amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu"
21237|    243|"czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBU"
21238|    243|"eXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz"
21239|    243|"dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs"
21240|    243|"dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+"
21241|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
21242|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt"
21243|    243|"ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv"
21244|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
21245|    243|"IkNsb3NlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg"
21246|    243|"IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh"
21247|    243|"ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlwZU5h"
21248|    243|"bWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
21249|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0"
21250|    243|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBl"
21251|    243|"TmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
21252|    243|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF"
21253|    243|"eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw"
21254|    243|"ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz"
21255|    243|"dEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
21256|    243|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2FuY2VsUmVzcG9uc2UiIEJhc2VUeXBl"
21257|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFk"
21258|    243|"ZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21259|    243|"PSJDYW5jZWxDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
21260|    243|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNr"
21261|    243|"IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l";
21262|    243|    memcpy(xmlValue.data + 116733, buf_24, 4864);
21263|    243|    char *buf_25 = "IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl"
21264|    243|"bCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlEaW1l"
21265|    243|"bnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93"
21266|    243|"c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250"
21267|    243|"YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
21268|    243|"IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i"
21269|    243|"RGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l"
21270|    243|"PSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
21271|    243|"bWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
21272|    243|"dWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
21273|    243|"YWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
21274|    243|"ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt"
21275|    243|"ZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpF"
21276|    243|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0MDk2"
21277|    243|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9Ijgx"
21278|    243|"OTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0iMTYz"
21279|    243|"ODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1ZT0i"
21280|    243|"MzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xldmVs"
21281|    243|"IiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckV4"
21282|    243|"ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt"
21283|    243|"ZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
21284|    243|"YWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVtZXJh"
21285|    243|"dGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3BjOkVu"
21286|    243|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZSIgVmFsdWU9IjIwOTcxNTIiIC8+DQogICAgPG9wYzpF"
21287|    243|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBWYWx1ZT0iNDE5NDMwNCIg"
21288|    243|"Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFZhbHVl"
21289|    243|"PSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc1Jlc3Ry"
21290|    243|"aWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
21291|    243|"bWU9IkFsbCIgVmFsdWU9IjMzNTU0NDMxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
21292|    243|"bWU9IkJhc2VOb2RlIiBWYWx1ZT0iMjY1MDEyMjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
21293|    243|"dWUgTmFtZT0iT2JqZWN0IiBWYWx1ZT0iMjY1MDEzNDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
21294|    243|"VmFsdWUgTmFtZT0iT2JqZWN0VHlwZSIgVmFsdWU9IjI2NTAzMjY4IiAvPg0KICAgIDxvcGM6RW51"
21295|    243|"bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMjY1NzEzODMiIC8+DQogICAgPG9w"
21296|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGVUeXBlIiBWYWx1ZT0iMjg2MDA0MzgiIC8+"
21297|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0aG9kIiBWYWx1ZT0iMjY2MzI1NDgi"
21298|    243|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9"
21299|    243|"IjI2NTM3MDYwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVl"
21300|    243|"PSIyNjUwMTM1NiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
21301|    243|"cmVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlcyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
21302|    243|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0i"
21303|    243|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFt"
21304|    243|"ZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9u"
21305|    243|"IiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy"
21306|    243|"aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV"
21307|    243|"c2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
21308|    243|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPYmplY3RBdHRyaWJ1dGVzIiBC"
21309|    243|"YXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNp"
21310|    243|"ZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k"
21311|    243|"ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5h"
21312|    243|"bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N"
21313|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk"
21314|    243|"VGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg"
21315|    243|"TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v"
21316|    243|"ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlw"
21317|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg"
21318|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4N"
21319|    243|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJW"
21320|    243|"YXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxv"
21321|    243|"cGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
21322|    243|"IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
21323|    243|"IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z"
21324|    243|"Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5"
21325|    243|"cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi"
21326|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy";
21327|    243|    memcpy(xmlValue.data + 121597, buf_25, 4864);
21328|    243|    char *buf_26 = "IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21329|    243|"PSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v"
21330|    243|"ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1"
21331|    243|"YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1"
21332|    243|"YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJv"
21333|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBU"
21334|    243|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNp"
21335|    243|"b25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lv"
21336|    243|"bnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpC"
21337|    243|"eXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckFjY2Vzc0xldmVsIiBUeXBlTmFtZT0i"
21338|    243|"b3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZh"
21339|    243|"bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3Jp"
21340|    243|"emluZyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
21341|    243|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiIEJhc2VUeXBl"
21342|    243|"PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0"
21343|    243|"cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli"
21344|    243|"dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6"
21345|    243|"TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv"
21346|    243|"cGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBT"
21347|    243|"b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX"
21348|    243|"cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp"
21349|    243|"YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i"
21350|    243|"b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6"
21351|    243|"RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxv"
21352|    243|"cGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFibGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
21353|    243|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJP"
21354|    243|"YmplY3RUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAg"
21355|    243|"PG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQz"
21356|    243|"MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
21357|    243|"ZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0"
21358|    243|"bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIg"
21359|    243|"VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl"
21360|    243|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50"
21361|    243|"MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21362|    243|"bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6"
21363|    243|"Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBl"
21364|    243|"TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21365|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu"
21366|    243|"czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1"
21367|    243|"dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz"
21368|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh"
21369|    243|"bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG"
21370|    243|"aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj"
21371|    243|"ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl"
21372|    243|"TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl"
21373|    243|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6"
21374|    243|"VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs"
21375|    243|"ZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21376|    243|"YW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21377|    243|"bWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21378|    243|"bWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w"
21379|    243|"YzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5n"
21380|    243|"dGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz"
21381|    243|"QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
21382|    243|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl"
21383|    243|"cyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT"
21384|    243|"cGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z"
21385|    243|"Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5"
21386|    243|"cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi"
21387|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs"
21388|    243|"aXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZp"
21389|    243|"ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu"
21390|    243|"czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2si"
21391|    243|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+";
21392|    243|    memcpy(xmlValue.data + 126461, buf_26, 4864);
21393|    243|    char *buf_27 = "DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i"
21394|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVh"
21395|    243|"biIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VOYW1lIiBUeXBlTmFtZT0idWE6TG9j"
21396|    243|"YWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
21397|    243|"cmVkVHlwZSBOYW1lPSJEYXRhVHlwZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJp"
21398|    243|"YnV0ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5h"
21399|    243|"bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8"
21400|    243|"b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
21401|    243|"U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21402|    243|"RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6"
21403|    243|"Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVO"
21404|    243|"YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg"
21405|    243|"PG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291"
21406|    243|"cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNB"
21407|    243|"YnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
21408|    243|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdBdHRyaWJ1dGVzIiBCYXNlVHlw"
21409|    243|"ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0"
21410|    243|"dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp"
21411|    243|"YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh"
21412|    243|"OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8"
21413|    243|"b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg"
21414|    243|"U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21415|    243|"V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy"
21416|    243|"aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9"
21417|    243|"Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj"
21418|    243|"OkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K"
21419|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv"
21420|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
21421|    243|"IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog"
21422|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
21423|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQog"
21424|    243|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2Vu"
21425|    243|"ZXJpY0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6"
21426|    243|"RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv"
21427|    243|"dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp"
21428|    243|"c3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v"
21429|    243|"ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVO"
21430|    243|"YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+"
21431|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT"
21432|    243|"b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV"
21433|    243|"c2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVB"
21434|    243|"dHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF0dHJpYnV0ZVZhbHVlcyIg"
21435|    243|"VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZVZh"
21436|    243|"bHVlcyIgVHlwZU5hbWU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIExlbmd0aEZpZWxkPSJO"
21437|    243|"b09mQXR0cmlidXRlVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
21438|    243|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
21439|    243|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQYXJlbnROb2RlSWQiIFR5cGVOYW1lPSJ1"
21440|    243|"YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJ"
21441|    243|"ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl"
21442|    243|"ZE5ld05vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll"
21443|    243|"bGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAg"
21444|    243|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0K"
21445|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNp"
21446|    243|"b25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlRGVmaW5pdGlvbiIgVHlwZU5h"
21447|    243|"bWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
21448|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0"
21449|    243|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1l"
21450|    243|"PSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkZWROb2RlSWQiIFR5"
21451|    243|"cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21452|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z"
21453|    243|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l"
21454|    243|"PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1Rv"
21455|    243|"QWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNU"
21456|    243|"b0FkZCIgVHlwZU5hbWU9InRuczpBZGROb2Rlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mTm9kZXNU";
21457|    243|    memcpy(xmlValue.data + 131325, buf_27, 4864);
21458|    243|    char *buf_28 = "b0FkZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
21459|    243|"ZSBOYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N"
21460|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv"
21461|    243|"bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l"
21462|    243|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i"
21463|    243|"dG5zOkFkZE5vZGVzUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9w"
21464|    243|"YzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv"
21465|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlh"
21466|    243|"Z25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29w"
21467|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJlZmVy"
21468|    243|"ZW5jZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
21469|    243|"IE5hbWU9IlNvdXJjZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp"
21470|    243|"ZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8"
21471|    243|"b3BjOkZpZWxkIE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAg"
21472|    243|"IDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg"
21473|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFu"
21474|    243|"ZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiBUeXBl"
21475|    243|"TmFtZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
21476|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCIgQmFzZVR5cGU9InVh"
21477|    243|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU"
21478|    243|"eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m"
21479|    243|"UmVmZXJlbmNlc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
21480|    243|"TmFtZT0iUmVmZXJlbmNlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZFJlZmVyZW5jZXNJdGVtIiBM"
21481|    243|"ZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
21482|    243|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2Ui"
21483|    243|"IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz"
21484|    243|"cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG"
21485|    243|"aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
21486|    243|"OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs"
21487|    243|"ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu"
21488|    243|"Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v"
21489|    243|"c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m"
21490|    243|"RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
21491|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
21492|    243|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl"
21493|    243|"SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVUYXJnZXRSZWZlcmVuY2VzIiBUeXBl"
21494|    243|"TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21495|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0"
21496|    243|"ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO"
21497|    243|"YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rl"
21498|    243|"c1RvRGVsZXRlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21499|    243|"Tm9kZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIExlbmd0aEZpZWxk"
21500|    243|"PSJOb09mTm9kZXNUb0RlbGV0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
21501|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6"
21502|    243|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU"
21503|    243|"eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
21504|    243|"ZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
21505|    243|"ZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRz"
21506|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9"
21507|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw"
21508|    243|"ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv"
21509|    243|"cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO"
21510|    243|"YW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
21511|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
21512|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpO"
21513|    243|"b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6"
21514|    243|"Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9"
21515|    243|"InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlQmlkaXJl"
21516|    243|"Y3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
21517|    243|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0"
21518|    243|"IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl"
21519|    243|"cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZp"
21520|    243|"ZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
21521|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJ0bnM6";
21522|    243|    memcpy(xmlValue.data + 136189, buf_28, 4864);
21523|    243|    char *buf_29 = "RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1RvRGVsZXRl"
21524|    243|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
21525|    243|"bWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
21526|    243|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS"
21527|    243|"ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl"
21528|    243|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h"
21529|    243|"bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj"
21530|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
21531|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn"
21532|    243|"bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj"
21533|    243|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXR0cmlidXRl"
21534|    243|"V3JpdGVNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9w"
21535|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt"
21536|    243|"ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51"
21537|    243|"bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVmFsdWU9IjIiIC8+DQogICAgPG9w"
21538|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjQiIC8+DQogICAgPG9w"
21539|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAg"
21540|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAg"
21541|    243|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2NyaXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQog"
21542|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSI2NCIgLz4N"
21543|    243|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFdmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4"
21544|    243|"IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIy"
21545|    243|"NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yaXppbmciIFZhbHVl"
21546|    243|"PSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZh"
21547|    243|"bHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzQWJzdHJhY3Qi"
21548|    243|"IFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1T"
21549|    243|"YW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1"
21550|    243|"ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
21551|    243|"bHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
21552|    243|"bHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl"
21553|    243|"ZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFsdWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6"
21554|    243|"RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRhYmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0K"
21555|    243|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIx"
21556|    243|"NDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0i"
21557|    243|"NTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlTWFzayIgVmFs"
21558|    243|"dWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVGb3JW"
21559|    243|"YXJpYWJsZVR5cGUiIFZhbHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl"
21560|    243|"IE5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgVmFsdWU9IjQxOTQzMDQiIC8+DQogICAgPG9wYzpF"
21561|    243|"bnVtZXJhdGVkVmFsdWUgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBWYWx1ZT0iODM4ODYwOCIgLz4N"
21562|    243|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFZhbHVl"
21563|    243|"PSIxNjc3NzIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl"
21564|    243|"bEV4IiBWYWx1ZT0iMzM1NTQ0MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv"
21565|    243|"cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBMZW5ndGhJbkJpdHM9IjMy"
21566|    243|"Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3J3YXJkIiBWYWx1ZT0iMCIgLz4N"
21567|    243|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlIiBWYWx1ZT0iMSIgLz4NCiAg"
21568|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3Bj"
21569|    243|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZhbGlkIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51"
21570|    243|"bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3RGVzY3JpcHRp"
21571|    243|"b24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21572|    243|"Vmlld0lkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGlt"
21573|    243|"ZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21574|    243|"Vmlld1ZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk"
21575|    243|"VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiBC"
21576|    243|"YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ"
21577|    243|"ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZURp"
21578|    243|"cmVjdGlvbiIgVHlwZU5hbWU9InRuczpCcm93c2VEaXJlY3Rpb24iIC8+DQogICAgPG9wYzpGaWVs"
21579|    243|"ZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w"
21580|    243|"YzpGaWVsZCBOYW1lPSJJbmNsdWRlU3VidHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
21581|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzc01hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy"
21582|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50"
21583|    243|"MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg"
21584|    243|"TmFtZT0iQnJvd3NlUmVzdWx0TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt"
21585|    243|"ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
21586|    243|"VmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l";
21587|    243|    memcpy(xmlValue.data + 141053, buf_29, 4864);
21588|    243|    char *buf_30 = "cmF0ZWRWYWx1ZSBOYW1lPSJJc0ZvcndhcmQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVy"
21589|    243|"YXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJh"
21590|    243|"dGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJh"
21591|    243|"dGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1l"
21592|    243|"cmF0ZWRWYWx1ZSBOYW1lPSJUeXBlRGVmaW5pdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6"
21593|    243|"RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFsbCIgVmFsdWU9IjYzIiAvPg0KICAgIDxvcGM6RW51bWVy"
21594|    243|"YXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGVJbmZvIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3Bj"
21595|    243|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUYXJnZXRJbmZvIiBWYWx1ZT0iNjAiIC8+DQogIDwvb3Bj"
21596|    243|"OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVmZXJlbmNl"
21597|    243|"RGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
21598|    243|"bGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv"
21599|    243|"cGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAg"
21600|    243|"PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4N"
21601|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWRO"
21602|    243|"YW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM"
21603|    243|"b2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFt"
21604|    243|"ZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9u"
21605|    243|"IiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
21606|    243|"Pg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJDb250aW51YXRpb25Qb2ludCI+DQogIDwvb3Bj"
21607|    243|"Ok9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHQi"
21608|    243|"IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Rh"
21609|    243|"dHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21610|    243|"PSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxv"
21611|    243|"cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
21612|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZURl"
21613|    243|"c2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVj"
21614|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVxdWVzdCIg"
21615|    243|"QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1"
21616|    243|"ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs"
21617|    243|"ZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3Bj"
21618|    243|"OkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3Bj"
21619|    243|"OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiBUeXBl"
21620|    243|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb0Jyb3dzZSIg"
21621|    243|"VHlwZU5hbWU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1Rv"
21622|    243|"QnJvd3NlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU"
21623|    243|"eXBlIE5hbWU9IkJyb3dzZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N"
21624|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv"
21625|    243|"bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l"
21626|    243|"PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i"
21627|    243|"dG5zOkJyb3dzZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6"
21628|    243|"RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
21629|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu"
21630|    243|"b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6"
21631|    243|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VOZXh0"
21632|    243|"UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO"
21633|    243|"YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg"
21634|    243|"PG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3Bj"
21635|    243|"OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ29udGludWF0aW9uUG9pbnRz"
21636|    243|"IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0"
21637|    243|"aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mQ29u"
21638|    243|"dGludWF0aW9uUG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
21639|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu"
21640|    243|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h"
21641|    243|"bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1"
21642|    243|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0"
21643|    243|"cyIgVHlwZU5hbWU9InRuczpCcm93c2VSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIg"
21644|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJv"
21645|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVO"
21646|    243|"YW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3Mi"
21647|    243|"IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt"
21648|    243|"ZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog"
21649|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
21650|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ludmVyc2UiIFR5cGVOYW1lPSJvcGM6Qm9vbGVh"
21651|    243|"biIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgVHlwZU5hbWU9Im9w";
21652|    243|    memcpy(xmlValue.data + 145917, buf_30, 4864);
21653|    243|    char *buf_31 = "YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0TmFtZSIgVHlwZU5hbWU9"
21654|    243|"InVhOlF1YWxpZmllZE5hbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21655|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVsYXRpdmVQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
21656|    243|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50cyIgVHlwZU5hbWU9Im9w"
21657|    243|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRzIiBUeXBlTmFtZT0idG5z"
21658|    243|"OlJlbGF0aXZlUGF0aEVsZW1lbnQiIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudHMiIC8+DQogIDwv"
21659|    243|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl"
21660|    243|"UGF0aCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21661|    243|"PSJTdGFydGluZ05vZGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21662|    243|"YW1lPSJSZWxhdGl2ZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KICA8L29w"
21663|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVBh"
21664|    243|"dGhUYXJnZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
21665|    243|"TmFtZT0iVGFyZ2V0SWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3Bj"
21666|    243|"OkZpZWxkIE5hbWU9IlJlbWFpbmluZ1BhdGhJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
21667|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
21668|    243|"QnJvd3NlUGF0aFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
21669|    243|"YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg"
21670|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
21671|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0cyIgVHlwZU5hbWU9InRuczpCcm93c2VQYXRoVGFy"
21672|    243|"Z2V0IiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdldHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl"
21673|    243|"Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05v"
21674|    243|"ZGVJZHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
21675|    243|"ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N"
21676|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQz"
21677|    243|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0idG5zOkJy"
21678|    243|"b3dzZVBhdGgiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aHMiIC8+DQogIDwvb3BjOlN0cnVj"
21679|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNsYXRlQnJvd3Nl"
21680|    243|"UGF0aHNUb05vZGVJZHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog"
21681|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z"
21682|    243|"ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i"
21683|    243|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRu"
21684|    243|"czpCcm93c2VQYXRoUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9w"
21685|    243|"YzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv"
21686|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlh"
21687|    243|"Z25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29w"
21688|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVy"
21689|    243|"Tm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
21690|    243|"ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N"
21691|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6"
21692|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIFR5cGVOYW1l"
21693|    243|"PSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1JlZ2lzdGVyIiAvPg0KICA8L29w"
21694|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVy"
21695|    243|"Tm9kZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
21696|    243|"aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg"
21697|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWdpc3RlcmVkTm9kZUlkcyIgVHlwZU5hbWU9"
21698|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZ2lzdGVyZWROb2RlSWRzIiBU"
21699|    243|"eXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZ2lzdGVyZWROb2RlSWRzIiAv"
21700|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
21701|    243|"IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K"
21702|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0"
21703|    243|"SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9VbnJlZ2lzdGVyIiBU"
21704|    243|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1VucmVn"
21705|    243|"aXN0ZXIiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1VucmVn"
21706|    243|"aXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
21707|    243|"cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P"
21708|    243|"YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0"
21709|    243|"bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21710|    243|"T3BhcXVlVHlwZSBOYW1lPSJDb3VudGVyIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3Bj"
21711|    243|"Ok9wYXF1ZVR5cGUgTmFtZT0iTnVtZXJpY1JhbmdlIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0K"
21712|    243|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlvbiIgQmFzZVR5"
21713|    243|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25U"
21714|    243|"aW1lb3V0IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNl"
21715|    243|"QmluYXJ5RW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk"
21716|    243|"IE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj";
21717|    243|    memcpy(xmlValue.data + 150781, buf_31, 4864);
21718|    243|    char *buf_32 = "OkZpZWxkIE5hbWU9Ik1heEJ5dGVTdHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+"
21719|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBcnJheUxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQz"
21720|    243|"MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3Bj"
21721|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4QnVmZmVyU2l6ZSIgVHlwZU5hbWU9"
21722|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNoYW5uZWxMaWZldGltZSIgVHlw"
21723|    243|"ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5VG9rZW5M"
21724|    243|"aWZldGltZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
21725|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgQmFz"
21726|    243|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxhdGl2"
21727|    243|"ZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
21728|    243|"ZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
21729|    243|"TmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVj"
21730|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZVR5cGVEZXNjcmlw"
21731|    243|"dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21732|    243|"PSJUeXBlRGVmaW5pdGlvbk5vZGUiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAg"
21733|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFu"
21734|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFUb1JldHVybiIgVHlwZU5hbWU9Im9w"
21735|    243|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUb1JldHVybiIgVHlwZU5hbWU9"
21736|    243|"InRuczpRdWVyeURhdGFEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVG9SZXR1cm4i"
21737|    243|"IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt"
21738|    243|"ZT0iRmlsdGVyT3BlcmF0b3IiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl"
21739|    243|"ZFZhbHVlIE5hbWU9IkVxdWFscyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
21740|    243|"dWUgTmFtZT0iSXNOdWxsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO"
21741|    243|"YW1lPSJHcmVhdGVyVGhhbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
21742|    243|"TmFtZT0iTGVzc1RoYW4iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
21743|    243|"bWU9IkdyZWF0ZXJUaGFuT3JFcXVhbCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
21744|    243|"VmFsdWUgTmFtZT0iTGVzc1RoYW5PckVxdWFsIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1l"
21745|    243|"cmF0ZWRWYWx1ZSBOYW1lPSJMaWtlIiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
21746|    243|"YWx1ZSBOYW1lPSJOb3QiIFZhbHVlPSI3IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h"
21747|    243|"bWU9IkJldHdlZW4iIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9"
21748|    243|"IkluTGlzdCIgVmFsdWU9IjkiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQW5k"
21749|    243|"IiBWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3IiIFZhbHVl"
21750|    243|"PSIxMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDYXN0IiBWYWx1ZT0iMTIi"
21751|    243|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5WaWV3IiBWYWx1ZT0iMTMiIC8+"
21752|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2ZUeXBlIiBWYWx1ZT0iMTQiIC8+DQog"
21753|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVsYXRlZFRvIiBWYWx1ZT0iMTUiIC8+DQog"
21754|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQml0d2lzZUFuZCIgVmFsdWU9IjE2IiAvPg0K"
21755|    243|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJpdHdpc2VPciIgVmFsdWU9IjE3IiAvPg0K"
21756|    243|"ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1"
21757|    243|"ZXJ5RGF0YVNldCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
21758|    243|"ZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3Bj"
21759|    243|"OkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9k"
21760|    243|"ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJ"
21761|    243|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlcyIgVHlwZU5hbWU9InVhOlZhcmlh"
21762|    243|"bnQiIExlbmd0aEZpZWxkPSJOb09mVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
21763|    243|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVSZWZlcmVuY2UiIEJhc2VUeXBlPSJ1"
21764|    243|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFt"
21765|    243|"ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU"
21766|    243|"eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU"
21767|    243|"eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl"
21768|    243|"bmNlZE5vZGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21769|    243|"PSJSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5v"
21770|    243|"T2ZSZWZlcmVuY2VkTm9kZUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
21771|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCIgQmFzZVR5cGU9InVh"
21772|    243|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJPcGVyYXRvciIg"
21773|    243|"VHlwZU5hbWU9InRuczpGaWx0ZXJPcGVyYXRvciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
21774|    243|"T2ZGaWx0ZXJPcGVyYW5kcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
21775|    243|"IE5hbWU9IkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBMZW5n"
21776|    243|"dGhGaWVsZD0iTm9PZkZpbHRlck9wZXJhbmRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N"
21777|    243|"Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXIiIEJhc2VUeXBlPSJ1"
21778|    243|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnRzIiBU"
21779|    243|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRWxlbWVudHMiIFR5"
21780|    243|"cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnQiIExlbmd0aEZpZWxkPSJOb09mRWxlbWVu"
21781|    243|"dHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg";
21782|    243|    memcpy(xmlValue.data + 155645, buf_32, 4864);
21783|    243|    char *buf_33 = "TmFtZT0iRmlsdGVyT3BlcmFuZCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwv"
21784|    243|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRWxlbWVu"
21785|    243|"dE9wZXJhbmQiIEJhc2VUeXBlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgPG9wYzpGaWVsZCBO"
21786|    243|"YW1lPSJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
21787|    243|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTGl0ZXJhbE9wZXJhbmQiIEJhc2VU"
21788|    243|"eXBlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlw"
21789|    243|"ZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
21790|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iQXR0cmlidXRlT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0"
21791|    243|"ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v"
21792|    243|"ZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFsaWFzIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
21793|    243|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVs"
21794|    243|"YXRpdmVQYXRoIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1l"
21795|    243|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5h"
21796|    243|"bWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
21797|    243|"dWN0dXJlZFR5cGUgTmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgQmFzZVR5cGU9InRuczpG"
21798|    243|"aWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIFR5"
21799|    243|"cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQnJvd3NlUGF0"
21800|    243|"aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBh"
21801|    243|"dGgiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBMZW5ndGhGaWVsZD0iTm9PZkJyb3dzZVBh"
21802|    243|"dGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpV"
21803|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3Bj"
21804|    243|"OlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk"
21805|    243|"VHlwZSBOYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVu"
21806|    243|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0i"
21807|    243|"dWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPcGVyYW5kU3RhdHVz"
21808|    243|"Q29kZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVy"
21809|    243|"YW5kU3RhdHVzQ29kZXMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9P"
21810|    243|"Zk9wZXJhbmRTdGF0dXNDb2RlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPcGVyYW5k"
21811|    243|"RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
21812|    243|"TmFtZT0iT3BlcmFuZERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv"
21813|    243|"IiBMZW5ndGhGaWVsZD0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0"
21814|    243|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29udGVudEZpbHRl"
21815|    243|"clJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO"
21816|    243|"YW1lPSJOb09mRWxlbWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w"
21817|    243|"YzpGaWVsZCBOYW1lPSJFbGVtZW50UmVzdWx0cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVy"
21818|    243|"RWxlbWVudFJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgLz4NCiAgICA8"
21819|    243|"b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
21820|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIg"
21821|    243|"VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnREaWFn"
21822|    243|"bm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0"
21823|    243|"dXJlZFR5cGUgTmFtZT0iUGFyc2luZ1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
21824|    243|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVz"
21825|    243|"Q29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU3RhdHVzQ29kZXMiIFR5cGVO"
21826|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU3RhdHVzQ29kZXMi"
21827|    243|"IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTdGF0dXNDb2Rl"
21828|    243|"cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBl"
21829|    243|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YURpYWdub3N0aWNJ"
21830|    243|"bmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFE"
21831|    243|"aWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
21832|    243|"dWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlGaXJzdFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp"
21833|    243|"b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9"
21834|    243|"InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmlldyIgVHlwZU5h"
21835|    243|"bWU9InRuczpWaWV3RGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9k"
21836|    243|"ZVR5cGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k"
21837|    243|"ZVR5cGVzIiBUeXBlTmFtZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO"
21838|    243|"b09mTm9kZVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0i"
21839|    243|"dG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhEYXRhU2V0c1Rv"
21840|    243|"UmV0dXJuIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1h"
21841|    243|"eFJlZmVyZW5jZXNUb1JldHVybiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0"
21842|    243|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlGaXJzdFJl"
21843|    243|"c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
21844|    243|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
21845|    243|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
21846|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0idG5zOlF1";
21847|    243|    memcpy(xmlValue.data + 160509, buf_33, 4864);
21848|    243|    char *buf_34 = "ZXJ5RGF0YVNldCIgTGVuZ3RoRmllbGQ9Ik5vT2ZRdWVyeURhdGFTZXRzIiAvPg0KICAgIDxvcGM6"
21849|    243|"RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg"
21850|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgVHlwZU5hbWU9Im9w"
21851|    243|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFt"
21852|    243|"ZT0idG5zOlBhcnNpbmdSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUGFyc2luZ1Jlc3VsdHMiIC8+"
21853|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
21854|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt"
21855|    243|"ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv"
21856|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idG5zOkNvbnRl"
21857|    243|"bnRGaWx0ZXJSZXN1bHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
21858|    243|"dWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlOZXh0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
21859|    243|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0i"
21860|    243|"dG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGlu"
21861|    243|"dWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21862|    243|"bWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwv"
21863|    243|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlO"
21864|    243|"ZXh0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
21865|    243|"bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+"
21866|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJ"
21867|    243|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0"
21868|    243|"bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAg"
21869|    243|"PG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6"
21870|    243|"Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh"
21871|    243|"dGVkVHlwZSBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIExlbmd0aEluQml0cz0iMzIiPg0KICAg"
21872|    243|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNvdXJjZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w"
21873|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu"
21874|    243|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0"
21875|    243|"ZWRWYWx1ZSBOYW1lPSJOZWl0aGVyIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW"
21876|    243|"YWx1ZSBOYW1lPSJJbnZhbGlkIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+"
21877|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkVmFsdWVJZCIgQmFzZVR5cGU9InVh"
21878|    243|"OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l"
21879|    243|"PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5h"
21880|    243|"bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBl"
21881|    243|"TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFFbmNvZGluZyIg"
21882|    243|"VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
21883|    243|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF"
21884|    243|"eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw"
21885|    243|"ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4QWdl"
21886|    243|"IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFt"
21887|    243|"cHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9w"
21888|    243|"YzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
21889|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvUmVhZCIgVHlwZU5hbWU9InRuczpSZWFkVmFsdWVJ"
21890|    243|"ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVhZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
21891|    243|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmVzcG9uc2UiIEJhc2VUeXBl"
21892|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFk"
21893|    243|"ZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
21894|    243|"PSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21895|    243|"bWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mUmVz"
21896|    243|"dWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO"
21897|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi"
21898|    243|"IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj"
21899|    243|"SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
21900|    243|"cGUgTmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
21901|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N"
21902|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv"
21903|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlm"
21904|    243|"aWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBl"
21905|    243|"TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv"
21906|    243|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF"
21907|    243|"eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5h"
21908|    243|"bWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Q"
21909|    243|"b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
21910|    243|"SGlzdG9yeURhdGEiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0"
21911|    243|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVJlYWRE";
21912|    243|    memcpy(xmlValue.data + 165373, buf_34, 4864);
21913|    243|    char *buf_35 = "ZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJl"
21914|    243|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkRXZlbnREZXRhaWxzIiBC"
21915|    243|"YXNlVHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
21916|    243|"dW1WYWx1ZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
21917|    243|"IE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZp"
21918|    243|"ZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG"
21919|    243|"aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogIDwvb3Bj"
21920|    243|"OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFJhd01v"
21921|    243|"ZGlmaWVkRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgIDxv"
21922|    243|"cGM6RmllbGQgTmFtZT0iSXNSZWFkTW9kaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
21923|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIg"
21924|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi"
21925|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOdW1WYWx1ZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3Bj"
21926|    243|"OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldHVybkJvdW5kcyIgVHlwZU5hbWU9"
21927|    243|"Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj"
21928|    243|"dHVyZWRUeXBlIE5hbWU9IlJlYWRQcm9jZXNzZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3Rv"
21929|    243|"cnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1l"
21930|    243|"PSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRUaW1lIiBUeXBlTmFt"
21931|    243|"ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVy"
21932|    243|"dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZB"
21933|    243|"Z2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
21934|    243|"ZT0iQWdncmVnYXRlVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZB"
21935|    243|"Z2dyZWdhdGVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWdncmVnYXRlQ29uZmlndXJh"
21936|    243|"dGlvbiIgVHlwZU5hbWU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpT"
21937|    243|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRBdFRpbWVE"
21938|    243|"ZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVs"
21939|    243|"ZCBOYW1lPSJOb09mUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
21940|    243|"aWVsZCBOYW1lPSJSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTGVuZ3RoRmllbGQ9"
21941|    243|"Ik5vT2ZSZXFUaW1lcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZVNpbXBsZUJvdW5kcyIg"
21942|    243|"VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
21943|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiIEJhc2VU"
21944|    243|"eXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS"
21945|    243|"ZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl"
21946|    243|"cVRpbWVzIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVz"
21947|    243|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
21948|    243|"bWU9Ikhpc3RvcnlEYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj"
21949|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg"
21950|    243|"IDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVu"
21951|    243|"Z3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
21952|    243|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmaWNhdGlvbkluZm8iIEJhc2VUeXBlPSJ1"
21953|    243|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uVGlt"
21954|    243|"ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0"
21955|    243|"ZVR5cGUiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVs"
21956|    243|"ZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVj"
21957|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeU1vZGlmaWVk"
21958|    243|"RGF0YSIgQmFzZVR5cGU9InRuczpIaXN0b3J5RGF0YSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO"
21959|    243|"b09mRGF0YVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21960|    243|"bWU9IkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09m"
21961|    243|"RGF0YVZhbHVlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb2RpZmljYXRpb25JbmZv"
21962|    243|"cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmaWNh"
21963|    243|"dGlvbkluZm9zIiBUeXBlTmFtZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIExlbmd0aEZpZWxkPSJO"
21964|    243|"b09mTW9kaWZpY2F0aW9uSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv"
21965|    243|"cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeUV2ZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5z"
21966|    243|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVudHMiIFR5cGVOYW1lPSJv"
21967|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudHMiIFR5cGVOYW1lPSJ0bnM6"
21968|    243|"SGlzdG9yeUV2ZW50RmllbGRMaXN0IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50cyIgLz4NCiAgPC9v"
21969|    243|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5"
21970|    243|"UmVhZFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
21971|    243|"bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K"
21972|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVJlYWREZXRhaWxzIiBUeXBlTmFtZT0idWE6RXh0"
21973|    243|"ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJu"
21974|    243|"IiBUeXBlTmFtZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
21975|    243|"bWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N"
21976|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQz";
21977|    243|    memcpy(xmlValue.data + 170237, buf_35, 4864);
21978|    243|    char *buf_36 = "MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWFkIiBUeXBlTmFtZT0idG5zOkhp"
21979|    243|"c3RvcnlSZWFkVmFsdWVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVhZCIgLz4NCiAgPC9v"
21980|    243|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5"
21981|    243|"UmVhZFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
21982|    243|"ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv"
21983|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
21984|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlS"
21985|    243|"ZWFkUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO"
21986|    243|"YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv"
21987|    243|"cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu"
21988|    243|"Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
21989|    243|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlVmFsdWUiIEJhc2VU"
21990|    243|"eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBU"
21991|    243|"eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQi"
21992|    243|"IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5n"
21993|    243|"ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg"
21994|    243|"VHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
21995|    243|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl"
21996|    243|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h"
21997|    243|"bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVz"
21998|    243|"VG9Xcml0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
21999|    243|"ZGVzVG9Xcml0ZSIgVHlwZU5hbWU9InRuczpXcml0ZVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZk5v"
22000|    243|"ZGVzVG9Xcml0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1"
22001|    243|"cmVkVHlwZSBOYW1lPSJXcml0ZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
22002|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl"
22003|    243|"c3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVO"
22004|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFt"
22005|    243|"ZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6"
22006|    243|"RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22007|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu"
22008|    243|"b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6"
22009|    243|"U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk"
22010|    243|"YXRlRGV0YWlscyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
22011|    243|"ZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVy"
22012|    243|"ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVR5cGUi"
22013|    243|"IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2Vy"
22014|    243|"dCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIg"
22015|    243|"VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1"
22016|    243|"ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGUiIFZhbHVlPSI0"
22017|    243|"IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h"
22018|    243|"bWU9IlBlcmZvcm1VcGRhdGVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l"
22019|    243|"cmF0ZWRWYWx1ZSBOYW1lPSJJbnNlcnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl"
22020|    243|"ZFZhbHVlIE5hbWU9IlJlcGxhY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh"
22021|    243|"bHVlIE5hbWU9IlVwZGF0ZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
22022|    243|"TmFtZT0iUmVtb3ZlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg"
22023|    243|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRu"
22024|    243|"czpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5"
22025|    243|"cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIg"
22026|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0i"
22027|    243|"dG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0"
22028|    243|"ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVw"
22029|    243|"ZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRh"
22030|    243|"dGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl"
22031|    243|"ZFR5cGUgTmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlz"
22032|    243|"dG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFt"
22033|    243|"ZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+DQog"
22034|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJmb3JtSW5zZXJ0UmVwbGFjZSIgVHlwZU5hbWU9InRuczpQ"
22035|    243|"ZXJmb3JtVXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVcGRhdGVWYWx1"
22036|    243|"ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcGRhdGVW"
22037|    243|"YWx1ZXMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mVXBkYXRlVmFs"
22038|    243|"dWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
22039|    243|"IE5hbWU9IlVwZGF0ZUV2ZW50RGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0"
22040|    243|"YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
22041|    243|"IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk";
22042|    243|    memcpy(xmlValue.data + 175101, buf_36, 4864);
22043|    243|    char *buf_37 = "IE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVU"
22044|    243|"eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idG5zOkV2ZW50"
22045|    243|"RmlsdGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RGF0YSIgVHlwZU5hbWU9"
22046|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50RGF0YSIgVHlwZU5hbWU9"
22047|    243|"InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0aEZpZWxkPSJOb09mRXZlbnREYXRhIiAv"
22048|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
22049|    243|"IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0"
22050|    243|"YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
22051|    243|"IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk"
22052|    243|"IE5hbWU9IklzRGVsZXRlTW9kaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8"
22053|    243|"b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAg"
22054|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog"
22055|    243|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVs"
22056|    243|"ZXRlQXRUaW1lRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQog"
22057|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5"
22058|    243|"cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v"
22059|    243|"T2ZSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22060|    243|"IlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRp"
22061|    243|"bWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
22062|    243|"IE5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0"
22063|    243|"YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi"
22064|    243|"IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk"
22065|    243|"IE5hbWU9Ik5vT2ZFdmVudElkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
22066|    243|"ZWxkIE5hbWU9IkV2ZW50SWRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxk"
22067|    243|"PSJOb09mRXZlbnRJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
22068|    243|"dWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVu"
22069|    243|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0i"
22070|    243|"dWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPcGVyYXRpb25SZXN1"
22071|    243|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3BlcmF0"
22072|    243|"aW9uUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3Bl"
22073|    243|"cmF0aW9uUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5m"
22074|    243|"b3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9z"
22075|    243|"dGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZE"
22076|    243|"aWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
22077|    243|"dWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl"
22078|    243|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h"
22079|    243|"bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkhpc3Rv"
22080|    243|"cnlVcGRhdGVEZXRhaWxzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
22081|    243|"TmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
22082|    243|"IExlbmd0aEZpZWxkPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+DQogIDwvb3BjOlN0cnVj"
22083|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeVVwZGF0ZVJl"
22084|    243|"c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
22085|    243|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
22086|    243|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
22087|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlVcGRhdGVS"
22088|    243|"ZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22089|    243|"Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG"
22090|    243|"aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg"
22091|    243|"TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
22092|    243|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIEJh"
22093|    243|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT2JqZWN0"
22094|    243|"SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRob2RJ"
22095|    243|"ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJbnB1"
22096|    243|"dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22097|    243|"IklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZJ"
22098|    243|"bnB1dEFyZ3VtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
22099|    243|"Y3R1cmVkVHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
22100|    243|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpT"
22101|    243|"dGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRSZXN1"
22102|    243|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRB"
22103|    243|"cmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9P"
22104|    243|"ZklucHV0QXJndW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0"
22105|    243|"QXJndW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w"
22106|    243|"YzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6";
22107|    243|    memcpy(xmlValue.data + 179965, buf_37, 4864);
22108|    243|    char *buf_38 = "RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJ"
22109|    243|"bmZvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZPdXRwdXRBcmd1bWVudHMiIFR5cGVO"
22110|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPdXRwdXRBcmd1bWVudHMi"
22111|    243|"IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZk91dHB1dEFyZ3VtZW50cyIg"
22112|    243|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
22113|    243|"PSJDYWxsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG"
22114|    243|"aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+"
22115|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9Im9wYzpJ"
22116|    243|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZHNUb0NhbGwiIFR5cGVOYW1lPSJ0"
22117|    243|"bnM6Q2FsbE1ldGhvZFJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mTWV0aG9kc1RvQ2FsbCIgLz4N"
22118|    243|"CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJD"
22119|    243|"YWxsUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
22120|    243|"bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+"
22121|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg"
22122|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6Q2FsbE1ldGhv"
22123|    243|"ZFJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22124|    243|"ZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
22125|    243|"OkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv"
22126|    243|"IiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
22127|    243|"ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNb25pdG9yaW5nTW9kZSIgTGVu"
22128|    243|"Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQi"
22129|    243|"IFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNhbXBsaW5nIiBW"
22130|    243|"YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBvcnRpbmciIFZh"
22131|    243|"bHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU"
22132|    243|"eXBlIE5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj"
22133|    243|"OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51"
22134|    243|"bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1ZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu"
22135|    243|"dW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNWYWx1ZVRpbWVzdGFtcCIgVmFsdWU9IjIiIC8+DQog"
22136|    243|"IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGVh"
22137|    243|"ZGJhbmRUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO"
22138|    243|"YW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB"
22139|    243|"YnNvbHV0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVy"
22140|    243|"Y2VudCIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
22141|    243|"dWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmluZ0ZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
22142|    243|"bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5"
22143|    243|"cGUgTmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVy"
22144|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyaWdnZXIiIFR5cGVOYW1lPSJ0bnM6RGF0YUNoYW5n"
22145|    243|"ZVRyaWdnZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVOYW1l"
22146|    243|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIgVHlw"
22147|    243|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
22148|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmlu"
22149|    243|"Z0ZpbHRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0Q2xhdXNlcyIgVHlwZU5h"
22150|    243|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdENsYXVzZXMiIFR5"
22151|    243|"cGVOYW1lPSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxl"
22152|    243|"Y3RDbGF1c2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV2hlcmVDbGF1c2UiIFR5cGVOYW1l"
22153|    243|"PSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
22154|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0i"
22155|    243|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZVNlcnZlckNhcGFi"
22156|    243|"aWxpdGllc0RlZmF1bHRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs"
22157|    243|"ZCBOYW1lPSJUcmVhdFVuY2VydGFpbkFzQmFkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog"
22158|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJjZW50RGF0YUJhZCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv"
22159|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyY2VudERhdGFHb29kIiBUeXBlTmFtZT0ib3BjOkJ5"
22160|    243|"dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiBUeXBl"
22161|    243|"TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6"
22162|    243|"U3RydWN0dXJlZFR5cGUgTmFtZT0iQWdncmVnYXRlRmlsdGVyIiBCYXNlVHlwZT0idG5zOk1vbml0"
22163|    243|"b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0i"
22164|    243|"b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWdncmVnYXRlVHlwZSIgVHlw"
22165|    243|"ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Nlc3NpbmdJbnRl"
22166|    243|"cnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dy"
22167|    243|"ZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24i"
22168|    243|"IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt"
22169|    243|"ZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+"
22170|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
22171|    243|"RXZlbnRGaWx0ZXJSZXN1bHQiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+";
22172|    243|    memcpy(xmlValue.data + 184829, buf_38, 4864);
22173|    243|    char *buf_39 = "DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9"
22174|    243|"Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMi"
22175|    243|"IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZVJl"
22176|    243|"c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0Q2xhdXNlRGlhZ25vc3Rp"
22177|    243|"Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vs"
22178|    243|"ZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl"
22179|    243|"bmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6"
22180|    243|"RmllbGQgTmFtZT0iV2hlcmVDbGF1c2VSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRl"
22181|    243|"clJlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk"
22182|    243|"VHlwZSBOYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmlu"
22183|    243|"Z0ZpbHRlclJlc3VsdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiBU"
22184|    243|"eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFBy"
22185|    243|"b2Nlc3NpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVs"
22186|    243|"ZCBOYW1lPSJSZXZpc2VkQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRuczpBZ2dy"
22187|    243|"ZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj"
22188|    243|"OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIiBCYXNlVHlwZT0idWE6"
22189|    243|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudEhhbmRsZSIgVHlw"
22190|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ0ludGVy"
22191|    243|"dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRl"
22192|    243|"ciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22193|    243|"IlF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22194|    243|"PSJEaXNjYXJkT2xkZXN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVj"
22195|    243|"dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbUNy"
22196|    243|"ZWF0ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
22197|    243|"bGQgTmFtZT0iSXRlbVRvTW9uaXRvciIgVHlwZU5hbWU9InRuczpSZWFkVmFsdWVJZCIgLz4NCiAg"
22198|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBUeXBlTmFtZT0idG5zOk1vbml0b3Jp"
22199|    243|"bmdNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUGFyYW1ldGVycyIgVHlw"
22200|    243|"ZU5hbWU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5"
22201|    243|"cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVz"
22202|    243|"dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22203|    243|"IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg"
22204|    243|"TmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj"
22205|    243|"OkZpZWxkIE5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs"
22206|    243|"ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJv"
22207|    243|"cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFt"
22208|    243|"ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22209|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFz"
22210|    243|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0"
22211|    243|"SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22212|    243|"YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG"
22213|    243|"aWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1Rv"
22214|    243|"UmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9DcmVhdGUiIFR5cGVO"
22215|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvQ3JlYXRlIiBU"
22216|    243|"eXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9P"
22217|    243|"Zkl0ZW1zVG9DcmVhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry"
22218|    243|"dWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9"
22219|    243|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl"
22220|    243|"ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22221|    243|"Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22222|    243|"ZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBMZW5n"
22223|    243|"dGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25v"
22224|    243|"c3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22225|    243|"RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxk"
22226|    243|"PSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8"
22227|    243|"b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBCYXNl"
22228|    243|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3Jl"
22229|    243|"ZEl0ZW1JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
22230|    243|"ZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0ZXJzIiAv"
22231|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
22232|    243|"Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi"
22233|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv"
22234|    243|"ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkU2FtcGxpbmdJbnRlcnZhbCIgVHlw"
22235|    243|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUXVldWVT"
22236|    243|"aXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRl";
22237|    243|    memcpy(xmlValue.data + 189693, buf_39, 4864);
22238|    243|    char *buf_40 = "clJlc3VsdCIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0"
22239|    243|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZnlNb25pdG9yZWRJ"
22240|    243|"dGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll"
22241|    243|"bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K"
22242|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy"
22243|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0i"
22244|    243|"dG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJdGVt"
22245|    243|"c1RvTW9kaWZ5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22246|    243|"SXRlbXNUb01vZGlmeSIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIg"
22247|    243|"TGVuZ3RoRmllbGQ9Ik5vT2ZJdGVtc1RvTW9kaWZ5IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw"
22248|    243|"ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVz"
22249|    243|"cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
22250|    243|"ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg"
22251|    243|"PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg"
22252|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbU1v"
22253|    243|"ZGlmeVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg"
22254|    243|"TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
22255|    243|"b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ"
22256|    243|"bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0"
22257|    243|"dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9k"
22258|    243|"ZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
22259|    243|"TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg"
22260|    243|"IDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv"
22261|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9u"
22262|    243|"aXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTW9uaXRvcmVkSXRlbUlk"
22263|    243|"cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3Jl"
22264|    243|"ZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZk1vbml0b3Jl"
22265|    243|"ZEl0ZW1JZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl"
22266|    243|"ZFR5cGUgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu"
22267|    243|"c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h"
22268|    243|"bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1"
22269|    243|"bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0"
22270|    243|"cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N"
22271|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6"
22272|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l"
22273|    243|"PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+"
22274|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
22275|    243|"U2V0VHJpZ2dlcmluZ1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg"
22276|    243|"IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh"
22277|    243|"ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJv"
22278|    243|"cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJpZ2dlcmluZ0l0ZW1JZCIgVHlw"
22279|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGlua3NUb0Fk"
22280|    243|"ZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxpbmtzVG9B"
22281|    243|"ZGQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkxpbmtzVG9BZGQiIC8+"
22282|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpJ"
22283|    243|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxpbmtzVG9SZW1vdmUiIFR5cGVOYW1lPSJv"
22284|    243|"cGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkxpbmtzVG9SZW1vdmUiIC8+DQogIDwvb3BjOlN0"
22285|    243|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2V0VHJpZ2dlcmlu"
22286|    243|"Z1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
22287|    243|"IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K"
22288|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
22289|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVz"
22290|    243|"Q29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBZGRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22291|    243|"ZT0iTm9PZkFkZERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8"
22292|    243|"b3BjOkZpZWxkIE5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0"
22293|    243|"aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkFkZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgICA8b3Bj"
22294|    243|"OkZpZWxkIE5hbWU9Ik5vT2ZSZW1vdmVSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
22295|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtb3ZlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv"
22296|    243|"ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVtb3ZlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
22297|    243|"bWU9Ik5vT2ZSZW1vdmVEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
22298|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpE"
22299|    243|"aWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVEaWFnbm9zdGljSW5mb3MiIC8+"
22300|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
22301|    243|"RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0";
22302|    243|    memcpy(xmlValue.data + 194557, buf_40, 4864);
22303|    243|    char *buf_41 = "Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx"
22304|    243|"dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl"
22305|    243|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJ"
22306|    243|"dGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9u"
22307|    243|"aXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9u"
22308|    243|"aXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
22309|    243|"Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0i"
22310|    243|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy"
22311|    243|"IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22312|    243|"Tm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22313|    243|"PSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1"
22314|    243|"bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h"
22315|    243|"bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg"
22316|    243|"VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ"
22317|    243|"bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw"
22318|    243|"ZSBOYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
22319|    243|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0"
22320|    243|"bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFB1Ymxp"
22321|    243|"c2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22322|    243|"YW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
22323|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0i"
22324|    243|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQ"
22325|    243|"dWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1"
22326|    243|"Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs"
22327|    243|"ZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
22328|    243|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv"
22329|    243|"blJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
22330|    243|"IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K"
22331|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy"
22332|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlw"
22333|    243|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlmZXRp"
22334|    243|"bWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
22335|    243|"ZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29w"
22336|    243|"YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1"
22337|    243|"YnNjcmlwdGlvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
22338|    243|"cGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVy"
22339|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6"
22340|    243|"VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVy"
22341|    243|"dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl"
22342|    243|"c3RlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll"
22343|    243|"bGQgTmFtZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy"
22344|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5"
22345|    243|"cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5"
22346|    243|"cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT"
22347|    243|"dHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgQmFzZVR5cGU9"
22348|    243|"InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl"
22349|    243|"ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22350|    243|"IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAg"
22351|    243|"IDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUlu"
22352|    243|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZE1heEtlZXBBbGl2ZUNvdW50IiBU"
22353|    243|"eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
22354|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIEJhc2VUeXBl"
22355|    243|"PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRl"
22356|    243|"ciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22357|    243|"UHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp"
22358|    243|"ZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
22359|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMy"
22360|    243|"IiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
22361|    243|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJl"
22362|    243|"c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h"
22363|    243|"bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg"
22364|    243|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog"
22365|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVu"
22366|    243|"Z3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdu";
22367|    243|    memcpy(xmlValue.data + 199421, buf_41, 4864);
22368|    243|    char *buf_42 = "b3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22369|    243|"IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVs"
22370|    243|"ZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg"
22371|    243|"PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBCYXNlVHlwZT0i"
22372|    243|"dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcXVlbmNlTnVtYmVy"
22373|    243|"IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hU"
22374|    243|"aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
22375|    243|"Zk5vdGlmaWNhdGlvbkRhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
22376|    243|"ZCBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBM"
22377|    243|"ZW5ndGhGaWVsZD0iTm9PZk5vdGlmaWNhdGlvbkRhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU"
22378|    243|"eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm90aWZpY2F0aW9uRGF0YSIgQmFz"
22379|    243|"ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
22380|    243|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5"
22381|    243|"cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25p"
22382|    243|"dG9yZWRJdGVtcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22383|    243|"Ik1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24i"
22384|    243|"IExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22385|    243|"PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6"
22386|    243|"RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i"
22387|    243|"IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk"
22388|    243|"VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1Ob3RpZmlj"
22389|    243|"YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
22390|    243|"ZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
22391|    243|"IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0KICA8L29wYzpTdHJ1Y3R1"
22392|    243|"cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV2ZW50Tm90aWZpY2F0aW9u"
22393|    243|"TGlzdCIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5h"
22394|    243|"bWU9Ik5vT2ZFdmVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22395|    243|"YW1lPSJFdmVudHMiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWVsZExpc3QiIExlbmd0aEZpZWxkPSJO"
22396|    243|"b09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy"
22397|    243|"ZWRUeXBlIE5hbWU9IkV2ZW50RmllbGRMaXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
22398|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50"
22399|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJv"
22400|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudEZpZWxkcyIgVHlwZU5hbWU9"
22401|    243|"InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRGaWVsZHMiIC8+DQogIDwvb3BjOlN0"
22402|    243|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeUV2ZW50"
22403|    243|"RmllbGRMaXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
22404|    243|"IE5hbWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj"
22405|    243|"OkZpZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmll"
22406|    243|"bGQ9Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
22407|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNDaGFuZ2VOb3RpZmljYXRpb24iIEJhc2VUeXBl"
22408|    243|"PSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXMiIFR5"
22409|    243|"cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp"
22410|    243|"Y0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
22411|    243|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3ds"
22412|    243|"ZWRnZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
22413|    243|"TmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6"
22414|    243|"RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8"
22415|    243|"L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxp"
22416|    243|"c2hSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
22417|    243|"IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg"
22418|    243|"ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBl"
22419|    243|"TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uQWNr"
22420|    243|"bm93bGVkZ2VtZW50cyIgVHlwZU5hbWU9InRuczpTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQi"
22421|    243|"IExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50cyIgLz4NCiAgPC9v"
22422|    243|"cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNo"
22423|    243|"UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg"
22424|    243|"TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog"
22425|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
22426|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiBU"
22427|    243|"eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXZhaWxhYmxlU2Vx"
22428|    243|"dWVuY2VOdW1iZXJzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdmFp"
22429|    243|"bGFibGVTZXF1ZW5jZU51bWJlcnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb3JlTm90aWZp"
22430|    243|"Y2F0aW9ucyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22431|    243|"Tm90aWZpY2F0aW9uTWVzc2FnZSIgVHlwZU5hbWU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiAv";
22432|    243|    memcpy(xmlValue.data + 204285, buf_42, 4864);
22433|    243|    char *buf_43 = "Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi"
22434|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k"
22435|    243|"ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P"
22436|    243|"ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
22437|    243|"IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n"
22438|    243|"dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
22439|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXF1ZXN0IiBCYXNlVHlw"
22440|    243|"ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFk"
22441|    243|"ZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22442|    243|"IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk"
22443|    243|"IE5hbWU9IlJldHJhbnNtaXRTZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
22444|    243|"DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i"
22445|    243|"UmVwdWJsaXNoUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv"
22446|    243|"cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk"
22447|    243|"ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFt"
22448|    243|"ZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
22449|    243|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJSZXN1bHQiIEJhc2VUeXBlPSJ1"
22450|    243|"YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlw"
22451|    243|"ZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXZhaWxh"
22452|    243|"YmxlU2VxdWVuY2VOdW1iZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll"
22453|    243|"bGQgTmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg"
22454|    243|"TGVuZ3RoRmllbGQ9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIC8+DQogIDwvb3BjOlN0"
22455|    243|"cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJz"
22456|    243|"Y3JpcHRpb25zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
22457|    243|"YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi"
22458|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0i"
22459|    243|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWRzIiBUeXBl"
22460|    243|"TmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIC8+DQog"
22461|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTZW5kSW5pdGlhbFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpCb29s"
22462|    243|"ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl"
22463|    243|"IE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z"
22464|    243|"aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFt"
22465|    243|"ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3Vs"
22466|    243|"dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRz"
22467|    243|"IiBUeXBlTmFtZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi"
22468|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i"
22469|    243|"b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl"
22470|    243|"TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z"
22471|    243|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
22472|    243|"bWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq"
22473|    243|"ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6"
22474|    243|"UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25J"
22475|    243|"ZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp"
22476|    243|"cHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlw"
22477|    243|"dGlvbklkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk"
22478|    243|"VHlwZSBOYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl"
22479|    243|"bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO"
22480|    243|"YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz"
22481|    243|"dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs"
22482|    243|"dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+"
22483|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj"
22484|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt"
22485|    243|"ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv"
22486|    243|"Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9"
22487|    243|"IkJ1aWxkSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
22488|    243|"ZCBOYW1lPSJQcm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp"
22489|    243|"ZWxkIE5hbWU9Ik1hbnVmYWN0dXJlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg"
22490|    243|"IDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K"
22491|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iU29mdHdhcmVWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
22492|    243|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWxkTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlN0"
22493|    243|"cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWxkRGF0ZSIgVHlwZU5hbWU9Im9wYzpE"
22494|    243|"YXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk"
22495|    243|"VHlwZSBOYW1lPSJSZWR1bmRhbmN5U3VwcG9ydCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w"
22496|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt";
22497|    243|    memcpy(xmlValue.data + 209149, buf_43, 4864);
22498|    243|    char *buf_44 = "ZXJhdGVkVmFsdWUgTmFtZT0iQ29sZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk"
22499|    243|"VmFsdWUgTmFtZT0iV2FybSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg"
22500|    243|"TmFtZT0iSG90IiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJU"
22501|    243|"cmFuc3BhcmVudCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i"
22502|    243|"SG90QW5kTWlycm9yZWQiIFZhbHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K"
22503|    243|"ICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlNlcnZlclN0YXRlIiBMZW5ndGhJbkJpdHM9IjMy"
22504|    243|"Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSdW5uaW5nIiBWYWx1ZT0iMCIgLz4N"
22505|    243|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIxIiAvPg0KICAg"
22506|    243|"IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vQ29uZmlndXJhdGlvbiIgVmFsdWU9IjIiIC8+"
22507|    243|"DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VzcGVuZGVkIiBWYWx1ZT0iMyIgLz4N"
22508|    243|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaHV0ZG93biIgVmFsdWU9IjQiIC8+DQog"
22509|    243|"ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdCIgVmFsdWU9IjUiIC8+DQogICAgPG9w"
22510|    243|"YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29tbXVuaWNhdGlvbkZhdWx0IiBWYWx1ZT0iNiIgLz4N"
22511|    243|"CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNyIgLz4NCiAg"
22512|    243|"PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWR1"
22513|    243|"bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg"
22514|    243|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg"
22515|    243|"PG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg"
22516|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclN0YXRlIiBUeXBlTmFtZT0idG5zOlNlcnZlclN0YXRl"
22517|    243|"IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h"
22518|    243|"bWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0"
22519|    243|"Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJv"
22520|    243|"cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybExpc3QiIFR5cGVO"
22521|    243|"YW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50VXJsTGlzdCIgLz4NCiAg"
22522|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3"
22523|    243|"b3JrR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w"
22524|    243|"YzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv"
22525|    243|"cGM6RmllbGQgTmFtZT0iTm9PZk5ldHdvcmtQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22526|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtQYXRocyIgVHlwZU5hbWU9InRuczpFbmRwb2lu"
22527|    243|"dFVybExpc3REYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOZXR3b3JrUGF0aHMiIC8+DQogIDwv"
22528|    243|"b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2FtcGxp"
22529|    243|"bmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
22530|    243|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9w"
22531|    243|"YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5"
22532|    243|"cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TW9uaXRvcmVk"
22533|    243|"SXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22534|    243|"IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
22535|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2"
22536|    243|"ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj"
22537|    243|"dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJWaWV3Q291bnQiIFR5cGVOYW1lPSJvcGM6"
22538|    243|"VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgVHlw"
22539|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0ZWRTZXNz"
22540|    243|"aW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22541|    243|"U2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog"
22542|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpV"
22543|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiBUeXBl"
22544|    243|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25BYm9ydENv"
22545|    243|"dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJl"
22546|    243|"bnRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG"
22547|    243|"aWVsZCBOYW1lPSJDdW11bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50"
22548|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWxDb3VudCIgVHlw"
22549|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVj"
22550|    243|"dGVkUmVxdWVzdHNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
22551|    243|"ZCBOYW1lPSJSZWplY3RlZFJlcXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K"
22552|    243|"ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNl"
22553|    243|"cnZlclN0YXR1c0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8"
22554|    243|"b3BjOkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAg"
22555|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv"
22556|    243|"Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUi"
22557|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZEluZm8iIFR5cGVOYW1lPSJ0bnM6QnVpbGRJ"
22558|    243|"bmZvIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgVHlwZU5h"
22559|    243|"bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaHV0ZG93blJlYXNvbiIg"
22560|    243|"VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K"
22561|    243|"DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUi";
22562|    243|    memcpy(xmlValue.data + 214013, buf_44, 4864);
22563|    243|    char *buf_45 = "IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vz"
22564|    243|"c2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vz"
22565|    243|"c2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22566|    243|"Q2xpZW50RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIg"
22567|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
22568|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJp"
22569|    243|"bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3Bj"
22570|    243|"OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3Bj"
22571|    243|"OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22572|    243|"YW1lPSJBY3R1YWxTZXNzaW9uVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg"
22573|    243|"PG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJ"
22574|    243|"bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiBUeXBl"
22575|    243|"TmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50TGFzdENv"
22576|    243|"bnRhY3RUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22577|    243|"ZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog"
22578|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9"
22579|    243|"Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50UHVibGlzaFJlcXVl"
22580|    243|"c3RzSW5RdWV1ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l"
22581|    243|"PSJUb3RhbFJlcXVlc3RDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl"
22582|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiBUeXBl"
22583|    243|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRDb3VudCIgVHlw"
22584|    243|"ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt"
22585|    243|"ZT0iSGlzdG9yeVJlYWRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl"
22586|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2"
22587|    243|"aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVVwZGF0"
22588|    243|"ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w"
22589|    243|"YzpGaWVsZCBOYW1lPSJDYWxsQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh"
22590|    243|"VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQi"
22591|    243|"IFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk"
22592|    243|"IE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv"
22593|    243|"dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldE1vbml0b3JpbmdNb2Rl"
22594|    243|"Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3Bj"
22595|    243|"OkZpZWxkIE5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291"
22596|    243|"bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRl"
22597|    243|"bXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv"
22598|    243|"cGM6RmllbGQgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy"
22599|    243|"dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeVN1YnNj"
22600|    243|"cmlwdGlvbkNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog"
22601|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXRQdWJsaXNoaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5z"
22602|    243|"OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNo"
22603|    243|"Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3Bj"
22604|    243|"OkZpZWxkIE5hbWU9IlJlcHVibGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVy"
22605|    243|"RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnND"
22606|    243|"b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6"
22607|    243|"RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp"
22608|    243|"Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGROb2Rlc0NvdW50"
22609|    243|"IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs"
22610|    243|"ZCBOYW1lPSJBZGRSZWZlcmVuY2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJE"
22611|    243|"YXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIFR5cGVO"
22612|    243|"YW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9"
22613|    243|"IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU"
22614|    243|"eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlQ291bnQiIFR5cGVOYW1lPSJ0bnM6"
22615|    243|"U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5l"
22616|    243|"eHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv"
22617|    243|"cGM6RmllbGQgTmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgVHlwZU5h"
22618|    243|"bWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22619|    243|"UXVlcnlGaXJzdENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+"
22620|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeU5leHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2"
22621|    243|"aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVnaXN0ZXJOb2Rl"
22622|    243|"c0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w"
22623|    243|"YzpGaWVsZCBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl"
22624|    243|"Q291bnRlckRhdGFUeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
22625|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIEJh"
22626|    243|"c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lv";
22627|    243|    memcpy(xmlValue.data + 218877, buf_45, 4864);
22628|    243|    char *buf_46 = "bklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50"
22629|    243|"VXNlcklkT2ZTZXNzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk"
22630|    243|"IE5hbWU9Ik5vT2ZDbGllbnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K"
22631|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9Im9wYzpT"
22632|    243|"dHJpbmciIExlbmd0aEZpZWxkPSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgLz4NCiAgICA8b3Bj"
22633|    243|"OkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
22634|    243|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOlN0cmlu"
22635|    243|"ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiBUeXBlTmFtZT0i"
22636|    243|"b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5h"
22637|    243|"bWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vj"
22638|    243|"dXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg"
22639|    243|"TmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg"
22640|    243|"PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2"
22641|    243|"aWNlQ291bnRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8"
22642|    243|"b3BjOkZpZWxkIE5hbWU9IlRvdGFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg"
22643|    243|"IDxvcGM6RmllbGQgTmFtZT0iRXJyb3JDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog"
22644|    243|"IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Rh"
22645|    243|"dHVzUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk"
22646|    243|"IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6"
22647|    243|"RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg"
22648|    243|"Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l"
22649|    243|"PSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u"
22650|    243|"T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5v"
22651|    243|"ZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0i"
22652|    243|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0i"
22653|    243|"b3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5"
22654|    243|"cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4S2VlcEFsaXZl"
22655|    243|"Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4"
22656|    243|"TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO"
22657|    243|"YW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+"
22658|    243|"DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpC"
22659|    243|"b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5Q291bnQiIFR5cGVOYW1lPSJv"
22660|    243|"cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlQ291bnQiIFR5cGVOYW1l"
22661|    243|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZUNvdW50IiBUeXBl"
22662|    243|"TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaFJlcXVl"
22663|    243|"c3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS"
22664|    243|"ZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg"
22665|    243|"ICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpV"
22666|    243|"SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgVHlw"
22667|    243|"ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRv"
22668|    243|"QWx0Q2xpZW50Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg"
22669|    243|"TmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
22670|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0i"
22671|    243|"b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFDaGFuZ2VOb3RpZmljYXRp"
22672|    243|"b25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i"
22673|    243|"RXZlbnROb3RpZmljYXRpb25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv"
22674|    243|"cGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg"
22675|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxhdGVQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFt"
22676|    243|"ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRLZWVwQWxpdmVD"
22677|    243|"b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJy"
22678|    243|"ZW50TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
22679|    243|"ZCBOYW1lPSJVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi"
22680|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIFR5cGVOYW1l"
22681|    243|"PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50"
22682|    243|"IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVk"
22683|    243|"TW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
22684|    243|"ZWxkIE5hbWU9Ik1vbml0b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUlu"
22685|    243|"dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV4dFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFt"
22686|    243|"ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50UXVldWVPdmVyRmxv"
22687|    243|"d0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
22688|    243|"DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJN"
22689|    243|"YXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO"
22690|    243|"b2RlQWRkZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5v"
22691|    243|"ZGVEZWxldGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJS";
22692|    243|    memcpy(xmlValue.data + 223741, buf_46, 4864);
22693|    243|    char *buf_47 = "ZWZlcmVuY2VBZGRlZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt"
22694|    243|"ZT0iUmVmZXJlbmNlRGVsZXRlZCIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs"
22695|    243|"dWUgTmFtZT0iRGF0YVR5cGVDaGFuZ2VkIiBWYWx1ZT0iMTYiIC8+DQogIDwvb3BjOkVudW1lcmF0"
22696|    243|"ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1"
22697|    243|"cmVEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs"
22698|    243|"ZCBOYW1lPSJBZmZlY3RlZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk"
22699|    243|"IE5hbWU9IkFmZmVjdGVkVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp"
22700|    243|"ZWxkIE5hbWU9IlZlcmIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJl"
22701|    243|"ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVj"
22702|    243|"dHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp"
22703|    243|"ZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll"
22704|    243|"bGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICA8L29wYzpT"
22705|    243|"dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJhbmdlIiBCYXNl"
22706|    243|"VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvdyIgVHlw"
22707|    243|"ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaWdoIiBUeXBlTmFt"
22708|    243|"ZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1"
22709|    243|"Y3R1cmVkVHlwZSBOYW1lPSJFVUluZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq"
22710|    243|"ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaSIgVHlwZU5hbWU9Im9wYzpT"
22711|    243|"dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbml0SWQiIFR5cGVOYW1lPSJvcGM6SW50"
22712|    243|"MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxv"
22713|    243|"Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h"
22714|    243|"bWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv"
22715|    243|"cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIExlbmd0aEluQml0"
22716|    243|"cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxpbmVhciIgVmFsdWU9IjAi"
22717|    243|"IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMSIgLz4NCiAg"
22718|    243|"ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMbiIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVu"
22719|    243|"dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29tcGxleE51bWJl"
22720|    243|"clR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt"
22721|    243|"ZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklt"
22722|    243|"YWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+"
22723|    243|"DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIg"
22724|    243|"QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFs"
22725|    243|"IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFy"
22726|    243|"eSIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog"
22727|    243|"IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXhpc0luZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6"
22728|    243|"RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMi"
22729|    243|"IFR5cGVOYW1lPSJ0bnM6RVVJbmZvcm1hdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVV"
22730|    243|"UmFuZ2UiIFR5cGVOYW1lPSJ0bnM6UmFuZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaXRs"
22731|    243|"ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB"
22732|    243|"eGlzU2NhbGVUeXBlIiBUeXBlTmFtZT0idG5zOkF4aXNTY2FsZUVudW1lcmF0aW9uIiAvPg0KICAg"
22733|    243|"IDxvcGM6RmllbGQgTmFtZT0iTm9PZkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N"
22734|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIExl"
22735|    243|"bmd0aEZpZWxkPSJOb09mQXhpc1N0ZXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K"
22736|    243|"ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlhWVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv"
22737|    243|"bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg"
22738|    243|"Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkZsb2F0IiAvPg0K"
22739|    243|"ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlBy"
22740|    243|"b2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K"
22741|    243|"ICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlk"
22742|    243|"IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9w"
22743|    243|"YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1l"
22744|    243|"IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRy"
22745|    243|"YW5zaXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg"
22746|    243|"TmFtZT0iTGFzdE1ldGhvZENhbGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6"
22747|    243|"RmllbGQgTmFtZT0iTGFzdE1ldGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N"
22748|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVO"
22749|    243|"YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRB"
22750|    243|"cmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1l"
22751|    243|"dGhvZElucHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRo"
22752|    243|"b2RPdXRwdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs"
22753|    243|"ZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50"
22754|    243|"IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9w"
22755|    243|"YzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi"
22756|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiBUeXBlTmFt";
22757|    243|    memcpy(xmlValue.data + 228605, buf_47, 4864);
22758|    243|    char *buf_48 = "ZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w"
22759|    243|"YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQcm9ncmFtRGlhZ25vc3RpYzJEYXRhVHlwZSIgQmFzZVR5"
22760|    243|"cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTZXNz"
22761|    243|"aW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVh"
22762|    243|"dGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h"
22763|    243|"bWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog"
22764|    243|"ICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0"
22765|    243|"ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlwZU5hbWU9"
22766|    243|"Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklk"
22767|    243|"IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RN"
22768|    243|"ZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp"
22769|    243|"ZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVu"
22770|    243|"dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQogICAgPG9w"
22771|    243|"YzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9w"
22772|    243|"YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVu"
22773|    243|"dHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZE91"
22774|    243|"dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5w"
22775|    243|"dXRWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJM"
22776|    243|"YXN0TWV0aG9kSW5wdXRWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0i"
22777|    243|"Tm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZM"
22778|    243|"YXN0TWV0aG9kT3V0cHV0VmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6"
22779|    243|"RmllbGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dFZhbHVlcyIgVHlwZU5hbWU9InVhOlZhcmlhbnQi"
22780|    243|"IExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZE91dHB1dFZhbHVlcyIgLz4NCiAgICA8b3BjOkZp"
22781|    243|"ZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxsVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4N"
22782|    243|"CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0"
22783|    243|"bnM6U3RhdHVzUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0"
22784|    243|"cnVjdHVyZWRUeXBlIE5hbWU9IkFubm90YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl"
22785|    243|"Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
22786|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci"
22787|    243|"IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbm5vdGF0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpE"
22788|    243|"YXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk"
22789|    243|"VHlwZSBOYW1lPSJFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiIExlbmd0aEluQml0cz0iMzIiPg0K"
22790|    243|"ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlVmFsdWUiIFZhbHVlPSIwIiAv"
22791|    243|"Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBlcmNlbnRPZlZhbHVlIiBWYWx1ZT0i"
22792|    243|"MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZSYW5nZSIgVmFs"
22793|    243|"dWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVyY2VudE9mRVVSYW5n"
22794|    243|"ZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIg"
22795|    243|"VmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQo8L29wYzpUeXBlRGljdGlv"
22796|    243|"bmFyeT4=</ByteString>"
22797|    243|    "</Value>";
22798|    243|    memcpy(xmlValue.data + 233469, buf_48, 2917);
22799|    243|}
22800|    243|UA_DecodeXmlOptions opts;
22801|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
22802|    243|opts.unwrapped = true;
22803|    243|opts.namespaceMapping = nsMapping;
22804|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
22805|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
22806|    243|#endif /* UA_ENABLE_XML_ENCODING */
22807|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Opc.Ua");
22808|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7617LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 93LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Opc.Ua"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 72LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22809|    243|#ifdef UA_ENABLE_XML_ENCODING
22810|    243|UA_String_clear(&xmlValue);
22811|    243|#endif /* UA_ENABLE_XML_ENCODING */
22812|    243|#ifdef UA_ENABLE_XML_ENCODING
22813|    243|UA_Variant_clear(&attr.value);
22814|    243|#endif /* UA_ENABLE_XML_ENCODING */
22815|    243|return retVal;
22816|    243|}
namespace0_generated.c:function_namespace0_generated_828_begin:
22824|    243|static UA_StatusCode function_namespace0_generated_828_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22825|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22826|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
22827|    243|attr.minimumSamplingInterval = 0.000000;
22828|    243|attr.userAccessLevel = 1;
22829|    243|attr.accessLevel = 1;
22830|       |/* Value rank inherited */
22831|    243|attr.valueRank = -2;
22832|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
22833|    243|attr.displayName = UA_LOCALIZEDTEXT("", "NamespaceUri");
22834|       |
22835|    243|#ifdef UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
22836|       |
22837|    243|attr.description = UA_LOCALIZEDTEXT("", "A URI that uniquely identifies the dictionary.");
22838|       |
22839|    243|#endif
22840|       |
22841|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 107LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 72LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "NamespaceUri"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22842|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 107LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), true);
22843|    243|return retVal;
22844|    243|}
namespace0_generated.c:function_namespace0_generated_829_begin:
22852|    243|static UA_StatusCode function_namespace0_generated_829_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22853|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22854|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
22855|    243|attr.minimumSamplingInterval = 0.000000;
22856|    243|attr.userAccessLevel = 1;
22857|    243|attr.accessLevel = 1;
22858|       |/* Value rank inherited */
22859|    243|attr.valueRank = -2;
22860|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
22861|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion");
22862|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 106LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 72LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeVersion"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22863|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 106LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), true);
22864|    243|return retVal;
22865|    243|}
namespace0_generated.c:function_namespace0_generated_830_begin:
22873|    243|static UA_StatusCode function_namespace0_generated_830_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22874|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22875|    243|UA_VariableTypeAttributes attr = UA_VariableTypeAttributes_default;
22876|       |/* Value rank inherited */
22877|    243|attr.valueRank = -2;
22878|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
22879|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeDescriptionType");
22880|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLETYPE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 63LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 45LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeDescriptionType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7784|    243|#define UA_TYPES_VARIABLETYPEATTRIBUTES 191
  ------------------
22881|    243|return retVal;
22882|    243|}
namespace0_generated.c:function_namespace0_generated_831_begin:
22890|    243|static UA_StatusCode function_namespace0_generated_831_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22891|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22892|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
22893|    243|attr.minimumSamplingInterval = 0.000000;
22894|    243|attr.userAccessLevel = 1;
22895|    243|attr.accessLevel = 1;
22896|       |/* Value rank inherited */
22897|    243|attr.valueRank = -2;
22898|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
22899|    243|#ifdef UA_ENABLE_XML_ENCODING
22900|    243|UA_String xmlValue = UA_STRING("<Value>"
22901|    243|      "<String xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">EnumValueType</String>"
22902|    243|    "</Value>");
22903|    243|UA_DecodeXmlOptions opts;
22904|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
22905|    243|opts.unwrapped = true;
22906|    243|opts.namespaceMapping = nsMapping;
22907|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
22908|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
22909|    243|#endif /* UA_ENABLE_XML_ENCODING */
22910|    243|attr.displayName = UA_LOCALIZEDTEXT("", "EnumValueType");
22911|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7656LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7617LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "EnumValueType"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22912|    243|#ifdef UA_ENABLE_XML_ENCODING
22913|    243|UA_Variant_clear(&attr.value);
22914|    243|#endif /* UA_ENABLE_XML_ENCODING */
22915|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7656LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 39LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8251LU), false);
22916|    243|return retVal;
22917|    243|}
namespace0_generated.c:function_namespace0_generated_832_begin:
22925|    243|static UA_StatusCode function_namespace0_generated_832_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22926|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22927|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
22928|    243|attr.minimumSamplingInterval = 0.000000;
22929|    243|attr.userAccessLevel = 1;
22930|    243|attr.accessLevel = 1;
22931|       |/* Value rank inherited */
22932|    243|attr.valueRank = -2;
22933|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
22934|    243|#ifdef UA_ENABLE_XML_ENCODING
22935|    243|UA_String xmlValue = UA_STRING("<Value>"
22936|    243|      "<String xmlns=\"http://opcfoundation.org/UA/2008/02/Types.xsd\">Argument</String>"
22937|    243|    "</Value>");
22938|    243|UA_DecodeXmlOptions opts;
22939|    243|memset(&opts, 0, sizeof(UA_DecodeXmlOptions));
22940|    243|opts.unwrapped = true;
22941|    243|opts.namespaceMapping = nsMapping;
22942|    243|opts.customTypes = UA_Server_getConfig(server)->customDataTypes;
22943|    243|retVal |= UA_decodeXml(&xmlValue, &attr.value, &UA_TYPES[UA_TYPES_VARIANT], &opts);
  ------------------
  |  |  803|    243|#define UA_TYPES_VARIANT 23
  ------------------
22944|    243|#endif /* UA_ENABLE_XML_ENCODING */
22945|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Argument");
22946|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7650LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7617LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 47LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Argument"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22947|    243|#ifdef UA_ENABLE_XML_ENCODING
22948|    243|UA_Variant_clear(&attr.value);
22949|    243|#endif /* UA_ENABLE_XML_ENCODING */
22950|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7650LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 39LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 298LU), false);
22951|    243|return retVal;
22952|    243|}
namespace0_generated.c:function_namespace0_generated_833_begin:
22960|    243|static UA_StatusCode function_namespace0_generated_833_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22961|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22962|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
22963|    243|attr.minimumSamplingInterval = 0.000000;
22964|    243|attr.userAccessLevel = 1;
22965|    243|attr.accessLevel = 1;
22966|       |/* Value rank inherited */
22967|    243|attr.valueRank = -2;
22968|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU);
22969|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DictionaryFragment");
22970|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 105LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DictionaryFragment"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22971|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 105LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), true);
22972|    243|return retVal;
22973|    243|}
namespace0_generated.c:function_namespace0_generated_834_begin:
22981|    243|static UA_StatusCode function_namespace0_generated_834_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22982|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
22983|    243|UA_VariableAttributes attr = UA_VariableAttributes_default;
22984|    243|attr.minimumSamplingInterval = 0.000000;
22985|    243|attr.userAccessLevel = 1;
22986|    243|attr.accessLevel = 1;
22987|       |/* Value rank inherited */
22988|    243|attr.valueRank = -2;
22989|    243|attr.dataType = UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU);
22990|    243|attr.displayName = UA_LOCALIZEDTEXT("", "DataTypeVersion");
22991|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_VARIABLE,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 104LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 46LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "DataTypeVersion"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 68LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7649|    243|#define UA_TYPES_VARIABLEATTRIBUTES 188
  ------------------
22992|       |retVal |= UA_Server_addReference(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 104LU), UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 37LU), UA_EXPANDEDNODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU), true);
22993|    243|return retVal;
22994|    243|}
namespace0_generated.c:function_namespace0_generated_835_begin:
23002|    243|static UA_StatusCode function_namespace0_generated_835_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
23003|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
23004|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
23005|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Default XML");
23006|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3063LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Default XML"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
23007|    243|return retVal;
23008|    243|}
namespace0_generated.c:function_namespace0_generated_836_begin:
23016|    243|static UA_StatusCode function_namespace0_generated_836_begin(UA_Server *server, UA_NamespaceMapping *nsMapping) {
23017|    243|UA_StatusCode retVal = UA_STATUSCODE_GOOD;
  ------------------
  |  |   17|    243|#define UA_STATUSCODE_GOOD ((UA_StatusCode) 0x00000000)
  ------------------
23018|    243|UA_ObjectAttributes attr = UA_ObjectAttributes_default;
23019|    243|attr.displayName = UA_LOCALIZEDTEXT("", "Default Binary");
23020|    243|retVal |= UA_Server_addNode_begin(server, UA_NODECLASS_OBJECT,UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3062LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 0LU),UA_QUALIFIEDNAME(UA_NamespaceMapping_local2Remote(nsMapping, 0), "Default Binary"),UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 58LU),(const UA_NodeAttributes*)&attr, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],NULL, NULL);
  ------------------
  |  | 7598|    243|#define UA_TYPES_OBJECTATTRIBUTES 187
  ------------------
23021|    243|return retVal;
23022|    243|}
namespace0_generated.c:function_namespace0_generated_836_finish:
23024|    243|static UA_StatusCode function_namespace0_generated_836_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
23025|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3062LU));
23026|    243|}
namespace0_generated.c:function_namespace0_generated_835_finish:
23010|    243|static UA_StatusCode function_namespace0_generated_835_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
23011|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3063LU));
23012|    243|}
namespace0_generated.c:function_namespace0_generated_834_finish:
22996|    243|static UA_StatusCode function_namespace0_generated_834_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22997|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 104LU));
22998|    243|}
namespace0_generated.c:function_namespace0_generated_833_finish:
22975|    243|static UA_StatusCode function_namespace0_generated_833_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22976|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 105LU));
22977|    243|}
namespace0_generated.c:function_namespace0_generated_832_finish:
22954|    243|static UA_StatusCode function_namespace0_generated_832_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22955|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7650LU));
22956|    243|}
namespace0_generated.c:function_namespace0_generated_831_finish:
22919|    243|static UA_StatusCode function_namespace0_generated_831_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22920|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7656LU));
22921|    243|}
namespace0_generated.c:function_namespace0_generated_830_finish:
22884|    243|static UA_StatusCode function_namespace0_generated_830_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22885|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 69LU));
22886|    243|}
namespace0_generated.c:function_namespace0_generated_829_finish:
22867|    243|static UA_StatusCode function_namespace0_generated_829_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22868|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 106LU));
22869|    243|}
namespace0_generated.c:function_namespace0_generated_828_finish:
22846|    243|static UA_StatusCode function_namespace0_generated_828_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22847|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 107LU));
22848|    243|}
namespace0_generated.c:function_namespace0_generated_827_finish:
22818|    243|static UA_StatusCode function_namespace0_generated_827_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
22819|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7617LU));
22820|    243|}
namespace0_generated.c:function_namespace0_generated_826_finish:
19619|    243|static UA_StatusCode function_namespace0_generated_826_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19620|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 72LU));
19621|    243|}
namespace0_generated.c:function_namespace0_generated_825_finish:
19602|    243|static UA_StatusCode function_namespace0_generated_825_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19603|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 92LU));
19604|    243|}
namespace0_generated.c:function_namespace0_generated_824_finish:
19588|    243|static UA_StatusCode function_namespace0_generated_824_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19589|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 93LU));
19590|    243|}
namespace0_generated.c:function_namespace0_generated_823_finish:
19574|    243|static UA_StatusCode function_namespace0_generated_823_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19575|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 75LU));
19576|    243|}
namespace0_generated.c:function_namespace0_generated_822_finish:
19560|    243|static UA_StatusCode function_namespace0_generated_822_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19561|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15375LU));
19562|    243|}
namespace0_generated.c:function_namespace0_generated_821_finish:
19545|    243|static UA_StatusCode function_namespace0_generated_821_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19546|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15376LU));
19547|    243|}
namespace0_generated.c:function_namespace0_generated_820_finish:
19530|    243|static UA_StatusCode function_namespace0_generated_820_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19531|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 298LU));
19532|    243|}
namespace0_generated.c:function_namespace0_generated_819_finish:
19515|    243|static UA_StatusCode function_namespace0_generated_819_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19516|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8251LU));
19517|    243|}
namespace0_generated.c:function_namespace0_generated_818_finish:
19500|    243|static UA_StatusCode function_namespace0_generated_818_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19501|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 76LU));
19502|    243|}
namespace0_generated.c:function_namespace0_generated_817_finish:
19486|    243|static UA_StatusCode function_namespace0_generated_817_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19487|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 111LU));
19488|    243|}
namespace0_generated.c:function_namespace0_generated_816_finish:
19451|    243|static UA_StatusCode function_namespace0_generated_816_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19452|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11509LU));
19453|    243|}
namespace0_generated.c:function_namespace0_generated_815_finish:
19417|    243|static UA_StatusCode function_namespace0_generated_815_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19418|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11508LU));
19419|    243|}
namespace0_generated.c:function_namespace0_generated_814_finish:
19394|    243|static UA_StatusCode function_namespace0_generated_814_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19395|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11511LU));
19396|    243|}
namespace0_generated.c:function_namespace0_generated_813_finish:
19360|    243|static UA_StatusCode function_namespace0_generated_813_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19361|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11510LU));
19362|    243|}
namespace0_generated.c:function_namespace0_generated_812_finish:
19346|    243|static UA_StatusCode function_namespace0_generated_812_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19347|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 112LU));
19348|    243|}
namespace0_generated.c:function_namespace0_generated_811_finish:
19312|    243|static UA_StatusCode function_namespace0_generated_811_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
19313|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 78LU));
19314|    243|}
namespace0_generated.c:function_namespace0_generated_810_finish:
18824|    243|static UA_StatusCode function_namespace0_generated_810_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18825|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 113LU));
18826|    243|}
namespace0_generated.c:function_namespace0_generated_809_finish:
18790|    243|static UA_StatusCode function_namespace0_generated_809_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18791|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 80LU));
18792|    243|}
namespace0_generated.c:function_namespace0_generated_808_finish:
18716|    243|static UA_StatusCode function_namespace0_generated_808_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18717|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 114LU));
18718|    243|}
namespace0_generated.c:function_namespace0_generated_807_finish:
18682|    243|static UA_StatusCode function_namespace0_generated_807_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18683|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 83LU));
18684|    243|}
namespace0_generated.c:function_namespace0_generated_806_finish:
18664|    243|static UA_StatusCode function_namespace0_generated_806_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18665|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 77LU));
18666|    243|}
namespace0_generated.c:function_namespace0_generated_805_finish:
18650|    243|static UA_StatusCode function_namespace0_generated_805_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18651|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2011LU));
18652|    243|}
namespace0_generated.c:function_namespace0_generated_804_finish:
18632|    243|static UA_StatusCode function_namespace0_generated_804_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18633|    243|#ifdef UA_ENABLE_METHODCALLS
18634|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11493LU));
18635|       |#else
18636|       |return UA_STATUSCODE_GOOD;
18637|       |#endif /* UA_ENABLE_METHODCALLS */
18638|    243|}
namespace0_generated.c:function_namespace0_generated_803_finish:
18565|    243|static UA_StatusCode function_namespace0_generated_803_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18566|    243|#ifdef UA_ENABLE_METHODCALLS
18567|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11494LU));
18568|       |#else
18569|       |return UA_STATUSCODE_GOOD;
18570|       |#endif /* UA_ENABLE_METHODCALLS */
18571|    243|}
namespace0_generated.c:function_namespace0_generated_802_finish:
18479|    243|static UA_StatusCode function_namespace0_generated_802_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18480|    243|#ifdef UA_ENABLE_METHODCALLS
18481|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11492LU), NULL, 0, NULL, 0, NULL);
18482|       |#else
18483|       |return UA_STATUSCODE_GOOD;
18484|       |#endif /* UA_ENABLE_METHODCALLS */
18485|    243|}
namespace0_generated.c:function_namespace0_generated_801_finish:
18455|    243|static UA_StatusCode function_namespace0_generated_801_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18456|    243|#ifdef UA_ENABLE_METHODCALLS
18457|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12874LU));
18458|       |#else
18459|       |return UA_STATUSCODE_GOOD;
18460|       |#endif /* UA_ENABLE_METHODCALLS */
18461|    243|}
namespace0_generated.c:function_namespace0_generated_800_finish:
18388|    243|static UA_StatusCode function_namespace0_generated_800_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18389|    243|#ifdef UA_ENABLE_METHODCALLS
18390|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12873LU), NULL, 0, NULL, 0, NULL);
18391|       |#else
18392|       |return UA_STATUSCODE_GOOD;
18393|       |#endif /* UA_ENABLE_METHODCALLS */
18394|    243|}
namespace0_generated.c:function_namespace0_generated_799_finish:
18364|    243|static UA_StatusCode function_namespace0_generated_799_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18365|    243|#ifdef UA_ENABLE_METHODCALLS
18366|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17367LU));
18367|       |#else
18368|       |return UA_STATUSCODE_GOOD;
18369|       |#endif /* UA_ENABLE_METHODCALLS */
18370|    243|}
namespace0_generated.c:function_namespace0_generated_798_finish:
18296|    243|static UA_StatusCode function_namespace0_generated_798_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18297|    243|#ifdef UA_ENABLE_METHODCALLS
18298|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17368LU));
18299|       |#else
18300|       |return UA_STATUSCODE_GOOD;
18301|       |#endif /* UA_ENABLE_METHODCALLS */
18302|    243|}
namespace0_generated.c:function_namespace0_generated_797_finish:
18228|    243|static UA_StatusCode function_namespace0_generated_797_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18229|    243|#ifdef UA_ENABLE_METHODCALLS
18230|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17366LU), NULL, 0, NULL, 0, NULL);
18231|       |#else
18232|       |return UA_STATUSCODE_GOOD;
18233|       |#endif /* UA_ENABLE_METHODCALLS */
18234|    243|}
namespace0_generated.c:function_namespace0_generated_796_finish:
18204|    243|static UA_StatusCode function_namespace0_generated_796_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18205|    243|#ifdef UA_ENABLE_METHODCALLS
18206|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17370LU));
18207|       |#else
18208|       |return UA_STATUSCODE_GOOD;
18209|       |#endif /* UA_ENABLE_METHODCALLS */
18210|    243|}
namespace0_generated.c:function_namespace0_generated_795_finish:
18136|    243|static UA_StatusCode function_namespace0_generated_795_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18137|    243|#ifdef UA_ENABLE_METHODCALLS
18138|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17369LU), NULL, 0, NULL, 0, NULL);
18139|       |#else
18140|       |return UA_STATUSCODE_GOOD;
18141|       |#endif /* UA_ENABLE_METHODCALLS */
18142|    243|}
namespace0_generated.c:function_namespace0_generated_794_finish:
18116|    243|static UA_StatusCode function_namespace0_generated_794_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18117|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17371LU));
18118|    243|}
namespace0_generated.c:function_namespace0_generated_793_finish:
18102|    243|static UA_StatusCode function_namespace0_generated_793_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18103|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17481LU));
18104|    243|}
namespace0_generated.c:function_namespace0_generated_792_finish:
18079|    243|static UA_StatusCode function_namespace0_generated_792_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18080|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23658LU));
18081|    243|}
namespace0_generated.c:function_namespace0_generated_791_finish:
18061|    243|static UA_StatusCode function_namespace0_generated_791_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
18062|    243|#ifdef UA_ENABLE_METHODCALLS
18063|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25475LU));
18064|       |#else
18065|       |return UA_STATUSCODE_GOOD;
18066|       |#endif /* UA_ENABLE_METHODCALLS */
18067|    243|}
namespace0_generated.c:function_namespace0_generated_790_finish:
17964|    243|static UA_StatusCode function_namespace0_generated_790_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17965|    243|#ifdef UA_ENABLE_METHODCALLS
17966|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25476LU));
17967|       |#else
17968|       |return UA_STATUSCODE_GOOD;
17969|       |#endif /* UA_ENABLE_METHODCALLS */
17970|    243|}
namespace0_generated.c:function_namespace0_generated_789_finish:
17867|    243|static UA_StatusCode function_namespace0_generated_789_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17868|    243|#ifdef UA_ENABLE_METHODCALLS
17869|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25474LU), NULL, 0, NULL, 0, NULL);
17870|       |#else
17871|       |return UA_STATUSCODE_GOOD;
17872|       |#endif /* UA_ENABLE_METHODCALLS */
17873|    243|}
namespace0_generated.c:function_namespace0_generated_788_finish:
17847|    243|static UA_StatusCode function_namespace0_generated_788_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17848|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25451LU));
17849|    243|}
namespace0_generated.c:function_namespace0_generated_787_finish:
17833|    243|static UA_StatusCode function_namespace0_generated_787_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17834|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25480LU));
17835|    243|}
namespace0_generated.c:function_namespace0_generated_786_finish:
17813|    243|static UA_StatusCode function_namespace0_generated_786_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17814|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14443LU));
17815|    243|}
namespace0_generated.c:function_namespace0_generated_785_finish:
17799|    243|static UA_StatusCode function_namespace0_generated_785_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17800|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2254LU));
17801|    243|}
namespace0_generated.c:function_namespace0_generated_784_finish:
17776|    243|static UA_StatusCode function_namespace0_generated_784_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17777|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2255LU));
17778|    243|}
namespace0_generated.c:function_namespace0_generated_783_finish:
17753|    243|static UA_StatusCode function_namespace0_generated_783_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17754|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2257LU));
17755|    243|}
namespace0_generated.c:function_namespace0_generated_782_finish:
17733|    243|static UA_StatusCode function_namespace0_generated_782_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17734|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2258LU));
17735|    243|}
namespace0_generated.c:function_namespace0_generated_781_finish:
17713|    243|static UA_StatusCode function_namespace0_generated_781_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17714|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2259LU));
17715|    243|}
namespace0_generated.c:function_namespace0_generated_780_finish:
17693|    243|static UA_StatusCode function_namespace0_generated_780_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17694|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2261LU));
17695|    243|}
namespace0_generated.c:function_namespace0_generated_779_finish:
17673|    243|static UA_StatusCode function_namespace0_generated_779_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17674|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2262LU));
17675|    243|}
namespace0_generated.c:function_namespace0_generated_778_finish:
17653|    243|static UA_StatusCode function_namespace0_generated_778_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17654|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2263LU));
17655|    243|}
namespace0_generated.c:function_namespace0_generated_777_finish:
17633|    243|static UA_StatusCode function_namespace0_generated_777_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17634|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2264LU));
17635|    243|}
namespace0_generated.c:function_namespace0_generated_776_finish:
17613|    243|static UA_StatusCode function_namespace0_generated_776_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17614|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2265LU));
17615|    243|}
namespace0_generated.c:function_namespace0_generated_775_finish:
17593|    243|static UA_StatusCode function_namespace0_generated_775_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17594|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2266LU));
17595|    243|}
namespace0_generated.c:function_namespace0_generated_774_finish:
17573|    243|static UA_StatusCode function_namespace0_generated_774_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17574|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2260LU));
17575|    243|}
namespace0_generated.c:function_namespace0_generated_773_finish:
17553|    243|static UA_StatusCode function_namespace0_generated_773_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17554|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2992LU));
17555|    243|}
namespace0_generated.c:function_namespace0_generated_772_finish:
17533|    243|static UA_StatusCode function_namespace0_generated_772_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17534|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2993LU));
17535|    243|}
namespace0_generated.c:function_namespace0_generated_771_finish:
17513|    243|static UA_StatusCode function_namespace0_generated_771_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17514|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2256LU));
17515|    243|}
namespace0_generated.c:function_namespace0_generated_770_finish:
17493|    243|static UA_StatusCode function_namespace0_generated_770_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17494|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2267LU));
17495|    243|}
namespace0_generated.c:function_namespace0_generated_769_finish:
17473|    243|static UA_StatusCode function_namespace0_generated_769_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17474|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11193LU));
17475|    243|}
namespace0_generated.c:function_namespace0_generated_768_finish:
17453|    243|static UA_StatusCode function_namespace0_generated_768_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17454|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11196LU));
17455|    243|}
namespace0_generated.c:function_namespace0_generated_767_finish:
17433|    243|static UA_StatusCode function_namespace0_generated_767_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17434|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11197LU));
17435|    243|}
namespace0_generated.c:function_namespace0_generated_766_finish:
17413|    243|static UA_StatusCode function_namespace0_generated_766_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17414|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11198LU));
17415|    243|}
namespace0_generated.c:function_namespace0_generated_765_finish:
17393|    243|static UA_StatusCode function_namespace0_generated_765_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17394|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11199LU));
17395|    243|}
namespace0_generated.c:function_namespace0_generated_764_finish:
17373|    243|static UA_StatusCode function_namespace0_generated_764_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17374|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11200LU));
17375|    243|}
namespace0_generated.c:function_namespace0_generated_763_finish:
17353|    243|static UA_StatusCode function_namespace0_generated_763_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17354|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11201LU));
17355|    243|}
namespace0_generated.c:function_namespace0_generated_762_finish:
17339|    243|static UA_StatusCode function_namespace0_generated_762_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17340|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11242LU));
17341|    243|}
namespace0_generated.c:function_namespace0_generated_761_finish:
17319|    243|static UA_StatusCode function_namespace0_generated_761_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17320|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11273LU));
17321|    243|}
namespace0_generated.c:function_namespace0_generated_760_finish:
17299|    243|static UA_StatusCode function_namespace0_generated_760_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17300|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11274LU));
17301|    243|}
namespace0_generated.c:function_namespace0_generated_759_finish:
17279|    243|static UA_StatusCode function_namespace0_generated_759_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17280|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11275LU));
17281|    243|}
namespace0_generated.c:function_namespace0_generated_758_finish:
17259|    243|static UA_StatusCode function_namespace0_generated_758_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17260|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11281LU));
17261|    243|}
namespace0_generated.c:function_namespace0_generated_757_finish:
17239|    243|static UA_StatusCode function_namespace0_generated_757_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17240|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11282LU));
17241|    243|}
namespace0_generated.c:function_namespace0_generated_756_finish:
17219|    243|static UA_StatusCode function_namespace0_generated_756_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17220|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11283LU));
17221|    243|}
namespace0_generated.c:function_namespace0_generated_755_finish:
17199|    243|static UA_StatusCode function_namespace0_generated_755_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17200|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11502LU));
17201|    243|}
namespace0_generated.c:function_namespace0_generated_754_finish:
17179|    243|static UA_StatusCode function_namespace0_generated_754_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17180|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11192LU));
17181|    243|}
namespace0_generated.c:function_namespace0_generated_753_finish:
17165|    243|static UA_StatusCode function_namespace0_generated_753_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17166|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11705LU));
17167|    243|}
namespace0_generated.c:function_namespace0_generated_752_finish:
17145|    243|static UA_StatusCode function_namespace0_generated_752_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17146|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11707LU));
17147|    243|}
namespace0_generated.c:function_namespace0_generated_751_finish:
17125|    243|static UA_StatusCode function_namespace0_generated_751_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17126|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11709LU));
17127|    243|}
namespace0_generated.c:function_namespace0_generated_750_finish:
17105|    243|static UA_StatusCode function_namespace0_generated_750_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17106|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11710LU));
17107|    243|}
namespace0_generated.c:function_namespace0_generated_749_finish:
17085|    243|static UA_StatusCode function_namespace0_generated_749_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17086|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11711LU));
17087|    243|}
namespace0_generated.c:function_namespace0_generated_748_finish:
17065|    243|static UA_StatusCode function_namespace0_generated_748_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17066|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11712LU));
17067|    243|}
namespace0_generated.c:function_namespace0_generated_747_finish:
17045|    243|static UA_StatusCode function_namespace0_generated_747_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17046|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11713LU));
17047|    243|}
namespace0_generated.c:function_namespace0_generated_746_finish:
17025|    243|static UA_StatusCode function_namespace0_generated_746_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17026|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11714LU));
17027|    243|}
namespace0_generated.c:function_namespace0_generated_745_finish:
17005|    243|static UA_StatusCode function_namespace0_generated_745_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
17006|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11704LU));
17007|    243|}
namespace0_generated.c:function_namespace0_generated_744_finish:
16991|    243|static UA_StatusCode function_namespace0_generated_744_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16992|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2269LU));
16993|    243|}
namespace0_generated.c:function_namespace0_generated_743_finish:
16968|    243|static UA_StatusCode function_namespace0_generated_743_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16969|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2271LU));
16970|    243|}
namespace0_generated.c:function_namespace0_generated_742_finish:
16945|    243|static UA_StatusCode function_namespace0_generated_742_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16946|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2272LU));
16947|    243|}
namespace0_generated.c:function_namespace0_generated_741_finish:
16925|    243|static UA_StatusCode function_namespace0_generated_741_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16926|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2735LU));
16927|    243|}
namespace0_generated.c:function_namespace0_generated_740_finish:
16905|    243|static UA_StatusCode function_namespace0_generated_740_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16906|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2736LU));
16907|    243|}
namespace0_generated.c:function_namespace0_generated_739_finish:
16885|    243|static UA_StatusCode function_namespace0_generated_739_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16886|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2737LU));
16887|    243|}
namespace0_generated.c:function_namespace0_generated_738_finish:
16865|    243|static UA_StatusCode function_namespace0_generated_738_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16866|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2996LU));
16867|    243|}
namespace0_generated.c:function_namespace0_generated_737_finish:
16851|    243|static UA_StatusCode function_namespace0_generated_737_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16852|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2997LU));
16853|    243|}
namespace0_generated.c:function_namespace0_generated_736_finish:
16837|    243|static UA_StatusCode function_namespace0_generated_736_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16838|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31916LU));
16839|    243|}
namespace0_generated.c:function_namespace0_generated_735_finish:
16817|    243|static UA_StatusCode function_namespace0_generated_735_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16818|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3704LU));
16819|    243|}
namespace0_generated.c:function_namespace0_generated_734_finish:
16794|    243|static UA_StatusCode function_namespace0_generated_734_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16795|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2268LU));
16796|    243|}
namespace0_generated.c:function_namespace0_generated_733_finish:
16780|    243|static UA_StatusCode function_namespace0_generated_733_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16781|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2276LU));
16782|    243|}
namespace0_generated.c:function_namespace0_generated_732_finish:
16760|    243|static UA_StatusCode function_namespace0_generated_732_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16761|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2277LU));
16762|    243|}
namespace0_generated.c:function_namespace0_generated_731_finish:
16740|    243|static UA_StatusCode function_namespace0_generated_731_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16741|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2278LU));
16742|    243|}
namespace0_generated.c:function_namespace0_generated_730_finish:
16720|    243|static UA_StatusCode function_namespace0_generated_730_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16721|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2279LU));
16722|    243|}
namespace0_generated.c:function_namespace0_generated_729_finish:
16700|    243|static UA_StatusCode function_namespace0_generated_729_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16701|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2281LU));
16702|    243|}
namespace0_generated.c:function_namespace0_generated_728_finish:
16680|    243|static UA_StatusCode function_namespace0_generated_728_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16681|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2282LU));
16682|    243|}
namespace0_generated.c:function_namespace0_generated_727_finish:
16660|    243|static UA_StatusCode function_namespace0_generated_727_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16661|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2284LU));
16662|    243|}
namespace0_generated.c:function_namespace0_generated_726_finish:
16640|    243|static UA_StatusCode function_namespace0_generated_726_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16641|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2285LU));
16642|    243|}
namespace0_generated.c:function_namespace0_generated_725_finish:
16620|    243|static UA_StatusCode function_namespace0_generated_725_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16621|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2286LU));
16622|    243|}
namespace0_generated.c:function_namespace0_generated_724_finish:
16600|    243|static UA_StatusCode function_namespace0_generated_724_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16601|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2287LU));
16602|    243|}
namespace0_generated.c:function_namespace0_generated_723_finish:
16580|    243|static UA_StatusCode function_namespace0_generated_723_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16581|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2288LU));
16582|    243|}
namespace0_generated.c:function_namespace0_generated_722_finish:
16560|    243|static UA_StatusCode function_namespace0_generated_722_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16561|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3705LU));
16562|    243|}
namespace0_generated.c:function_namespace0_generated_721_finish:
16540|    243|static UA_StatusCode function_namespace0_generated_721_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16541|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2275LU));
16542|    243|}
namespace0_generated.c:function_namespace0_generated_720_finish:
16520|    243|static UA_StatusCode function_namespace0_generated_720_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16521|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2290LU));
16522|    243|}
namespace0_generated.c:function_namespace0_generated_719_finish:
16497|    243|static UA_StatusCode function_namespace0_generated_719_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16498|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2294LU));
16499|    243|}
namespace0_generated.c:function_namespace0_generated_718_finish:
16477|    243|static UA_StatusCode function_namespace0_generated_718_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16478|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3707LU));
16479|    243|}
namespace0_generated.c:function_namespace0_generated_717_finish:
16454|    243|static UA_StatusCode function_namespace0_generated_717_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16455|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3708LU));
16456|    243|}
namespace0_generated.c:function_namespace0_generated_716_finish:
16431|    243|static UA_StatusCode function_namespace0_generated_716_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16432|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3706LU));
16433|    243|}
namespace0_generated.c:function_namespace0_generated_715_finish:
16417|    243|static UA_StatusCode function_namespace0_generated_715_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16418|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2274LU));
16419|    243|}
namespace0_generated.c:function_namespace0_generated_714_finish:
16403|    243|static UA_StatusCode function_namespace0_generated_714_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16404|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2295LU));
16405|    243|}
namespace0_generated.c:function_namespace0_generated_713_finish:
16389|    243|static UA_StatusCode function_namespace0_generated_713_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16390|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3709LU));
16391|    243|}
namespace0_generated.c:function_namespace0_generated_712_finish:
16369|    243|static UA_StatusCode function_namespace0_generated_712_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16370|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2296LU));
16371|    243|}
namespace0_generated.c:function_namespace0_generated_711_finish:
16355|    243|static UA_StatusCode function_namespace0_generated_711_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16356|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2994LU));
16357|    243|}
namespace0_generated.c:function_namespace0_generated_710_finish:
16335|    243|static UA_StatusCode function_namespace0_generated_710_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16336|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2253LU));
16337|    243|}
namespace0_generated.c:function_namespace0_generated_709_finish:
16320|    243|static UA_StatusCode function_namespace0_generated_709_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16321|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2004LU));
16322|    243|}
namespace0_generated.c:function_namespace0_generated_708_finish:
16306|    243|static UA_StatusCode function_namespace0_generated_708_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16307|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11551LU));
16308|    243|}
namespace0_generated.c:function_namespace0_generated_707_finish:
16292|    243|static UA_StatusCode function_namespace0_generated_707_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16293|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 31770LU));
16294|    243|}
namespace0_generated.c:function_namespace0_generated_706_finish:
16272|    243|static UA_StatusCode function_namespace0_generated_706_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16273|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2013LU));
16274|    243|}
namespace0_generated.c:function_namespace0_generated_705_finish:
16258|    243|static UA_StatusCode function_namespace0_generated_705_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16259|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3116LU));
16260|    243|}
namespace0_generated.c:function_namespace0_generated_704_finish:
16238|    243|static UA_StatusCode function_namespace0_generated_704_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16239|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3117LU));
16240|    243|}
namespace0_generated.c:function_namespace0_generated_703_finish:
16218|    243|static UA_StatusCode function_namespace0_generated_703_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16219|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3118LU));
16220|    243|}
namespace0_generated.c:function_namespace0_generated_702_finish:
16198|    243|static UA_StatusCode function_namespace0_generated_702_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16199|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3119LU));
16200|    243|}
namespace0_generated.c:function_namespace0_generated_701_finish:
16178|    243|static UA_StatusCode function_namespace0_generated_701_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16179|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3120LU));
16180|    243|}
namespace0_generated.c:function_namespace0_generated_700_finish:
16158|    243|static UA_StatusCode function_namespace0_generated_700_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16159|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3121LU));
16160|    243|}
namespace0_generated.c:function_namespace0_generated_699_finish:
16138|    243|static UA_StatusCode function_namespace0_generated_699_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16139|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3122LU));
16140|    243|}
namespace0_generated.c:function_namespace0_generated_698_finish:
16118|    243|static UA_StatusCode function_namespace0_generated_698_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16119|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3124LU));
16120|    243|}
namespace0_generated.c:function_namespace0_generated_697_finish:
16098|    243|static UA_StatusCode function_namespace0_generated_697_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16099|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3125LU));
16100|    243|}
namespace0_generated.c:function_namespace0_generated_696_finish:
16078|    243|static UA_StatusCode function_namespace0_generated_696_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16079|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3126LU));
16080|    243|}
namespace0_generated.c:function_namespace0_generated_695_finish:
16058|    243|static UA_StatusCode function_namespace0_generated_695_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16059|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3127LU));
16060|    243|}
namespace0_generated.c:function_namespace0_generated_694_finish:
16038|    243|static UA_StatusCode function_namespace0_generated_694_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16039|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3128LU));
16040|    243|}
namespace0_generated.c:function_namespace0_generated_693_finish:
16018|    243|static UA_StatusCode function_namespace0_generated_693_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
16019|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2021LU));
16020|    243|}
namespace0_generated.c:function_namespace0_generated_692_finish:
15998|    243|static UA_StatusCode function_namespace0_generated_692_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15999|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2022LU));
16000|    243|}
namespace0_generated.c:function_namespace0_generated_691_finish:
15975|    243|static UA_StatusCode function_namespace0_generated_691_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15976|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2023LU));
15977|    243|}
namespace0_generated.c:function_namespace0_generated_690_finish:
15952|    243|static UA_StatusCode function_namespace0_generated_690_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15953|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2025LU));
15954|    243|}
namespace0_generated.c:function_namespace0_generated_689_finish:
15932|    243|static UA_StatusCode function_namespace0_generated_689_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15933|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3129LU));
15934|    243|}
namespace0_generated.c:function_namespace0_generated_688_finish:
15909|    243|static UA_StatusCode function_namespace0_generated_688_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15910|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3130LU));
15911|    243|}
namespace0_generated.c:function_namespace0_generated_687_finish:
15886|    243|static UA_StatusCode function_namespace0_generated_687_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15887|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2744LU));
15888|    243|}
namespace0_generated.c:function_namespace0_generated_686_finish:
15872|    243|static UA_StatusCode function_namespace0_generated_686_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15873|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2020LU));
15874|    243|}
namespace0_generated.c:function_namespace0_generated_685_finish:
15858|    243|static UA_StatusCode function_namespace0_generated_685_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15859|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2033LU));
15860|    243|}
namespace0_generated.c:function_namespace0_generated_684_finish:
15844|    243|static UA_StatusCode function_namespace0_generated_684_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15845|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2035LU));
15846|    243|}
namespace0_generated.c:function_namespace0_generated_683_finish:
15824|    243|static UA_StatusCode function_namespace0_generated_683_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15825|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2034LU));
15826|    243|}
namespace0_generated.c:function_namespace0_generated_682_finish:
15810|    243|static UA_StatusCode function_namespace0_generated_682_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15811|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11565LU));
15812|    243|}
namespace0_generated.c:function_namespace0_generated_681_finish:
15790|    243|static UA_StatusCode function_namespace0_generated_681_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15791|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11567LU));
15792|    243|}
namespace0_generated.c:function_namespace0_generated_680_finish:
15770|    243|static UA_StatusCode function_namespace0_generated_680_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15771|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11569LU));
15772|    243|}
namespace0_generated.c:function_namespace0_generated_679_finish:
15750|    243|static UA_StatusCode function_namespace0_generated_679_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15751|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11570LU));
15752|    243|}
namespace0_generated.c:function_namespace0_generated_678_finish:
15730|    243|static UA_StatusCode function_namespace0_generated_678_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15731|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11571LU));
15732|    243|}
namespace0_generated.c:function_namespace0_generated_677_finish:
15710|    243|static UA_StatusCode function_namespace0_generated_677_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15711|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11572LU));
15712|    243|}
namespace0_generated.c:function_namespace0_generated_676_finish:
15690|    243|static UA_StatusCode function_namespace0_generated_676_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15691|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11573LU));
15692|    243|}
namespace0_generated.c:function_namespace0_generated_675_finish:
15670|    243|static UA_StatusCode function_namespace0_generated_675_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15671|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11574LU));
15672|    243|}
namespace0_generated.c:function_namespace0_generated_674_finish:
15650|    243|static UA_StatusCode function_namespace0_generated_674_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15651|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11564LU));
15652|    243|}
namespace0_generated.c:function_namespace0_generated_673_finish:
15636|    243|static UA_StatusCode function_namespace0_generated_673_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15637|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2138LU));
15638|    243|}
namespace0_generated.c:function_namespace0_generated_672_finish:
15619|    243|static UA_StatusCode function_namespace0_generated_672_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15620|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3051LU));
15621|    243|}
namespace0_generated.c:function_namespace0_generated_671_finish:
15602|    243|static UA_StatusCode function_namespace0_generated_671_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15603|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17602LU));
15604|    243|}
namespace0_generated.c:function_namespace0_generated_670_finish:
15586|    243|static UA_StatusCode function_namespace0_generated_670_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15587|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17708LU));
15588|    243|}
namespace0_generated.c:function_namespace0_generated_669_finish:
15572|    243|static UA_StatusCode function_namespace0_generated_669_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15573|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12099LU));
15574|    243|}
namespace0_generated.c:function_namespace0_generated_668_finish:
15552|    243|static UA_StatusCode function_namespace0_generated_668_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15553|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12100LU));
15554|    243|}
namespace0_generated.c:function_namespace0_generated_667_finish:
15532|    243|static UA_StatusCode function_namespace0_generated_667_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15533|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12101LU));
15534|    243|}
namespace0_generated.c:function_namespace0_generated_666_finish:
15512|    243|static UA_StatusCode function_namespace0_generated_666_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15513|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12102LU));
15514|    243|}
namespace0_generated.c:function_namespace0_generated_665_finish:
15492|    243|static UA_StatusCode function_namespace0_generated_665_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15493|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12103LU));
15494|    243|}
namespace0_generated.c:function_namespace0_generated_664_finish:
15472|    243|static UA_StatusCode function_namespace0_generated_664_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15473|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12104LU));
15474|    243|}
namespace0_generated.c:function_namespace0_generated_663_finish:
15449|    243|static UA_StatusCode function_namespace0_generated_663_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15450|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12105LU));
15451|    243|}
namespace0_generated.c:function_namespace0_generated_662_finish:
15429|    243|static UA_StatusCode function_namespace0_generated_662_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15430|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12106LU));
15431|    243|}
namespace0_generated.c:function_namespace0_generated_661_finish:
15409|    243|static UA_StatusCode function_namespace0_generated_661_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15410|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12107LU));
15411|    243|}
namespace0_generated.c:function_namespace0_generated_660_finish:
15389|    243|static UA_StatusCode function_namespace0_generated_660_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15390|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12108LU));
15391|    243|}
namespace0_generated.c:function_namespace0_generated_659_finish:
15369|    243|static UA_StatusCode function_namespace0_generated_659_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15370|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12109LU));
15371|    243|}
namespace0_generated.c:function_namespace0_generated_658_finish:
15349|    243|static UA_StatusCode function_namespace0_generated_658_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15350|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12110LU));
15351|    243|}
namespace0_generated.c:function_namespace0_generated_657_finish:
15329|    243|static UA_StatusCode function_namespace0_generated_657_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15330|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12111LU));
15331|    243|}
namespace0_generated.c:function_namespace0_generated_656_finish:
15309|    243|static UA_StatusCode function_namespace0_generated_656_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15310|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12112LU));
15311|    243|}
namespace0_generated.c:function_namespace0_generated_655_finish:
15289|    243|static UA_StatusCode function_namespace0_generated_655_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15290|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12113LU));
15291|    243|}
namespace0_generated.c:function_namespace0_generated_654_finish:
15269|    243|static UA_StatusCode function_namespace0_generated_654_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15270|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12114LU));
15271|    243|}
namespace0_generated.c:function_namespace0_generated_653_finish:
15249|    243|static UA_StatusCode function_namespace0_generated_653_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15250|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12115LU));
15251|    243|}
namespace0_generated.c:function_namespace0_generated_652_finish:
15229|    243|static UA_StatusCode function_namespace0_generated_652_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15230|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12116LU));
15231|    243|}
namespace0_generated.c:function_namespace0_generated_651_finish:
15209|    243|static UA_StatusCode function_namespace0_generated_651_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15210|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12117LU));
15211|    243|}
namespace0_generated.c:function_namespace0_generated_650_finish:
15189|    243|static UA_StatusCode function_namespace0_generated_650_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15190|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12118LU));
15191|    243|}
namespace0_generated.c:function_namespace0_generated_649_finish:
15169|    243|static UA_StatusCode function_namespace0_generated_649_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15170|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12119LU));
15171|    243|}
namespace0_generated.c:function_namespace0_generated_648_finish:
15149|    243|static UA_StatusCode function_namespace0_generated_648_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15150|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12120LU));
15151|    243|}
namespace0_generated.c:function_namespace0_generated_647_finish:
15129|    243|static UA_StatusCode function_namespace0_generated_647_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15130|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12121LU));
15131|    243|}
namespace0_generated.c:function_namespace0_generated_646_finish:
15109|    243|static UA_StatusCode function_namespace0_generated_646_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15110|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12122LU));
15111|    243|}
namespace0_generated.c:function_namespace0_generated_645_finish:
15089|    243|static UA_StatusCode function_namespace0_generated_645_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15090|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12123LU));
15091|    243|}
namespace0_generated.c:function_namespace0_generated_644_finish:
15069|    243|static UA_StatusCode function_namespace0_generated_644_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15070|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12124LU));
15071|    243|}
namespace0_generated.c:function_namespace0_generated_643_finish:
15049|    243|static UA_StatusCode function_namespace0_generated_643_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15050|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12125LU));
15051|    243|}
namespace0_generated.c:function_namespace0_generated_642_finish:
15029|    243|static UA_StatusCode function_namespace0_generated_642_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15030|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12126LU));
15031|    243|}
namespace0_generated.c:function_namespace0_generated_641_finish:
15009|    243|static UA_StatusCode function_namespace0_generated_641_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
15010|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12127LU));
15011|    243|}
namespace0_generated.c:function_namespace0_generated_640_finish:
14989|    243|static UA_StatusCode function_namespace0_generated_640_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14990|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12128LU));
14991|    243|}
namespace0_generated.c:function_namespace0_generated_639_finish:
14969|    243|static UA_StatusCode function_namespace0_generated_639_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14970|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12129LU));
14971|    243|}
namespace0_generated.c:function_namespace0_generated_638_finish:
14949|    243|static UA_StatusCode function_namespace0_generated_638_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14950|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12130LU));
14951|    243|}
namespace0_generated.c:function_namespace0_generated_637_finish:
14929|    243|static UA_StatusCode function_namespace0_generated_637_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14930|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12131LU));
14931|    243|}
namespace0_generated.c:function_namespace0_generated_636_finish:
14909|    243|static UA_StatusCode function_namespace0_generated_636_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14910|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12132LU));
14911|    243|}
namespace0_generated.c:function_namespace0_generated_635_finish:
14889|    243|static UA_StatusCode function_namespace0_generated_635_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14890|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12133LU));
14891|    243|}
namespace0_generated.c:function_namespace0_generated_634_finish:
14869|    243|static UA_StatusCode function_namespace0_generated_634_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14870|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12134LU));
14871|    243|}
namespace0_generated.c:function_namespace0_generated_633_finish:
14849|    243|static UA_StatusCode function_namespace0_generated_633_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14850|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12135LU));
14851|    243|}
namespace0_generated.c:function_namespace0_generated_632_finish:
14829|    243|static UA_StatusCode function_namespace0_generated_632_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14830|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12136LU));
14831|    243|}
namespace0_generated.c:function_namespace0_generated_631_finish:
14809|    243|static UA_StatusCode function_namespace0_generated_631_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14810|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12137LU));
14811|    243|}
namespace0_generated.c:function_namespace0_generated_630_finish:
14789|    243|static UA_StatusCode function_namespace0_generated_630_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14790|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12138LU));
14791|    243|}
namespace0_generated.c:function_namespace0_generated_629_finish:
14769|    243|static UA_StatusCode function_namespace0_generated_629_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14770|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12139LU));
14771|    243|}
namespace0_generated.c:function_namespace0_generated_628_finish:
14749|    243|static UA_StatusCode function_namespace0_generated_628_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14750|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12140LU));
14751|    243|}
namespace0_generated.c:function_namespace0_generated_627_finish:
14729|    243|static UA_StatusCode function_namespace0_generated_627_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14730|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12141LU));
14731|    243|}
namespace0_generated.c:function_namespace0_generated_626_finish:
14709|    243|static UA_StatusCode function_namespace0_generated_626_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14710|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12098LU));
14711|    243|}
namespace0_generated.c:function_namespace0_generated_625_finish:
14689|    243|static UA_StatusCode function_namespace0_generated_625_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14690|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12143LU));
14691|    243|}
namespace0_generated.c:function_namespace0_generated_624_finish:
14669|    243|static UA_StatusCode function_namespace0_generated_624_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14670|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12144LU));
14671|    243|}
namespace0_generated.c:function_namespace0_generated_623_finish:
14649|    243|static UA_StatusCode function_namespace0_generated_623_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14650|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12145LU));
14651|    243|}
namespace0_generated.c:function_namespace0_generated_622_finish:
14626|    243|static UA_StatusCode function_namespace0_generated_622_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14627|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12146LU));
14628|    243|}
namespace0_generated.c:function_namespace0_generated_621_finish:
14606|    243|static UA_StatusCode function_namespace0_generated_621_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14607|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12147LU));
14608|    243|}
namespace0_generated.c:function_namespace0_generated_620_finish:
14586|    243|static UA_StatusCode function_namespace0_generated_620_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14587|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12148LU));
14588|    243|}
namespace0_generated.c:function_namespace0_generated_619_finish:
14566|    243|static UA_StatusCode function_namespace0_generated_619_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14567|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12149LU));
14568|    243|}
namespace0_generated.c:function_namespace0_generated_618_finish:
14546|    243|static UA_StatusCode function_namespace0_generated_618_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14547|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12150LU));
14548|    243|}
namespace0_generated.c:function_namespace0_generated_617_finish:
14526|    243|static UA_StatusCode function_namespace0_generated_617_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14527|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12151LU));
14528|    243|}
namespace0_generated.c:function_namespace0_generated_616_finish:
14506|    243|static UA_StatusCode function_namespace0_generated_616_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14507|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12142LU));
14508|    243|}
namespace0_generated.c:function_namespace0_generated_615_finish:
14486|    243|static UA_StatusCode function_namespace0_generated_615_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14487|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12152LU));
14488|    243|}
namespace0_generated.c:function_namespace0_generated_614_finish:
14463|    243|static UA_StatusCode function_namespace0_generated_614_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14464|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12097LU));
14465|    243|}
namespace0_generated.c:function_namespace0_generated_613_finish:
14449|    243|static UA_StatusCode function_namespace0_generated_613_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14450|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2027LU));
14451|    243|}
namespace0_generated.c:function_namespace0_generated_612_finish:
14426|    243|static UA_StatusCode function_namespace0_generated_612_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14427|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2028LU));
14428|    243|}
namespace0_generated.c:function_namespace0_generated_611_finish:
14403|    243|static UA_StatusCode function_namespace0_generated_611_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14404|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2026LU));
14405|    243|}
namespace0_generated.c:function_namespace0_generated_610_finish:
14389|    243|static UA_StatusCode function_namespace0_generated_610_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14390|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12861LU));
14391|    243|}
namespace0_generated.c:function_namespace0_generated_609_finish:
14369|    243|static UA_StatusCode function_namespace0_generated_609_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14370|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12862LU));
14371|    243|}
namespace0_generated.c:function_namespace0_generated_608_finish:
14349|    243|static UA_StatusCode function_namespace0_generated_608_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14350|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12863LU));
14351|    243|}
namespace0_generated.c:function_namespace0_generated_607_finish:
14326|    243|static UA_StatusCode function_namespace0_generated_607_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14327|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12864LU));
14328|    243|}
namespace0_generated.c:function_namespace0_generated_606_finish:
14306|    243|static UA_StatusCode function_namespace0_generated_606_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14307|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12865LU));
14308|    243|}
namespace0_generated.c:function_namespace0_generated_605_finish:
14286|    243|static UA_StatusCode function_namespace0_generated_605_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14287|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12866LU));
14288|    243|}
namespace0_generated.c:function_namespace0_generated_604_finish:
14266|    243|static UA_StatusCode function_namespace0_generated_604_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14267|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12867LU));
14268|    243|}
namespace0_generated.c:function_namespace0_generated_603_finish:
14246|    243|static UA_StatusCode function_namespace0_generated_603_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14247|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12868LU));
14248|    243|}
namespace0_generated.c:function_namespace0_generated_602_finish:
14226|    243|static UA_StatusCode function_namespace0_generated_602_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14227|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12869LU));
14228|    243|}
namespace0_generated.c:function_namespace0_generated_601_finish:
14206|    243|static UA_StatusCode function_namespace0_generated_601_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14207|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12860LU));
14208|    243|}
namespace0_generated.c:function_namespace0_generated_600_finish:
14186|    243|static UA_StatusCode function_namespace0_generated_600_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14187|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2243LU));
14188|    243|}
namespace0_generated.c:function_namespace0_generated_599_finish:
14166|    243|static UA_StatusCode function_namespace0_generated_599_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14167|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12817LU));
14168|    243|}
namespace0_generated.c:function_namespace0_generated_598_finish:
14146|    243|static UA_StatusCode function_namespace0_generated_598_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14147|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12818LU));
14148|    243|}
namespace0_generated.c:function_namespace0_generated_597_finish:
14126|    243|static UA_StatusCode function_namespace0_generated_597_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14127|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12819LU));
14128|    243|}
namespace0_generated.c:function_namespace0_generated_596_finish:
14106|    243|static UA_StatusCode function_namespace0_generated_596_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14107|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12820LU));
14108|    243|}
namespace0_generated.c:function_namespace0_generated_595_finish:
14086|    243|static UA_StatusCode function_namespace0_generated_595_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14087|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12821LU));
14088|    243|}
namespace0_generated.c:function_namespace0_generated_594_finish:
14066|    243|static UA_StatusCode function_namespace0_generated_594_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14067|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12822LU));
14068|    243|}
namespace0_generated.c:function_namespace0_generated_593_finish:
14043|    243|static UA_StatusCode function_namespace0_generated_593_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14044|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12823LU));
14045|    243|}
namespace0_generated.c:function_namespace0_generated_592_finish:
14023|    243|static UA_StatusCode function_namespace0_generated_592_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14024|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12824LU));
14025|    243|}
namespace0_generated.c:function_namespace0_generated_591_finish:
14003|    243|static UA_StatusCode function_namespace0_generated_591_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
14004|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12825LU));
14005|    243|}
namespace0_generated.c:function_namespace0_generated_590_finish:
13983|    243|static UA_StatusCode function_namespace0_generated_590_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13984|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12826LU));
13985|    243|}
namespace0_generated.c:function_namespace0_generated_589_finish:
13963|    243|static UA_StatusCode function_namespace0_generated_589_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13964|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12827LU));
13965|    243|}
namespace0_generated.c:function_namespace0_generated_588_finish:
13943|    243|static UA_StatusCode function_namespace0_generated_588_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13944|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12828LU));
13945|    243|}
namespace0_generated.c:function_namespace0_generated_587_finish:
13923|    243|static UA_StatusCode function_namespace0_generated_587_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13924|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12829LU));
13925|    243|}
namespace0_generated.c:function_namespace0_generated_586_finish:
13903|    243|static UA_StatusCode function_namespace0_generated_586_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13904|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12830LU));
13905|    243|}
namespace0_generated.c:function_namespace0_generated_585_finish:
13883|    243|static UA_StatusCode function_namespace0_generated_585_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13884|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12831LU));
13885|    243|}
namespace0_generated.c:function_namespace0_generated_584_finish:
13863|    243|static UA_StatusCode function_namespace0_generated_584_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13864|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12832LU));
13865|    243|}
namespace0_generated.c:function_namespace0_generated_583_finish:
13843|    243|static UA_StatusCode function_namespace0_generated_583_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13844|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12833LU));
13845|    243|}
namespace0_generated.c:function_namespace0_generated_582_finish:
13823|    243|static UA_StatusCode function_namespace0_generated_582_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13824|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12834LU));
13825|    243|}
namespace0_generated.c:function_namespace0_generated_581_finish:
13803|    243|static UA_StatusCode function_namespace0_generated_581_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13804|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12835LU));
13805|    243|}
namespace0_generated.c:function_namespace0_generated_580_finish:
13783|    243|static UA_StatusCode function_namespace0_generated_580_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13784|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12836LU));
13785|    243|}
namespace0_generated.c:function_namespace0_generated_579_finish:
13763|    243|static UA_StatusCode function_namespace0_generated_579_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13764|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12837LU));
13765|    243|}
namespace0_generated.c:function_namespace0_generated_578_finish:
13743|    243|static UA_StatusCode function_namespace0_generated_578_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13744|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12838LU));
13745|    243|}
namespace0_generated.c:function_namespace0_generated_577_finish:
13723|    243|static UA_StatusCode function_namespace0_generated_577_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13724|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12839LU));
13725|    243|}
namespace0_generated.c:function_namespace0_generated_576_finish:
13703|    243|static UA_StatusCode function_namespace0_generated_576_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13704|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12840LU));
13705|    243|}
namespace0_generated.c:function_namespace0_generated_575_finish:
13683|    243|static UA_StatusCode function_namespace0_generated_575_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13684|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12841LU));
13685|    243|}
namespace0_generated.c:function_namespace0_generated_574_finish:
13663|    243|static UA_StatusCode function_namespace0_generated_574_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13664|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12842LU));
13665|    243|}
namespace0_generated.c:function_namespace0_generated_573_finish:
13643|    243|static UA_StatusCode function_namespace0_generated_573_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13644|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12843LU));
13645|    243|}
namespace0_generated.c:function_namespace0_generated_572_finish:
13623|    243|static UA_StatusCode function_namespace0_generated_572_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13624|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12844LU));
13625|    243|}
namespace0_generated.c:function_namespace0_generated_571_finish:
13603|    243|static UA_StatusCode function_namespace0_generated_571_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13604|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12845LU));
13605|    243|}
namespace0_generated.c:function_namespace0_generated_570_finish:
13583|    243|static UA_StatusCode function_namespace0_generated_570_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13584|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12846LU));
13585|    243|}
namespace0_generated.c:function_namespace0_generated_569_finish:
13563|    243|static UA_StatusCode function_namespace0_generated_569_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13564|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12847LU));
13565|    243|}
namespace0_generated.c:function_namespace0_generated_568_finish:
13543|    243|static UA_StatusCode function_namespace0_generated_568_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13544|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12848LU));
13545|    243|}
namespace0_generated.c:function_namespace0_generated_567_finish:
13523|    243|static UA_StatusCode function_namespace0_generated_567_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13524|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12849LU));
13525|    243|}
namespace0_generated.c:function_namespace0_generated_566_finish:
13503|    243|static UA_StatusCode function_namespace0_generated_566_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13504|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12850LU));
13505|    243|}
namespace0_generated.c:function_namespace0_generated_565_finish:
13483|    243|static UA_StatusCode function_namespace0_generated_565_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13484|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12851LU));
13485|    243|}
namespace0_generated.c:function_namespace0_generated_564_finish:
13463|    243|static UA_StatusCode function_namespace0_generated_564_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13464|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12852LU));
13465|    243|}
namespace0_generated.c:function_namespace0_generated_563_finish:
13443|    243|static UA_StatusCode function_namespace0_generated_563_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13444|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12853LU));
13445|    243|}
namespace0_generated.c:function_namespace0_generated_562_finish:
13423|    243|static UA_StatusCode function_namespace0_generated_562_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13424|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12854LU));
13425|    243|}
namespace0_generated.c:function_namespace0_generated_561_finish:
13403|    243|static UA_StatusCode function_namespace0_generated_561_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13404|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12855LU));
13405|    243|}
namespace0_generated.c:function_namespace0_generated_560_finish:
13383|    243|static UA_StatusCode function_namespace0_generated_560_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13384|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12856LU));
13385|    243|}
namespace0_generated.c:function_namespace0_generated_559_finish:
13363|    243|static UA_StatusCode function_namespace0_generated_559_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13364|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12857LU));
13365|    243|}
namespace0_generated.c:function_namespace0_generated_558_finish:
13343|    243|static UA_StatusCode function_namespace0_generated_558_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13344|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12858LU));
13345|    243|}
namespace0_generated.c:function_namespace0_generated_557_finish:
13323|    243|static UA_StatusCode function_namespace0_generated_557_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13324|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12859LU));
13325|    243|}
namespace0_generated.c:function_namespace0_generated_556_finish:
13303|    243|static UA_StatusCode function_namespace0_generated_556_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13304|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12816LU));
13305|    243|}
namespace0_generated.c:function_namespace0_generated_555_finish:
13283|    243|static UA_StatusCode function_namespace0_generated_555_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13284|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2196LU));
13285|    243|}
namespace0_generated.c:function_namespace0_generated_554_finish:
13263|    243|static UA_StatusCode function_namespace0_generated_554_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13264|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12780LU));
13265|    243|}
namespace0_generated.c:function_namespace0_generated_553_finish:
13243|    243|static UA_StatusCode function_namespace0_generated_553_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13244|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12781LU));
13245|    243|}
namespace0_generated.c:function_namespace0_generated_552_finish:
13223|    243|static UA_StatusCode function_namespace0_generated_552_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13224|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12782LU));
13225|    243|}
namespace0_generated.c:function_namespace0_generated_551_finish:
13203|    243|static UA_StatusCode function_namespace0_generated_551_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13204|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12783LU));
13205|    243|}
namespace0_generated.c:function_namespace0_generated_550_finish:
13183|    243|static UA_StatusCode function_namespace0_generated_550_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13184|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12779LU));
13185|    243|}
namespace0_generated.c:function_namespace0_generated_549_finish:
13163|    243|static UA_StatusCode function_namespace0_generated_549_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13164|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2164LU));
13165|    243|}
namespace0_generated.c:function_namespace0_generated_548_finish:
13143|    243|static UA_StatusCode function_namespace0_generated_548_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13144|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11697LU));
13145|    243|}
namespace0_generated.c:function_namespace0_generated_547_finish:
13123|    243|static UA_StatusCode function_namespace0_generated_547_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13124|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11698LU));
13125|    243|}
namespace0_generated.c:function_namespace0_generated_546_finish:
13103|    243|static UA_StatusCode function_namespace0_generated_546_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13104|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11699LU));
13105|    243|}
namespace0_generated.c:function_namespace0_generated_545_finish:
13083|    243|static UA_StatusCode function_namespace0_generated_545_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13084|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2166LU));
13085|    243|}
namespace0_generated.c:function_namespace0_generated_544_finish:
13063|    243|static UA_StatusCode function_namespace0_generated_544_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13064|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2165LU));
13065|    243|}
namespace0_generated.c:function_namespace0_generated_543_finish:
13046|    243|static UA_StatusCode function_namespace0_generated_543_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13047|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2151LU));
13048|    243|}
namespace0_generated.c:function_namespace0_generated_542_finish:
13026|    243|static UA_StatusCode function_namespace0_generated_542_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13027|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2152LU));
13028|    243|}
namespace0_generated.c:function_namespace0_generated_541_finish:
13006|    243|static UA_StatusCode function_namespace0_generated_541_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
13007|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2153LU));
13008|    243|}
namespace0_generated.c:function_namespace0_generated_540_finish:
12986|    243|static UA_StatusCode function_namespace0_generated_540_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12987|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2154LU));
12988|    243|}
namespace0_generated.c:function_namespace0_generated_539_finish:
12966|    243|static UA_StatusCode function_namespace0_generated_539_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12967|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2155LU));
12968|    243|}
namespace0_generated.c:function_namespace0_generated_538_finish:
12946|    243|static UA_StatusCode function_namespace0_generated_538_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12947|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2156LU));
12948|    243|}
namespace0_generated.c:function_namespace0_generated_537_finish:
12926|    243|static UA_StatusCode function_namespace0_generated_537_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12927|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2157LU));
12928|    243|}
namespace0_generated.c:function_namespace0_generated_536_finish:
12906|    243|static UA_StatusCode function_namespace0_generated_536_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12907|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2159LU));
12908|    243|}
namespace0_generated.c:function_namespace0_generated_535_finish:
12886|    243|static UA_StatusCode function_namespace0_generated_535_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12887|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2160LU));
12888|    243|}
namespace0_generated.c:function_namespace0_generated_534_finish:
12866|    243|static UA_StatusCode function_namespace0_generated_534_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12867|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2161LU));
12868|    243|}
namespace0_generated.c:function_namespace0_generated_533_finish:
12846|    243|static UA_StatusCode function_namespace0_generated_533_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12847|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2162LU));
12848|    243|}
namespace0_generated.c:function_namespace0_generated_532_finish:
12826|    243|static UA_StatusCode function_namespace0_generated_532_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12827|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2163LU));
12828|    243|}
namespace0_generated.c:function_namespace0_generated_531_finish:
12806|    243|static UA_StatusCode function_namespace0_generated_531_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12807|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2150LU));
12808|    243|}
namespace0_generated.c:function_namespace0_generated_530_finish:
12789|    243|static UA_StatusCode function_namespace0_generated_530_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12790|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11891LU));
12791|    243|}
namespace0_generated.c:function_namespace0_generated_529_finish:
12769|    243|static UA_StatusCode function_namespace0_generated_529_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12770|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3131LU));
12771|    243|}
namespace0_generated.c:function_namespace0_generated_528_finish:
12749|    243|static UA_StatusCode function_namespace0_generated_528_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12750|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3132LU));
12751|    243|}
namespace0_generated.c:function_namespace0_generated_527_finish:
12729|    243|static UA_StatusCode function_namespace0_generated_527_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12730|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3133LU));
12731|    243|}
namespace0_generated.c:function_namespace0_generated_526_finish:
12709|    243|static UA_StatusCode function_namespace0_generated_526_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12710|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3134LU));
12711|    243|}
namespace0_generated.c:function_namespace0_generated_525_finish:
12689|    243|static UA_StatusCode function_namespace0_generated_525_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12690|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3135LU));
12691|    243|}
namespace0_generated.c:function_namespace0_generated_524_finish:
12669|    243|static UA_StatusCode function_namespace0_generated_524_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12670|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3136LU));
12671|    243|}
namespace0_generated.c:function_namespace0_generated_523_finish:
12646|    243|static UA_StatusCode function_namespace0_generated_523_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12647|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3137LU));
12648|    243|}
namespace0_generated.c:function_namespace0_generated_522_finish:
12626|    243|static UA_StatusCode function_namespace0_generated_522_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12627|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3138LU));
12628|    243|}
namespace0_generated.c:function_namespace0_generated_521_finish:
12606|    243|static UA_StatusCode function_namespace0_generated_521_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12607|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3139LU));
12608|    243|}
namespace0_generated.c:function_namespace0_generated_520_finish:
12586|    243|static UA_StatusCode function_namespace0_generated_520_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12587|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3140LU));
12588|    243|}
namespace0_generated.c:function_namespace0_generated_519_finish:
12566|    243|static UA_StatusCode function_namespace0_generated_519_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12567|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3141LU));
12568|    243|}
namespace0_generated.c:function_namespace0_generated_518_finish:
12546|    243|static UA_StatusCode function_namespace0_generated_518_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12547|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3142LU));
12548|    243|}
namespace0_generated.c:function_namespace0_generated_517_finish:
12526|    243|static UA_StatusCode function_namespace0_generated_517_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12527|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3143LU));
12528|    243|}
namespace0_generated.c:function_namespace0_generated_516_finish:
12506|    243|static UA_StatusCode function_namespace0_generated_516_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12507|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3151LU));
12508|    243|}
namespace0_generated.c:function_namespace0_generated_515_finish:
12486|    243|static UA_StatusCode function_namespace0_generated_515_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12487|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3152LU));
12488|    243|}
namespace0_generated.c:function_namespace0_generated_514_finish:
12466|    243|static UA_StatusCode function_namespace0_generated_514_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12467|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3153LU));
12468|    243|}
namespace0_generated.c:function_namespace0_generated_513_finish:
12446|    243|static UA_StatusCode function_namespace0_generated_513_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12447|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3154LU));
12448|    243|}
namespace0_generated.c:function_namespace0_generated_512_finish:
12426|    243|static UA_StatusCode function_namespace0_generated_512_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12427|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3155LU));
12428|    243|}
namespace0_generated.c:function_namespace0_generated_511_finish:
12406|    243|static UA_StatusCode function_namespace0_generated_511_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12407|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3156LU));
12408|    243|}
namespace0_generated.c:function_namespace0_generated_510_finish:
12386|    243|static UA_StatusCode function_namespace0_generated_510_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12387|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3157LU));
12388|    243|}
namespace0_generated.c:function_namespace0_generated_509_finish:
12366|    243|static UA_StatusCode function_namespace0_generated_509_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12367|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3158LU));
12368|    243|}
namespace0_generated.c:function_namespace0_generated_508_finish:
12346|    243|static UA_StatusCode function_namespace0_generated_508_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12347|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3159LU));
12348|    243|}
namespace0_generated.c:function_namespace0_generated_507_finish:
12326|    243|static UA_StatusCode function_namespace0_generated_507_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12327|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3160LU));
12328|    243|}
namespace0_generated.c:function_namespace0_generated_506_finish:
12306|    243|static UA_StatusCode function_namespace0_generated_506_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12307|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3161LU));
12308|    243|}
namespace0_generated.c:function_namespace0_generated_505_finish:
12286|    243|static UA_StatusCode function_namespace0_generated_505_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12287|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3162LU));
12288|    243|}
namespace0_generated.c:function_namespace0_generated_504_finish:
12266|    243|static UA_StatusCode function_namespace0_generated_504_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12267|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3163LU));
12268|    243|}
namespace0_generated.c:function_namespace0_generated_503_finish:
12246|    243|static UA_StatusCode function_namespace0_generated_503_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12247|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3164LU));
12248|    243|}
namespace0_generated.c:function_namespace0_generated_502_finish:
12226|    243|static UA_StatusCode function_namespace0_generated_502_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12227|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3165LU));
12228|    243|}
namespace0_generated.c:function_namespace0_generated_501_finish:
12206|    243|static UA_StatusCode function_namespace0_generated_501_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12207|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3166LU));
12208|    243|}
namespace0_generated.c:function_namespace0_generated_500_finish:
12186|    243|static UA_StatusCode function_namespace0_generated_500_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12187|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3167LU));
12188|    243|}
namespace0_generated.c:function_namespace0_generated_499_finish:
12166|    243|static UA_StatusCode function_namespace0_generated_499_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12167|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3168LU));
12168|    243|}
namespace0_generated.c:function_namespace0_generated_498_finish:
12146|    243|static UA_StatusCode function_namespace0_generated_498_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12147|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3169LU));
12148|    243|}
namespace0_generated.c:function_namespace0_generated_497_finish:
12126|    243|static UA_StatusCode function_namespace0_generated_497_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12127|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3170LU));
12128|    243|}
namespace0_generated.c:function_namespace0_generated_496_finish:
12106|    243|static UA_StatusCode function_namespace0_generated_496_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12107|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3171LU));
12108|    243|}
namespace0_generated.c:function_namespace0_generated_495_finish:
12086|    243|static UA_StatusCode function_namespace0_generated_495_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12087|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3172LU));
12088|    243|}
namespace0_generated.c:function_namespace0_generated_494_finish:
12066|    243|static UA_StatusCode function_namespace0_generated_494_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12067|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3173LU));
12068|    243|}
namespace0_generated.c:function_namespace0_generated_493_finish:
12046|    243|static UA_StatusCode function_namespace0_generated_493_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12047|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3174LU));
12048|    243|}
namespace0_generated.c:function_namespace0_generated_492_finish:
12026|    243|static UA_StatusCode function_namespace0_generated_492_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12027|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3175LU));
12028|    243|}
namespace0_generated.c:function_namespace0_generated_491_finish:
12006|    243|static UA_StatusCode function_namespace0_generated_491_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
12007|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3176LU));
12008|    243|}
namespace0_generated.c:function_namespace0_generated_490_finish:
11986|    243|static UA_StatusCode function_namespace0_generated_490_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11987|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3177LU));
11988|    243|}
namespace0_generated.c:function_namespace0_generated_489_finish:
11966|    243|static UA_StatusCode function_namespace0_generated_489_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11967|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3178LU));
11968|    243|}
namespace0_generated.c:function_namespace0_generated_488_finish:
11946|    243|static UA_StatusCode function_namespace0_generated_488_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11947|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8898LU));
11948|    243|}
namespace0_generated.c:function_namespace0_generated_487_finish:
11926|    243|static UA_StatusCode function_namespace0_generated_487_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11927|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2030LU));
11928|    243|}
namespace0_generated.c:function_namespace0_generated_486_finish:
11906|    243|static UA_StatusCode function_namespace0_generated_486_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11907|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3179LU));
11908|    243|}
namespace0_generated.c:function_namespace0_generated_485_finish:
11886|    243|static UA_StatusCode function_namespace0_generated_485_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11887|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3180LU));
11888|    243|}
namespace0_generated.c:function_namespace0_generated_484_finish:
11866|    243|static UA_StatusCode function_namespace0_generated_484_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11867|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3181LU));
11868|    243|}
namespace0_generated.c:function_namespace0_generated_483_finish:
11843|    243|static UA_StatusCode function_namespace0_generated_483_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11844|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3182LU));
11845|    243|}
namespace0_generated.c:function_namespace0_generated_482_finish:
11823|    243|static UA_StatusCode function_namespace0_generated_482_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11824|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3183LU));
11825|    243|}
namespace0_generated.c:function_namespace0_generated_481_finish:
11803|    243|static UA_StatusCode function_namespace0_generated_481_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11804|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3184LU));
11805|    243|}
namespace0_generated.c:function_namespace0_generated_480_finish:
11783|    243|static UA_StatusCode function_namespace0_generated_480_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11784|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3185LU));
11785|    243|}
namespace0_generated.c:function_namespace0_generated_479_finish:
11763|    243|static UA_StatusCode function_namespace0_generated_479_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11764|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3186LU));
11765|    243|}
namespace0_generated.c:function_namespace0_generated_478_finish:
11743|    243|static UA_StatusCode function_namespace0_generated_478_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11744|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3187LU));
11745|    243|}
namespace0_generated.c:function_namespace0_generated_477_finish:
11723|    243|static UA_StatusCode function_namespace0_generated_477_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11724|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2031LU));
11725|    243|}
namespace0_generated.c:function_namespace0_generated_476_finish:
11703|    243|static UA_StatusCode function_namespace0_generated_476_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11704|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2032LU));
11705|    243|}
namespace0_generated.c:function_namespace0_generated_475_finish:
11680|    243|static UA_StatusCode function_namespace0_generated_475_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11681|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2029LU));
11682|    243|}
namespace0_generated.c:function_namespace0_generated_474_finish:
11666|    243|static UA_StatusCode function_namespace0_generated_474_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11667|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2245LU));
11668|    243|}
namespace0_generated.c:function_namespace0_generated_473_finish:
11646|    243|static UA_StatusCode function_namespace0_generated_473_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11647|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2246LU));
11648|    243|}
namespace0_generated.c:function_namespace0_generated_472_finish:
11626|    243|static UA_StatusCode function_namespace0_generated_472_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11627|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2247LU));
11628|    243|}
namespace0_generated.c:function_namespace0_generated_471_finish:
11603|    243|static UA_StatusCode function_namespace0_generated_471_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11604|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2248LU));
11605|    243|}
namespace0_generated.c:function_namespace0_generated_470_finish:
11583|    243|static UA_StatusCode function_namespace0_generated_470_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11584|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2249LU));
11585|    243|}
namespace0_generated.c:function_namespace0_generated_469_finish:
11563|    243|static UA_StatusCode function_namespace0_generated_469_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11564|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2250LU));
11565|    243|}
namespace0_generated.c:function_namespace0_generated_468_finish:
11543|    243|static UA_StatusCode function_namespace0_generated_468_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11544|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2251LU));
11545|    243|}
namespace0_generated.c:function_namespace0_generated_467_finish:
11523|    243|static UA_StatusCode function_namespace0_generated_467_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11524|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2252LU));
11525|    243|}
namespace0_generated.c:function_namespace0_generated_466_finish:
11503|    243|static UA_StatusCode function_namespace0_generated_466_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11504|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3058LU));
11505|    243|}
namespace0_generated.c:function_namespace0_generated_465_finish:
11483|    243|static UA_StatusCode function_namespace0_generated_465_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11484|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2244LU));
11485|    243|}
namespace0_generated.c:function_namespace0_generated_464_finish:
11466|    243|static UA_StatusCode function_namespace0_generated_464_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11467|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12785LU));
11468|    243|}
namespace0_generated.c:function_namespace0_generated_463_finish:
11446|    243|static UA_StatusCode function_namespace0_generated_463_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11447|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12786LU));
11448|    243|}
namespace0_generated.c:function_namespace0_generated_462_finish:
11426|    243|static UA_StatusCode function_namespace0_generated_462_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11427|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12787LU));
11428|    243|}
namespace0_generated.c:function_namespace0_generated_461_finish:
11406|    243|static UA_StatusCode function_namespace0_generated_461_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11407|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12788LU));
11408|    243|}
namespace0_generated.c:function_namespace0_generated_460_finish:
11386|    243|static UA_StatusCode function_namespace0_generated_460_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11387|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12789LU));
11388|    243|}
namespace0_generated.c:function_namespace0_generated_459_finish:
11366|    243|static UA_StatusCode function_namespace0_generated_459_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11367|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12790LU));
11368|    243|}
namespace0_generated.c:function_namespace0_generated_458_finish:
11346|    243|static UA_StatusCode function_namespace0_generated_458_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11347|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12791LU));
11348|    243|}
namespace0_generated.c:function_namespace0_generated_457_finish:
11326|    243|static UA_StatusCode function_namespace0_generated_457_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11327|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12792LU));
11328|    243|}
namespace0_generated.c:function_namespace0_generated_456_finish:
11306|    243|static UA_StatusCode function_namespace0_generated_456_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11307|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12793LU));
11308|    243|}
namespace0_generated.c:function_namespace0_generated_455_finish:
11286|    243|static UA_StatusCode function_namespace0_generated_455_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11287|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12794LU));
11288|    243|}
namespace0_generated.c:function_namespace0_generated_454_finish:
11266|    243|static UA_StatusCode function_namespace0_generated_454_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11267|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12795LU));
11268|    243|}
namespace0_generated.c:function_namespace0_generated_453_finish:
11246|    243|static UA_StatusCode function_namespace0_generated_453_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11247|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12796LU));
11248|    243|}
namespace0_generated.c:function_namespace0_generated_452_finish:
11226|    243|static UA_StatusCode function_namespace0_generated_452_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11227|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12797LU));
11228|    243|}
namespace0_generated.c:function_namespace0_generated_451_finish:
11206|    243|static UA_StatusCode function_namespace0_generated_451_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11207|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12798LU));
11208|    243|}
namespace0_generated.c:function_namespace0_generated_450_finish:
11186|    243|static UA_StatusCode function_namespace0_generated_450_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11187|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12799LU));
11188|    243|}
namespace0_generated.c:function_namespace0_generated_449_finish:
11166|    243|static UA_StatusCode function_namespace0_generated_449_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11167|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12800LU));
11168|    243|}
namespace0_generated.c:function_namespace0_generated_448_finish:
11146|    243|static UA_StatusCode function_namespace0_generated_448_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11147|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12801LU));
11148|    243|}
namespace0_generated.c:function_namespace0_generated_447_finish:
11126|    243|static UA_StatusCode function_namespace0_generated_447_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11127|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12802LU));
11128|    243|}
namespace0_generated.c:function_namespace0_generated_446_finish:
11106|    243|static UA_StatusCode function_namespace0_generated_446_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11107|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12803LU));
11108|    243|}
namespace0_generated.c:function_namespace0_generated_445_finish:
11086|    243|static UA_StatusCode function_namespace0_generated_445_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11087|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12804LU));
11088|    243|}
namespace0_generated.c:function_namespace0_generated_444_finish:
11066|    243|static UA_StatusCode function_namespace0_generated_444_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11067|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12805LU));
11068|    243|}
namespace0_generated.c:function_namespace0_generated_443_finish:
11046|    243|static UA_StatusCode function_namespace0_generated_443_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11047|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12806LU));
11048|    243|}
namespace0_generated.c:function_namespace0_generated_442_finish:
11026|    243|static UA_StatusCode function_namespace0_generated_442_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11027|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12807LU));
11028|    243|}
namespace0_generated.c:function_namespace0_generated_441_finish:
11006|    243|static UA_StatusCode function_namespace0_generated_441_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
11007|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12808LU));
11008|    243|}
namespace0_generated.c:function_namespace0_generated_440_finish:
10986|    243|static UA_StatusCode function_namespace0_generated_440_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10987|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12809LU));
10988|    243|}
namespace0_generated.c:function_namespace0_generated_439_finish:
10966|    243|static UA_StatusCode function_namespace0_generated_439_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10967|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12810LU));
10968|    243|}
namespace0_generated.c:function_namespace0_generated_438_finish:
10946|    243|static UA_StatusCode function_namespace0_generated_438_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10947|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12811LU));
10948|    243|}
namespace0_generated.c:function_namespace0_generated_437_finish:
10926|    243|static UA_StatusCode function_namespace0_generated_437_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10927|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12812LU));
10928|    243|}
namespace0_generated.c:function_namespace0_generated_436_finish:
10906|    243|static UA_StatusCode function_namespace0_generated_436_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10907|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12813LU));
10908|    243|}
namespace0_generated.c:function_namespace0_generated_435_finish:
10886|    243|static UA_StatusCode function_namespace0_generated_435_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10887|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12814LU));
10888|    243|}
namespace0_generated.c:function_namespace0_generated_434_finish:
10866|    243|static UA_StatusCode function_namespace0_generated_434_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10867|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12815LU));
10868|    243|}
namespace0_generated.c:function_namespace0_generated_433_finish:
10846|    243|static UA_StatusCode function_namespace0_generated_433_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10847|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12784LU));
10848|    243|}
namespace0_generated.c:function_namespace0_generated_432_finish:
10826|    243|static UA_StatusCode function_namespace0_generated_432_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10827|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2171LU));
10828|    243|}
namespace0_generated.c:function_namespace0_generated_431_finish:
10806|    243|static UA_StatusCode function_namespace0_generated_431_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10807|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2173LU));
10808|    243|}
namespace0_generated.c:function_namespace0_generated_430_finish:
10786|    243|static UA_StatusCode function_namespace0_generated_430_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10787|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2174LU));
10788|    243|}
namespace0_generated.c:function_namespace0_generated_429_finish:
10766|    243|static UA_StatusCode function_namespace0_generated_429_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10767|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2175LU));
10768|    243|}
namespace0_generated.c:function_namespace0_generated_428_finish:
10746|    243|static UA_StatusCode function_namespace0_generated_428_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10747|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2176LU));
10748|    243|}
namespace0_generated.c:function_namespace0_generated_427_finish:
10726|    243|static UA_StatusCode function_namespace0_generated_427_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10727|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2177LU));
10728|    243|}
namespace0_generated.c:function_namespace0_generated_426_finish:
10706|    243|static UA_StatusCode function_namespace0_generated_426_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10707|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2179LU));
10708|    243|}
namespace0_generated.c:function_namespace0_generated_425_finish:
10686|    243|static UA_StatusCode function_namespace0_generated_425_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10687|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2180LU));
10688|    243|}
namespace0_generated.c:function_namespace0_generated_424_finish:
10666|    243|static UA_StatusCode function_namespace0_generated_424_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10667|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2181LU));
10668|    243|}
namespace0_generated.c:function_namespace0_generated_423_finish:
10646|    243|static UA_StatusCode function_namespace0_generated_423_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10647|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2182LU));
10648|    243|}
namespace0_generated.c:function_namespace0_generated_422_finish:
10626|    243|static UA_StatusCode function_namespace0_generated_422_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10627|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2183LU));
10628|    243|}
namespace0_generated.c:function_namespace0_generated_421_finish:
10606|    243|static UA_StatusCode function_namespace0_generated_421_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10607|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2184LU));
10608|    243|}
namespace0_generated.c:function_namespace0_generated_420_finish:
10586|    243|static UA_StatusCode function_namespace0_generated_420_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10587|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2185LU));
10588|    243|}
namespace0_generated.c:function_namespace0_generated_419_finish:
10566|    243|static UA_StatusCode function_namespace0_generated_419_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10567|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2186LU));
10568|    243|}
namespace0_generated.c:function_namespace0_generated_418_finish:
10546|    243|static UA_StatusCode function_namespace0_generated_418_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10547|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2187LU));
10548|    243|}
namespace0_generated.c:function_namespace0_generated_417_finish:
10526|    243|static UA_StatusCode function_namespace0_generated_417_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10527|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2188LU));
10528|    243|}
namespace0_generated.c:function_namespace0_generated_416_finish:
10506|    243|static UA_StatusCode function_namespace0_generated_416_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10507|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2189LU));
10508|    243|}
namespace0_generated.c:function_namespace0_generated_415_finish:
10486|    243|static UA_StatusCode function_namespace0_generated_415_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10487|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2190LU));
10488|    243|}
namespace0_generated.c:function_namespace0_generated_414_finish:
10466|    243|static UA_StatusCode function_namespace0_generated_414_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10467|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2191LU));
10468|    243|}
namespace0_generated.c:function_namespace0_generated_413_finish:
10446|    243|static UA_StatusCode function_namespace0_generated_413_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10447|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2193LU));
10448|    243|}
namespace0_generated.c:function_namespace0_generated_412_finish:
10426|    243|static UA_StatusCode function_namespace0_generated_412_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10427|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2998LU));
10428|    243|}
namespace0_generated.c:function_namespace0_generated_411_finish:
10406|    243|static UA_StatusCode function_namespace0_generated_411_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10407|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8888LU));
10408|    243|}
namespace0_generated.c:function_namespace0_generated_410_finish:
10386|    243|static UA_StatusCode function_namespace0_generated_410_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10387|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8889LU));
10388|    243|}
namespace0_generated.c:function_namespace0_generated_409_finish:
10366|    243|static UA_StatusCode function_namespace0_generated_409_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10367|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8890LU));
10368|    243|}
namespace0_generated.c:function_namespace0_generated_408_finish:
10346|    243|static UA_StatusCode function_namespace0_generated_408_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10347|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8891LU));
10348|    243|}
namespace0_generated.c:function_namespace0_generated_407_finish:
10326|    243|static UA_StatusCode function_namespace0_generated_407_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10327|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8892LU));
10328|    243|}
namespace0_generated.c:function_namespace0_generated_406_finish:
10306|    243|static UA_StatusCode function_namespace0_generated_406_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10307|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8893LU));
10308|    243|}
namespace0_generated.c:function_namespace0_generated_405_finish:
10286|    243|static UA_StatusCode function_namespace0_generated_405_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10287|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8894LU));
10288|    243|}
namespace0_generated.c:function_namespace0_generated_404_finish:
10266|    243|static UA_StatusCode function_namespace0_generated_404_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10267|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8895LU));
10268|    243|}
namespace0_generated.c:function_namespace0_generated_403_finish:
10246|    243|static UA_StatusCode function_namespace0_generated_403_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10247|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8896LU));
10248|    243|}
namespace0_generated.c:function_namespace0_generated_402_finish:
10226|    243|static UA_StatusCode function_namespace0_generated_402_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10227|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8897LU));
10228|    243|}
namespace0_generated.c:function_namespace0_generated_401_finish:
10206|    243|static UA_StatusCode function_namespace0_generated_401_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10207|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8902LU));
10208|    243|}
namespace0_generated.c:function_namespace0_generated_400_finish:
10186|    243|static UA_StatusCode function_namespace0_generated_400_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10187|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2172LU));
10188|    243|}
namespace0_generated.c:function_namespace0_generated_399_finish:
10169|    243|static UA_StatusCode function_namespace0_generated_399_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10170|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11892LU));
10171|    243|}
namespace0_generated.c:function_namespace0_generated_398_finish:
10149|    243|static UA_StatusCode function_namespace0_generated_398_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10150|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2198LU));
10151|    243|}
namespace0_generated.c:function_namespace0_generated_397_finish:
10129|    243|static UA_StatusCode function_namespace0_generated_397_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10130|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2199LU));
10131|    243|}
namespace0_generated.c:function_namespace0_generated_396_finish:
10109|    243|static UA_StatusCode function_namespace0_generated_396_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10110|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2200LU));
10111|    243|}
namespace0_generated.c:function_namespace0_generated_395_finish:
10089|    243|static UA_StatusCode function_namespace0_generated_395_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10090|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2201LU));
10091|    243|}
namespace0_generated.c:function_namespace0_generated_394_finish:
10069|    243|static UA_StatusCode function_namespace0_generated_394_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10070|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2202LU));
10071|    243|}
namespace0_generated.c:function_namespace0_generated_393_finish:
10049|    243|static UA_StatusCode function_namespace0_generated_393_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10050|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2203LU));
10051|    243|}
namespace0_generated.c:function_namespace0_generated_392_finish:
10026|    243|static UA_StatusCode function_namespace0_generated_392_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10027|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2204LU));
10028|    243|}
namespace0_generated.c:function_namespace0_generated_391_finish:
10006|    243|static UA_StatusCode function_namespace0_generated_391_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
10007|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2205LU));
10008|    243|}
namespace0_generated.c:function_namespace0_generated_390_finish:
 9986|    243|static UA_StatusCode function_namespace0_generated_390_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9987|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2206LU));
 9988|    243|}
namespace0_generated.c:function_namespace0_generated_389_finish:
 9966|    243|static UA_StatusCode function_namespace0_generated_389_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9967|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2207LU));
 9968|    243|}
namespace0_generated.c:function_namespace0_generated_388_finish:
 9946|    243|static UA_StatusCode function_namespace0_generated_388_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9947|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2208LU));
 9948|    243|}
namespace0_generated.c:function_namespace0_generated_387_finish:
 9926|    243|static UA_StatusCode function_namespace0_generated_387_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9927|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2209LU));
 9928|    243|}
namespace0_generated.c:function_namespace0_generated_386_finish:
 9906|    243|static UA_StatusCode function_namespace0_generated_386_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9907|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2217LU));
 9908|    243|}
namespace0_generated.c:function_namespace0_generated_385_finish:
 9886|    243|static UA_StatusCode function_namespace0_generated_385_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9887|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2218LU));
 9888|    243|}
namespace0_generated.c:function_namespace0_generated_384_finish:
 9866|    243|static UA_StatusCode function_namespace0_generated_384_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9867|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2219LU));
 9868|    243|}
namespace0_generated.c:function_namespace0_generated_383_finish:
 9846|    243|static UA_StatusCode function_namespace0_generated_383_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9847|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2220LU));
 9848|    243|}
namespace0_generated.c:function_namespace0_generated_382_finish:
 9826|    243|static UA_StatusCode function_namespace0_generated_382_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9827|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2221LU));
 9828|    243|}
namespace0_generated.c:function_namespace0_generated_381_finish:
 9806|    243|static UA_StatusCode function_namespace0_generated_381_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9807|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2222LU));
 9808|    243|}
namespace0_generated.c:function_namespace0_generated_380_finish:
 9786|    243|static UA_StatusCode function_namespace0_generated_380_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9787|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2223LU));
 9788|    243|}
namespace0_generated.c:function_namespace0_generated_379_finish:
 9766|    243|static UA_StatusCode function_namespace0_generated_379_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9767|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2224LU));
 9768|    243|}
namespace0_generated.c:function_namespace0_generated_378_finish:
 9746|    243|static UA_StatusCode function_namespace0_generated_378_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9747|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2225LU));
 9748|    243|}
namespace0_generated.c:function_namespace0_generated_377_finish:
 9726|    243|static UA_StatusCode function_namespace0_generated_377_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9727|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2226LU));
 9728|    243|}
namespace0_generated.c:function_namespace0_generated_376_finish:
 9706|    243|static UA_StatusCode function_namespace0_generated_376_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9707|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2227LU));
 9708|    243|}
namespace0_generated.c:function_namespace0_generated_375_finish:
 9686|    243|static UA_StatusCode function_namespace0_generated_375_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9687|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2228LU));
 9688|    243|}
namespace0_generated.c:function_namespace0_generated_374_finish:
 9666|    243|static UA_StatusCode function_namespace0_generated_374_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9667|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2229LU));
 9668|    243|}
namespace0_generated.c:function_namespace0_generated_373_finish:
 9646|    243|static UA_StatusCode function_namespace0_generated_373_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9647|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2230LU));
 9648|    243|}
namespace0_generated.c:function_namespace0_generated_372_finish:
 9626|    243|static UA_StatusCode function_namespace0_generated_372_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9627|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2231LU));
 9628|    243|}
namespace0_generated.c:function_namespace0_generated_371_finish:
 9606|    243|static UA_StatusCode function_namespace0_generated_371_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9607|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2232LU));
 9608|    243|}
namespace0_generated.c:function_namespace0_generated_370_finish:
 9586|    243|static UA_StatusCode function_namespace0_generated_370_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9587|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2233LU));
 9588|    243|}
namespace0_generated.c:function_namespace0_generated_369_finish:
 9566|    243|static UA_StatusCode function_namespace0_generated_369_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9567|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2234LU));
 9568|    243|}
namespace0_generated.c:function_namespace0_generated_368_finish:
 9546|    243|static UA_StatusCode function_namespace0_generated_368_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9547|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2235LU));
 9548|    243|}
namespace0_generated.c:function_namespace0_generated_367_finish:
 9526|    243|static UA_StatusCode function_namespace0_generated_367_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9527|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2236LU));
 9528|    243|}
namespace0_generated.c:function_namespace0_generated_366_finish:
 9506|    243|static UA_StatusCode function_namespace0_generated_366_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9507|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2237LU));
 9508|    243|}
namespace0_generated.c:function_namespace0_generated_365_finish:
 9486|    243|static UA_StatusCode function_namespace0_generated_365_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9487|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2238LU));
 9488|    243|}
namespace0_generated.c:function_namespace0_generated_364_finish:
 9466|    243|static UA_StatusCode function_namespace0_generated_364_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9467|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2239LU));
 9468|    243|}
namespace0_generated.c:function_namespace0_generated_363_finish:
 9446|    243|static UA_StatusCode function_namespace0_generated_363_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9447|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2240LU));
 9448|    243|}
namespace0_generated.c:function_namespace0_generated_362_finish:
 9426|    243|static UA_StatusCode function_namespace0_generated_362_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9427|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2241LU));
 9428|    243|}
namespace0_generated.c:function_namespace0_generated_361_finish:
 9406|    243|static UA_StatusCode function_namespace0_generated_361_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9407|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2242LU));
 9408|    243|}
namespace0_generated.c:function_namespace0_generated_360_finish:
 9386|    243|static UA_StatusCode function_namespace0_generated_360_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9387|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2730LU));
 9388|    243|}
namespace0_generated.c:function_namespace0_generated_359_finish:
 9366|    243|static UA_StatusCode function_namespace0_generated_359_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9367|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2731LU));
 9368|    243|}
namespace0_generated.c:function_namespace0_generated_358_finish:
 9346|    243|static UA_StatusCode function_namespace0_generated_358_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9347|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3050LU));
 9348|    243|}
namespace0_generated.c:function_namespace0_generated_357_finish:
 9326|    243|static UA_StatusCode function_namespace0_generated_357_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9327|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8900LU));
 9328|    243|}
namespace0_generated.c:function_namespace0_generated_356_finish:
 9306|    243|static UA_StatusCode function_namespace0_generated_356_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9307|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2197LU));
 9308|    243|}
namespace0_generated.c:function_namespace0_generated_355_finish:
 9289|    243|static UA_StatusCode function_namespace0_generated_355_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9290|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2042LU));
 9291|    243|}
namespace0_generated.c:function_namespace0_generated_354_finish:
 9262|    243|static UA_StatusCode function_namespace0_generated_354_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9263|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2043LU));
 9264|    243|}
namespace0_generated.c:function_namespace0_generated_353_finish:
 9235|    243|static UA_StatusCode function_namespace0_generated_353_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9236|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2044LU));
 9237|    243|}
namespace0_generated.c:function_namespace0_generated_352_finish:
 9208|    243|static UA_StatusCode function_namespace0_generated_352_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9209|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2045LU));
 9210|    243|}
namespace0_generated.c:function_namespace0_generated_351_finish:
 9181|    243|static UA_StatusCode function_namespace0_generated_351_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9182|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2046LU));
 9183|    243|}
namespace0_generated.c:function_namespace0_generated_350_finish:
 9154|    243|static UA_StatusCode function_namespace0_generated_350_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9155|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2047LU));
 9156|    243|}
namespace0_generated.c:function_namespace0_generated_349_finish:
 9127|    243|static UA_StatusCode function_namespace0_generated_349_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9128|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3190LU));
 9129|    243|}
namespace0_generated.c:function_namespace0_generated_348_finish:
 9100|    243|static UA_StatusCode function_namespace0_generated_348_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9101|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2050LU));
 9102|    243|}
namespace0_generated.c:function_namespace0_generated_347_finish:
 9073|    243|static UA_StatusCode function_namespace0_generated_347_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9074|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2051LU));
 9075|    243|}
namespace0_generated.c:function_namespace0_generated_346_finish:
 9046|    243|static UA_StatusCode function_namespace0_generated_346_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9047|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3035LU));
 9048|    243|}
namespace0_generated.c:function_namespace0_generated_345_finish:
 9031|    243|static UA_StatusCode function_namespace0_generated_345_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9032|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2134LU));
 9033|    243|}
namespace0_generated.c:function_namespace0_generated_344_finish:
 9008|    243|static UA_StatusCode function_namespace0_generated_344_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 9009|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2133LU));
 9010|    243|}
namespace0_generated.c:function_namespace0_generated_343_finish:
 8993|    243|static UA_StatusCode function_namespace0_generated_343_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8994|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2132LU));
 8995|    243|}
namespace0_generated.c:function_namespace0_generated_342_finish:
 8978|    243|static UA_StatusCode function_namespace0_generated_342_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8979|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2787LU));
 8980|    243|}
namespace0_generated.c:function_namespace0_generated_341_finish:
 8961|    243|static UA_StatusCode function_namespace0_generated_341_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8962|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2788LU));
 8963|    243|}
namespace0_generated.c:function_namespace0_generated_340_finish:
 8944|    243|static UA_StatusCode function_namespace0_generated_340_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8945|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2130LU));
 8946|    243|}
namespace0_generated.c:function_namespace0_generated_339_finish:
 8929|    243|static UA_StatusCode function_namespace0_generated_339_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8930|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2053LU));
 8931|    243|}
namespace0_generated.c:function_namespace0_generated_338_finish:
 8909|    243|static UA_StatusCode function_namespace0_generated_338_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8910|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2054LU));
 8911|    243|}
namespace0_generated.c:function_namespace0_generated_337_finish:
 8889|    243|static UA_StatusCode function_namespace0_generated_337_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8890|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2055LU));
 8891|    243|}
namespace0_generated.c:function_namespace0_generated_336_finish:
 8869|    243|static UA_StatusCode function_namespace0_generated_336_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8870|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2056LU));
 8871|    243|}
namespace0_generated.c:function_namespace0_generated_335_finish:
 8849|    243|static UA_StatusCode function_namespace0_generated_335_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8850|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2057LU));
 8851|    243|}
namespace0_generated.c:function_namespace0_generated_334_finish:
 8829|    243|static UA_StatusCode function_namespace0_generated_334_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8830|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2128LU));
 8831|    243|}
namespace0_generated.c:function_namespace0_generated_333_finish:
 8809|    243|static UA_StatusCode function_namespace0_generated_333_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8810|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2129LU));
 8811|    243|}
namespace0_generated.c:function_namespace0_generated_332_finish:
 8785|    243|static UA_StatusCode function_namespace0_generated_332_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8786|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2803LU));
 8787|    243|}
namespace0_generated.c:function_namespace0_generated_331_finish:
 8769|    243|static UA_StatusCode function_namespace0_generated_331_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8770|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11851LU));
 8771|    243|}
namespace0_generated.c:function_namespace0_generated_330_finish:
 8749|    243|static UA_StatusCode function_namespace0_generated_330_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8750|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17222LU));
 8751|    243|}
namespace0_generated.c:function_namespace0_generated_329_finish:
 8729|    243|static UA_StatusCode function_namespace0_generated_329_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8730|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2829LU));
 8731|    243|}
namespace0_generated.c:function_namespace0_generated_328_finish:
 8714|    243|static UA_StatusCode function_namespace0_generated_328_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8715|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2790LU));
 8716|    243|}
namespace0_generated.c:function_namespace0_generated_327_finish:
 8700|    243|static UA_StatusCode function_namespace0_generated_327_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8701|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2127LU));
 8702|    243|}
namespace0_generated.c:function_namespace0_generated_326_finish:
 8685|    243|static UA_StatusCode function_namespace0_generated_326_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8686|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2052LU));
 8687|    243|}
namespace0_generated.c:function_namespace0_generated_325_finish:
 8670|    243|static UA_StatusCode function_namespace0_generated_325_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8671|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9003LU));
 8672|    243|}
namespace0_generated.c:function_namespace0_generated_324_finish:
 8650|    243|static UA_StatusCode function_namespace0_generated_324_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8651|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9021LU));
 8652|    243|}
namespace0_generated.c:function_namespace0_generated_323_finish:
 8630|    243|static UA_StatusCode function_namespace0_generated_323_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8631|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9020LU));
 8632|    243|}
namespace0_generated.c:function_namespace0_generated_322_finish:
 8610|    243|static UA_StatusCode function_namespace0_generated_322_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8611|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9023LU));
 8612|    243|}
namespace0_generated.c:function_namespace0_generated_321_finish:
 8590|    243|static UA_StatusCode function_namespace0_generated_321_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8591|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9022LU));
 8592|    243|}
namespace0_generated.c:function_namespace0_generated_320_finish:
 8570|    243|static UA_StatusCode function_namespace0_generated_320_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8571|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9025LU));
 8572|    243|}
namespace0_generated.c:function_namespace0_generated_319_finish:
 8550|    243|static UA_StatusCode function_namespace0_generated_319_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8551|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9024LU));
 8552|    243|}
namespace0_generated.c:function_namespace0_generated_318_finish:
 8530|    243|static UA_StatusCode function_namespace0_generated_318_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8531|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9002LU));
 8532|    243|}
namespace0_generated.c:function_namespace0_generated_317_finish:
 8513|    243|static UA_StatusCode function_namespace0_generated_317_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8514|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2756LU));
 8515|    243|}
namespace0_generated.c:function_namespace0_generated_316_finish:
 8492|    243|static UA_StatusCode function_namespace0_generated_316_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8493|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2757LU));
 8494|    243|}
namespace0_generated.c:function_namespace0_generated_315_finish:
 8472|    243|static UA_StatusCode function_namespace0_generated_315_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8473|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2758LU));
 8474|    243|}
namespace0_generated.c:function_namespace0_generated_314_finish:
 8452|    243|static UA_StatusCode function_namespace0_generated_314_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8453|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2759LU));
 8454|    243|}
namespace0_generated.c:function_namespace0_generated_313_finish:
 8432|    243|static UA_StatusCode function_namespace0_generated_313_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8433|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11110LU));
 8434|    243|}
namespace0_generated.c:function_namespace0_generated_312_finish:
 8412|    243|static UA_StatusCode function_namespace0_generated_312_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8413|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11111LU));
 8414|    243|}
namespace0_generated.c:function_namespace0_generated_311_finish:
 8392|    243|static UA_StatusCode function_namespace0_generated_311_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8393|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8996LU));
 8394|    243|}
namespace0_generated.c:function_namespace0_generated_310_finish:
 8372|    243|static UA_StatusCode function_namespace0_generated_310_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8373|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9000LU));
 8374|    243|}
namespace0_generated.c:function_namespace0_generated_309_finish:
 8352|    243|static UA_StatusCode function_namespace0_generated_309_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8353|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9001LU));
 8354|    243|}
namespace0_generated.c:function_namespace0_generated_308_finish:
 8332|    243|static UA_StatusCode function_namespace0_generated_308_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8333|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9012LU));
 8334|    243|}
namespace0_generated.c:function_namespace0_generated_307_finish:
 8312|    243|static UA_StatusCode function_namespace0_generated_307_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8313|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9015LU));
 8314|    243|}
namespace0_generated.c:function_namespace0_generated_306_finish:
 8292|    243|static UA_StatusCode function_namespace0_generated_306_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8293|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9016LU));
 8294|    243|}
namespace0_generated.c:function_namespace0_generated_305_finish:
 8272|    243|static UA_StatusCode function_namespace0_generated_305_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8273|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9017LU));
 8274|    243|}
namespace0_generated.c:function_namespace0_generated_304_finish:
 8252|    243|static UA_StatusCode function_namespace0_generated_304_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8253|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9018LU));
 8254|    243|}
namespace0_generated.c:function_namespace0_generated_303_finish:
 8215|    243|static UA_StatusCode function_namespace0_generated_303_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8216|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9019LU));
 8217|    243|}
namespace0_generated.c:function_namespace0_generated_302_finish:
 8178|    243|static UA_StatusCode function_namespace0_generated_302_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8179|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9011LU));
 8180|    243|}
namespace0_generated.c:function_namespace0_generated_301_finish:
 8158|    243|static UA_StatusCode function_namespace0_generated_301_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8159|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8995LU));
 8160|    243|}
namespace0_generated.c:function_namespace0_generated_300_finish:
 8141|    243|static UA_StatusCode function_namespace0_generated_300_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8142|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2755LU));
 8143|    243|}
namespace0_generated.c:function_namespace0_generated_299_finish:
 8124|    243|static UA_StatusCode function_namespace0_generated_299_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8125|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11112LU));
 8126|    243|}
namespace0_generated.c:function_namespace0_generated_298_finish:
 8104|    243|static UA_StatusCode function_namespace0_generated_298_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8105|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11113LU));
 8106|    243|}
namespace0_generated.c:function_namespace0_generated_297_finish:
 8080|    243|static UA_StatusCode function_namespace0_generated_297_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 8081|    243|#ifdef UA_ENABLE_METHODCALLS
 8082|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12913LU));
 8083|       |#else
 8084|       |return UA_STATUSCODE_GOOD;
 8085|       |#endif /* UA_ENABLE_METHODCALLS */
 8086|    243|}
namespace0_generated.c:function_namespace0_generated_296_finish:
 7992|    243|static UA_StatusCode function_namespace0_generated_296_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7993|    243|#ifdef UA_ENABLE_METHODCALLS
 7994|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12912LU), NULL, 0, NULL, 0, NULL);
 7995|       |#else
 7996|       |return UA_STATUSCODE_GOOD;
 7997|       |#endif /* UA_ENABLE_METHODCALLS */
 7998|    243|}
namespace0_generated.c:function_namespace0_generated_295_finish:
 7972|    243|static UA_StatusCode function_namespace0_generated_295_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7973|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 32060LU));
 7974|    243|}
namespace0_generated.c:function_namespace0_generated_294_finish:
 7952|    243|static UA_StatusCode function_namespace0_generated_294_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7953|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3874LU));
 7954|    243|}
namespace0_generated.c:function_namespace0_generated_293_finish:
 7928|    243|static UA_StatusCode function_namespace0_generated_293_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7929|    243|#ifdef UA_ENABLE_METHODCALLS
 7930|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3876LU));
 7931|       |#else
 7932|       |return UA_STATUSCODE_GOOD;
 7933|       |#endif /* UA_ENABLE_METHODCALLS */
 7934|    243|}
namespace0_generated.c:function_namespace0_generated_292_finish:
 7858|    243|static UA_StatusCode function_namespace0_generated_292_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7859|    243|#ifdef UA_ENABLE_METHODCALLS
 7860|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3875LU), NULL, 0, NULL, 0, NULL);
 7861|       |#else
 7862|       |return UA_STATUSCODE_GOOD;
 7863|       |#endif /* UA_ENABLE_METHODCALLS */
 7864|    243|}
namespace0_generated.c:function_namespace0_generated_291_finish:
 7838|    243|static UA_StatusCode function_namespace0_generated_291_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7839|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9009LU));
 7840|    243|}
namespace0_generated.c:function_namespace0_generated_290_finish:
 7818|    243|static UA_StatusCode function_namespace0_generated_290_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7819|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9010LU));
 7820|    243|}
namespace0_generated.c:function_namespace0_generated_289_finish:
 7798|    243|static UA_StatusCode function_namespace0_generated_289_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7799|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9026LU));
 7800|    243|}
namespace0_generated.c:function_namespace0_generated_288_finish:
 7774|    243|static UA_StatusCode function_namespace0_generated_288_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7775|    243|#ifdef UA_ENABLE_METHODCALLS
 7776|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9027LU), NULL, 0, NULL, 0, NULL);
 7777|       |#else
 7778|       |return UA_STATUSCODE_GOOD;
 7779|       |#endif /* UA_ENABLE_METHODCALLS */
 7780|    243|}
namespace0_generated.c:function_namespace0_generated_287_finish:
 7750|    243|static UA_StatusCode function_namespace0_generated_287_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7751|    243|#ifdef UA_ENABLE_METHODCALLS
 7752|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9028LU), NULL, 0, NULL, 0, NULL);
 7753|       |#else
 7754|       |return UA_STATUSCODE_GOOD;
 7755|       |#endif /* UA_ENABLE_METHODCALLS */
 7756|    243|}
namespace0_generated.c:function_namespace0_generated_286_finish:
 7726|    243|static UA_StatusCode function_namespace0_generated_286_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7727|    243|#ifdef UA_ENABLE_METHODCALLS
 7728|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9030LU));
 7729|       |#else
 7730|       |return UA_STATUSCODE_GOOD;
 7731|       |#endif /* UA_ENABLE_METHODCALLS */
 7732|    243|}
namespace0_generated.c:function_namespace0_generated_285_finish:
 7638|    243|static UA_StatusCode function_namespace0_generated_285_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7639|    243|#ifdef UA_ENABLE_METHODCALLS
 7640|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9029LU), NULL, 0, NULL, 0, NULL);
 7641|       |#else
 7642|       |return UA_STATUSCODE_GOOD;
 7643|       |#endif /* UA_ENABLE_METHODCALLS */
 7644|    243|}
namespace0_generated.c:function_namespace0_generated_284_finish:
 7618|    243|static UA_StatusCode function_namespace0_generated_284_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7619|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2782LU));
 7620|    243|}
namespace0_generated.c:function_namespace0_generated_283_finish:
 7603|    243|static UA_StatusCode function_namespace0_generated_283_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7604|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2330LU));
 7605|    243|}
namespace0_generated.c:function_namespace0_generated_282_finish:
 7589|    243|static UA_StatusCode function_namespace0_generated_282_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7590|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14418LU));
 7591|    243|}
namespace0_generated.c:function_namespace0_generated_281_finish:
 7568|    243|static UA_StatusCode function_namespace0_generated_281_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7569|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15533LU));
 7570|    243|}
namespace0_generated.c:function_namespace0_generated_280_finish:
 7548|    243|static UA_StatusCode function_namespace0_generated_280_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7549|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14423LU));
 7550|    243|}
namespace0_generated.c:function_namespace0_generated_279_finish:
 7534|    243|static UA_StatusCode function_namespace0_generated_279_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7535|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17706LU));
 7536|    243|}
namespace0_generated.c:function_namespace0_generated_278_finish:
 7510|    243|static UA_StatusCode function_namespace0_generated_278_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7511|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17292LU));
 7512|    243|}
namespace0_generated.c:function_namespace0_generated_277_finish:
 7490|    243|static UA_StatusCode function_namespace0_generated_277_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7491|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17478LU));
 7492|    243|}
namespace0_generated.c:function_namespace0_generated_276_finish:
 7467|    243|static UA_StatusCode function_namespace0_generated_276_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7468|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14417LU));
 7469|    243|}
namespace0_generated.c:function_namespace0_generated_275_finish:
 7449|    243|static UA_StatusCode function_namespace0_generated_275_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7450|    243|#ifdef UA_ENABLE_METHODCALLS
 7451|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14433LU));
 7452|       |#else
 7453|       |return UA_STATUSCODE_GOOD;
 7454|       |#endif /* UA_ENABLE_METHODCALLS */
 7455|    243|}
namespace0_generated.c:function_namespace0_generated_274_finish:
 7381|    243|static UA_StatusCode function_namespace0_generated_274_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7382|    243|#ifdef UA_ENABLE_METHODCALLS
 7383|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14432LU), NULL, 0, NULL, 0, NULL);
 7384|       |#else
 7385|       |return UA_STATUSCODE_GOOD;
 7386|       |#endif /* UA_ENABLE_METHODCALLS */
 7387|    243|}
namespace0_generated.c:function_namespace0_generated_273_finish:
 7361|    243|static UA_StatusCode function_namespace0_generated_273_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7362|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14434LU));
 7363|    243|}
namespace0_generated.c:function_namespace0_generated_272_finish:
 7347|    243|static UA_StatusCode function_namespace0_generated_272_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7348|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15845LU));
 7349|    243|}
namespace0_generated.c:function_namespace0_generated_271_finish:
 7327|    243|static UA_StatusCode function_namespace0_generated_271_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7328|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15844LU));
 7329|    243|}
namespace0_generated.c:function_namespace0_generated_270_finish:
 7309|    243|static UA_StatusCode function_namespace0_generated_270_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7310|    243|#ifdef UA_ENABLE_METHODCALLS
 7311|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16599LU));
 7312|       |#else
 7313|       |return UA_STATUSCODE_GOOD;
 7314|       |#endif /* UA_ENABLE_METHODCALLS */
 7315|    243|}
namespace0_generated.c:function_namespace0_generated_269_finish:
 7241|    243|static UA_StatusCode function_namespace0_generated_269_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7242|    243|#ifdef UA_ENABLE_METHODCALLS
 7243|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16600LU));
 7244|       |#else
 7245|       |return UA_STATUSCODE_GOOD;
 7246|       |#endif /* UA_ENABLE_METHODCALLS */
 7247|    243|}
namespace0_generated.c:function_namespace0_generated_268_finish:
 7173|    243|static UA_StatusCode function_namespace0_generated_268_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7174|    243|#ifdef UA_ENABLE_METHODCALLS
 7175|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16598LU), NULL, 0, NULL, 0, NULL);
 7176|       |#else
 7177|       |return UA_STATUSCODE_GOOD;
 7178|       |#endif /* UA_ENABLE_METHODCALLS */
 7179|    243|}
namespace0_generated.c:function_namespace0_generated_267_finish:
 7153|    243|static UA_StatusCode function_namespace0_generated_267_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7154|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17479LU));
 7155|    243|}
namespace0_generated.c:function_namespace0_generated_266_finish:
 7130|    243|static UA_StatusCode function_namespace0_generated_266_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7131|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23622LU));
 7132|    243|}
namespace0_generated.c:function_namespace0_generated_265_finish:
 7116|    243|static UA_StatusCode function_namespace0_generated_265_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7117|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25432LU));
 7118|    243|}
namespace0_generated.c:function_namespace0_generated_264_finish:
 7096|    243|static UA_StatusCode function_namespace0_generated_264_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7097|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14416LU));
 7098|    243|}
namespace0_generated.c:function_namespace0_generated_263_finish:
 7082|    243|static UA_StatusCode function_namespace0_generated_263_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7083|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15906LU));
 7084|    243|}
namespace0_generated.c:function_namespace0_generated_262_finish:
 7068|    243|static UA_StatusCode function_namespace0_generated_262_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7069|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14478LU));
 7070|    243|}
namespace0_generated.c:function_namespace0_generated_261_finish:
 7050|    243|static UA_StatusCode function_namespace0_generated_261_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 7051|    243|#ifdef UA_ENABLE_METHODCALLS
 7052|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14494LU));
 7053|       |#else
 7054|       |return UA_STATUSCODE_GOOD;
 7055|       |#endif /* UA_ENABLE_METHODCALLS */
 7056|    243|}
namespace0_generated.c:function_namespace0_generated_260_finish:
 6934|    243|static UA_StatusCode function_namespace0_generated_260_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6935|    243|#ifdef UA_ENABLE_METHODCALLS
 6936|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14495LU));
 6937|       |#else
 6938|       |return UA_STATUSCODE_GOOD;
 6939|       |#endif /* UA_ENABLE_METHODCALLS */
 6940|    243|}
namespace0_generated.c:function_namespace0_generated_259_finish:
 6834|    243|static UA_StatusCode function_namespace0_generated_259_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6835|    243|#ifdef UA_ENABLE_METHODCALLS
 6836|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14493LU), NULL, 0, NULL, 0, NULL);
 6837|       |#else
 6838|       |return UA_STATUSCODE_GOOD;
 6839|       |#endif /* UA_ENABLE_METHODCALLS */
 6840|    243|}
namespace0_generated.c:function_namespace0_generated_258_finish:
 6810|    243|static UA_StatusCode function_namespace0_generated_258_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6811|    243|#ifdef UA_ENABLE_METHODCALLS
 6812|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14500LU));
 6813|       |#else
 6814|       |return UA_STATUSCODE_GOOD;
 6815|       |#endif /* UA_ENABLE_METHODCALLS */
 6816|    243|}
namespace0_generated.c:function_namespace0_generated_257_finish:
 6742|    243|static UA_StatusCode function_namespace0_generated_257_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6743|    243|#ifdef UA_ENABLE_METHODCALLS
 6744|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14499LU), NULL, 0, NULL, 0, NULL);
 6745|       |#else
 6746|       |return UA_STATUSCODE_GOOD;
 6747|       |#endif /* UA_ENABLE_METHODCALLS */
 6748|    243|}
namespace0_generated.c:function_namespace0_generated_256_finish:
 6718|    243|static UA_StatusCode function_namespace0_generated_256_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6719|    243|#ifdef UA_ENABLE_METHODCALLS
 6720|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16995LU));
 6721|       |#else
 6722|       |return UA_STATUSCODE_GOOD;
 6723|       |#endif /* UA_ENABLE_METHODCALLS */
 6724|    243|}
namespace0_generated.c:function_namespace0_generated_255_finish:
 6650|    243|static UA_StatusCode function_namespace0_generated_255_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6651|    243|#ifdef UA_ENABLE_METHODCALLS
 6652|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16996LU));
 6653|       |#else
 6654|       |return UA_STATUSCODE_GOOD;
 6655|       |#endif /* UA_ENABLE_METHODCALLS */
 6656|    243|}
namespace0_generated.c:function_namespace0_generated_254_finish:
 6582|    243|static UA_StatusCode function_namespace0_generated_254_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6583|    243|#ifdef UA_ENABLE_METHODCALLS
 6584|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16994LU), NULL, 0, NULL, 0, NULL);
 6585|       |#else
 6586|       |return UA_STATUSCODE_GOOD;
 6587|       |#endif /* UA_ENABLE_METHODCALLS */
 6588|    243|}
namespace0_generated.c:function_namespace0_generated_253_finish:
 6558|    243|static UA_StatusCode function_namespace0_generated_253_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6559|    243|#ifdef UA_ENABLE_METHODCALLS
 6560|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17007LU));
 6561|       |#else
 6562|       |return UA_STATUSCODE_GOOD;
 6563|       |#endif /* UA_ENABLE_METHODCALLS */
 6564|    243|}
namespace0_generated.c:function_namespace0_generated_252_finish:
 6490|    243|static UA_StatusCode function_namespace0_generated_252_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6491|    243|#ifdef UA_ENABLE_METHODCALLS
 6492|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16997LU), NULL, 0, NULL, 0, NULL);
 6493|       |#else
 6494|       |return UA_STATUSCODE_GOOD;
 6495|       |#endif /* UA_ENABLE_METHODCALLS */
 6496|    243|}
namespace0_generated.c:function_namespace0_generated_251_finish:
 6470|    243|static UA_StatusCode function_namespace0_generated_251_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6471|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14477LU));
 6472|    243|}
namespace0_generated.c:function_namespace0_generated_250_finish:
 6456|    243|static UA_StatusCode function_namespace0_generated_250_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6457|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14519LU));
 6458|    243|}
namespace0_generated.c:function_namespace0_generated_249_finish:
 6436|    243|static UA_StatusCode function_namespace0_generated_249_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6437|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14548LU));
 6438|    243|}
namespace0_generated.c:function_namespace0_generated_248_finish:
 6409|    243|static UA_StatusCode function_namespace0_generated_248_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6410|    243|#ifdef UA_ENABLE_METHODCALLS
 6411|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14556LU));
 6412|       |#else
 6413|       |return UA_STATUSCODE_GOOD;
 6414|       |#endif /* UA_ENABLE_METHODCALLS */
 6415|    243|}
namespace0_generated.c:function_namespace0_generated_247_finish:
 6293|    243|static UA_StatusCode function_namespace0_generated_247_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6294|    243|#ifdef UA_ENABLE_METHODCALLS
 6295|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14557LU));
 6296|       |#else
 6297|       |return UA_STATUSCODE_GOOD;
 6298|       |#endif /* UA_ENABLE_METHODCALLS */
 6299|    243|}
namespace0_generated.c:function_namespace0_generated_246_finish:
 6209|    243|static UA_StatusCode function_namespace0_generated_246_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6210|    243|#ifdef UA_ENABLE_METHODCALLS
 6211|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14555LU), NULL, 0, NULL, 0, NULL);
 6212|       |#else
 6213|       |return UA_STATUSCODE_GOOD;
 6214|       |#endif /* UA_ENABLE_METHODCALLS */
 6215|    243|}
namespace0_generated.c:function_namespace0_generated_245_finish:
 6185|    243|static UA_StatusCode function_namespace0_generated_245_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6186|    243|#ifdef UA_ENABLE_METHODCALLS
 6187|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14559LU));
 6188|       |#else
 6189|       |return UA_STATUSCODE_GOOD;
 6190|       |#endif /* UA_ENABLE_METHODCALLS */
 6191|    243|}
namespace0_generated.c:function_namespace0_generated_244_finish:
 6101|    243|static UA_StatusCode function_namespace0_generated_244_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6102|    243|#ifdef UA_ENABLE_METHODCALLS
 6103|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14560LU));
 6104|       |#else
 6105|       |return UA_STATUSCODE_GOOD;
 6106|       |#endif /* UA_ENABLE_METHODCALLS */
 6107|    243|}
namespace0_generated.c:function_namespace0_generated_243_finish:
 6017|    243|static UA_StatusCode function_namespace0_generated_243_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 6018|    243|#ifdef UA_ENABLE_METHODCALLS
 6019|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14558LU), NULL, 0, NULL, 0, NULL);
 6020|       |#else
 6021|       |return UA_STATUSCODE_GOOD;
 6022|       |#endif /* UA_ENABLE_METHODCALLS */
 6023|    243|}
namespace0_generated.c:function_namespace0_generated_242_finish:
 5997|    243|static UA_StatusCode function_namespace0_generated_242_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5998|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14534LU));
 5999|    243|}
namespace0_generated.c:function_namespace0_generated_241_finish:
 5983|    243|static UA_StatusCode function_namespace0_generated_241_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5984|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15229LU));
 5985|    243|}
namespace0_generated.c:function_namespace0_generated_240_finish:
 5963|    243|static UA_StatusCode function_namespace0_generated_240_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5964|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16759LU));
 5965|    243|}
namespace0_generated.c:function_namespace0_generated_239_finish:
 5943|    243|static UA_StatusCode function_namespace0_generated_239_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5944|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14509LU));
 5945|    243|}
namespace0_generated.c:function_namespace0_generated_238_finish:
 5929|    243|static UA_StatusCode function_namespace0_generated_238_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5930|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17202LU));
 5931|    243|}
namespace0_generated.c:function_namespace0_generated_237_finish:
 5909|    243|static UA_StatusCode function_namespace0_generated_237_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5910|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14221LU));
 5911|    243|}
namespace0_generated.c:function_namespace0_generated_236_finish:
 5891|    243|static UA_StatusCode function_namespace0_generated_236_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5892|    243|#ifdef UA_ENABLE_METHODCALLS
 5893|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14226LU));
 5894|       |#else
 5895|       |return UA_STATUSCODE_GOOD;
 5896|       |#endif /* UA_ENABLE_METHODCALLS */
 5897|    243|}
namespace0_generated.c:function_namespace0_generated_235_finish:
 5823|    243|static UA_StatusCode function_namespace0_generated_235_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5824|    243|#ifdef UA_ENABLE_METHODCALLS
 5825|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14225LU), NULL, 0, NULL, 0, NULL);
 5826|       |#else
 5827|       |return UA_STATUSCODE_GOOD;
 5828|       |#endif /* UA_ENABLE_METHODCALLS */
 5829|    243|}
namespace0_generated.c:function_namespace0_generated_234_finish:
 5803|    243|static UA_StatusCode function_namespace0_generated_234_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5804|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14595LU));
 5805|    243|}
namespace0_generated.c:function_namespace0_generated_233_finish:
 5782|    243|static UA_StatusCode function_namespace0_generated_233_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5783|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14601LU));
 5784|    243|}
namespace0_generated.c:function_namespace0_generated_232_finish:
 5762|    243|static UA_StatusCode function_namespace0_generated_232_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5763|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14600LU));
 5764|    243|}
namespace0_generated.c:function_namespace0_generated_231_finish:
 5748|    243|static UA_StatusCode function_namespace0_generated_231_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5749|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17203LU));
 5750|    243|}
namespace0_generated.c:function_namespace0_generated_230_finish:
 5734|    243|static UA_StatusCode function_namespace0_generated_230_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5735|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17710LU));
 5736|    243|}
namespace0_generated.c:function_namespace0_generated_229_finish:
 5710|    243|static UA_StatusCode function_namespace0_generated_229_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5711|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17306LU));
 5712|    243|}
namespace0_generated.c:function_namespace0_generated_228_finish:
 5690|    243|static UA_StatusCode function_namespace0_generated_228_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5691|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17310LU));
 5692|    243|}
namespace0_generated.c:function_namespace0_generated_227_finish:
 5676|    243|static UA_StatusCode function_namespace0_generated_227_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5677|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17325LU));
 5678|    243|}
namespace0_generated.c:function_namespace0_generated_226_finish:
 5658|    243|static UA_StatusCode function_namespace0_generated_226_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5659|    243|#ifdef UA_ENABLE_METHODCALLS
 5660|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17428LU));
 5661|       |#else
 5662|       |return UA_STATUSCODE_GOOD;
 5663|       |#endif /* UA_ENABLE_METHODCALLS */
 5664|    243|}
namespace0_generated.c:function_namespace0_generated_225_finish:
 5590|    243|static UA_StatusCode function_namespace0_generated_225_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5591|    243|#ifdef UA_ENABLE_METHODCALLS
 5592|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17456LU));
 5593|       |#else
 5594|       |return UA_STATUSCODE_GOOD;
 5595|       |#endif /* UA_ENABLE_METHODCALLS */
 5596|    243|}
namespace0_generated.c:function_namespace0_generated_224_finish:
 5522|    243|static UA_StatusCode function_namespace0_generated_224_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5523|    243|#ifdef UA_ENABLE_METHODCALLS
 5524|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17427LU), NULL, 0, NULL, 0, NULL);
 5525|       |#else
 5526|       |return UA_STATUSCODE_GOOD;
 5527|       |#endif /* UA_ENABLE_METHODCALLS */
 5528|    243|}
namespace0_generated.c:function_namespace0_generated_223_finish:
 5498|    243|static UA_StatusCode function_namespace0_generated_223_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5499|    243|#ifdef UA_ENABLE_METHODCALLS
 5500|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17507LU));
 5501|       |#else
 5502|       |return UA_STATUSCODE_GOOD;
 5503|       |#endif /* UA_ENABLE_METHODCALLS */
 5504|    243|}
namespace0_generated.c:function_namespace0_generated_222_finish:
 5430|    243|static UA_StatusCode function_namespace0_generated_222_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5431|    243|#ifdef UA_ENABLE_METHODCALLS
 5432|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17508LU));
 5433|       |#else
 5434|       |return UA_STATUSCODE_GOOD;
 5435|       |#endif /* UA_ENABLE_METHODCALLS */
 5436|    243|}
namespace0_generated.c:function_namespace0_generated_221_finish:
 5362|    243|static UA_StatusCode function_namespace0_generated_221_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5363|    243|#ifdef UA_ENABLE_METHODCALLS
 5364|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17465LU), NULL, 0, NULL, 0, NULL);
 5365|       |#else
 5366|       |return UA_STATUSCODE_GOOD;
 5367|       |#endif /* UA_ENABLE_METHODCALLS */
 5368|    243|}
namespace0_generated.c:function_namespace0_generated_220_finish:
 5342|    243|static UA_StatusCode function_namespace0_generated_220_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5343|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17485LU));
 5344|    243|}
namespace0_generated.c:function_namespace0_generated_219_finish:
 5319|    243|static UA_StatusCode function_namespace0_generated_219_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5320|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14209LU));
 5321|    243|}
namespace0_generated.c:function_namespace0_generated_218_finish:
 5305|    243|static UA_StatusCode function_namespace0_generated_218_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5306|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21146LU));
 5307|    243|}
namespace0_generated.c:function_namespace0_generated_217_finish:
 5285|    243|static UA_StatusCode function_namespace0_generated_217_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5286|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21149LU));
 5287|    243|}
namespace0_generated.c:function_namespace0_generated_216_finish:
 5265|    243|static UA_StatusCode function_namespace0_generated_216_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5266|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21147LU));
 5267|    243|}
namespace0_generated.c:function_namespace0_generated_215_finish:
 5251|    243|static UA_StatusCode function_namespace0_generated_215_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5252|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21145LU));
 5253|    243|}
namespace0_generated.c:function_namespace0_generated_214_finish:
 5236|    243|static UA_StatusCode function_namespace0_generated_214_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5237|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17721LU));
 5238|    243|}
namespace0_generated.c:function_namespace0_generated_213_finish:
 5221|    243|static UA_StatusCode function_namespace0_generated_213_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5222|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15266LU));
 5223|    243|}
namespace0_generated.c:function_namespace0_generated_212_finish:
 5201|    243|static UA_StatusCode function_namespace0_generated_212_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5202|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15265LU));
 5203|    243|}
namespace0_generated.c:function_namespace0_generated_211_finish:
 5187|    243|static UA_StatusCode function_namespace0_generated_211_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5188|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15927LU));
 5189|    243|}
namespace0_generated.c:function_namespace0_generated_210_finish:
 5167|    243|static UA_StatusCode function_namespace0_generated_210_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5168|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17724LU));
 5169|    243|}
namespace0_generated.c:function_namespace0_generated_209_finish:
 5147|    243|static UA_StatusCode function_namespace0_generated_209_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5148|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17736LU));
 5149|    243|}
namespace0_generated.c:function_namespace0_generated_208_finish:
 5127|    243|static UA_StatusCode function_namespace0_generated_208_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5128|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17737LU));
 5129|    243|}
namespace0_generated.c:function_namespace0_generated_207_finish:
 5107|    243|static UA_StatusCode function_namespace0_generated_207_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5108|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17738LU));
 5109|    243|}
namespace0_generated.c:function_namespace0_generated_206_finish:
 5087|    243|static UA_StatusCode function_namespace0_generated_206_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5088|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17739LU));
 5089|    243|}
namespace0_generated.c:function_namespace0_generated_205_finish:
 5067|    243|static UA_StatusCode function_namespace0_generated_205_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5068|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17740LU));
 5069|    243|}
namespace0_generated.c:function_namespace0_generated_204_finish:
 5044|    243|static UA_StatusCode function_namespace0_generated_204_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5045|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17490LU));
 5046|    243|}
namespace0_generated.c:function_namespace0_generated_203_finish:
 5021|    243|static UA_StatusCode function_namespace0_generated_203_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5022|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17744LU));
 5023|    243|}
namespace0_generated.c:function_namespace0_generated_202_finish:
 5001|    243|static UA_StatusCode function_namespace0_generated_202_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 5002|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17745LU));
 5003|    243|}
namespace0_generated.c:function_namespace0_generated_201_finish:
 4981|    243|static UA_StatusCode function_namespace0_generated_201_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4982|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17750LU));
 4983|    243|}
namespace0_generated.c:function_namespace0_generated_200_finish:
 4961|    243|static UA_StatusCode function_namespace0_generated_200_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4962|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17749LU));
 4963|    243|}
namespace0_generated.c:function_namespace0_generated_199_finish:
 4947|    243|static UA_StatusCode function_namespace0_generated_199_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4948|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17743LU));
 4949|    243|}
namespace0_generated.c:function_namespace0_generated_198_finish:
 4929|    243|static UA_StatusCode function_namespace0_generated_198_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4930|    243|#ifdef UA_ENABLE_METHODCALLS
 4931|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17976LU));
 4932|       |#else
 4933|       |return UA_STATUSCODE_GOOD;
 4934|       |#endif /* UA_ENABLE_METHODCALLS */
 4935|    243|}
namespace0_generated.c:function_namespace0_generated_197_finish:
 4861|    243|static UA_StatusCode function_namespace0_generated_197_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4862|    243|#ifdef UA_ENABLE_METHODCALLS
 4863|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17987LU));
 4864|       |#else
 4865|       |return UA_STATUSCODE_GOOD;
 4866|       |#endif /* UA_ENABLE_METHODCALLS */
 4867|    243|}
namespace0_generated.c:function_namespace0_generated_196_finish:
 4793|    243|static UA_StatusCode function_namespace0_generated_196_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4794|    243|#ifdef UA_ENABLE_METHODCALLS
 4795|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17969LU), NULL, 0, NULL, 0, NULL);
 4796|       |#else
 4797|       |return UA_STATUSCODE_GOOD;
 4798|       |#endif /* UA_ENABLE_METHODCALLS */
 4799|    243|}
namespace0_generated.c:function_namespace0_generated_195_finish:
 4769|    243|static UA_StatusCode function_namespace0_generated_195_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4770|    243|#ifdef UA_ENABLE_METHODCALLS
 4771|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17993LU));
 4772|       |#else
 4773|       |return UA_STATUSCODE_GOOD;
 4774|       |#endif /* UA_ENABLE_METHODCALLS */
 4775|    243|}
namespace0_generated.c:function_namespace0_generated_194_finish:
 4702|    243|static UA_StatusCode function_namespace0_generated_194_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4703|    243|#ifdef UA_ENABLE_METHODCALLS
 4704|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17992LU), NULL, 0, NULL, 0, NULL);
 4705|       |#else
 4706|       |return UA_STATUSCODE_GOOD;
 4707|       |#endif /* UA_ENABLE_METHODCALLS */
 4708|    243|}
namespace0_generated.c:function_namespace0_generated_193_finish:
 4682|    243|static UA_StatusCode function_namespace0_generated_193_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4683|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17725LU));
 4684|    243|}
namespace0_generated.c:function_namespace0_generated_192_finish:
 4668|    243|static UA_StatusCode function_namespace0_generated_192_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4669|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18076LU));
 4670|    243|}
namespace0_generated.c:function_namespace0_generated_191_finish:
 4650|    243|static UA_StatusCode function_namespace0_generated_191_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4651|    243|#ifdef UA_ENABLE_METHODCALLS
 4652|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21083LU));
 4653|       |#else
 4654|       |return UA_STATUSCODE_GOOD;
 4655|       |#endif /* UA_ENABLE_METHODCALLS */
 4656|    243|}
namespace0_generated.c:function_namespace0_generated_190_finish:
 4582|    243|static UA_StatusCode function_namespace0_generated_190_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4583|    243|#ifdef UA_ENABLE_METHODCALLS
 4584|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21084LU));
 4585|       |#else
 4586|       |return UA_STATUSCODE_GOOD;
 4587|       |#endif /* UA_ENABLE_METHODCALLS */
 4588|    243|}
namespace0_generated.c:function_namespace0_generated_189_finish:
 4514|    243|static UA_StatusCode function_namespace0_generated_189_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4515|    243|#ifdef UA_ENABLE_METHODCALLS
 4516|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21082LU), NULL, 0, NULL, 0, NULL);
 4517|       |#else
 4518|       |return UA_STATUSCODE_GOOD;
 4519|       |#endif /* UA_ENABLE_METHODCALLS */
 4520|    243|}
namespace0_generated.c:function_namespace0_generated_188_finish:
 4490|    243|static UA_StatusCode function_namespace0_generated_188_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4491|    243|#ifdef UA_ENABLE_METHODCALLS
 4492|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21086LU));
 4493|       |#else
 4494|       |return UA_STATUSCODE_GOOD;
 4495|       |#endif /* UA_ENABLE_METHODCALLS */
 4496|    243|}
namespace0_generated.c:function_namespace0_generated_187_finish:
 4422|    243|static UA_StatusCode function_namespace0_generated_187_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4423|    243|#ifdef UA_ENABLE_METHODCALLS
 4424|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21085LU), NULL, 0, NULL, 0, NULL);
 4425|       |#else
 4426|       |return UA_STATUSCODE_GOOD;
 4427|       |#endif /* UA_ENABLE_METHODCALLS */
 4428|    243|}
namespace0_generated.c:function_namespace0_generated_186_finish:
 4402|    243|static UA_StatusCode function_namespace0_generated_186_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4403|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17999LU));
 4404|    243|}
namespace0_generated.c:function_namespace0_generated_185_finish:
 4388|    243|static UA_StatusCode function_namespace0_generated_185_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4389|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14232LU));
 4390|    243|}
namespace0_generated.c:function_namespace0_generated_184_finish:
 4374|    243|static UA_StatusCode function_namespace0_generated_184_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4375|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15300LU));
 4376|    243|}
namespace0_generated.c:function_namespace0_generated_183_finish:
 4354|    243|static UA_StatusCode function_namespace0_generated_183_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4355|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15299LU));
 4356|    243|}
namespace0_generated.c:function_namespace0_generated_182_finish:
 4340|    243|static UA_StatusCode function_namespace0_generated_182_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4341|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15303LU));
 4342|    243|}
namespace0_generated.c:function_namespace0_generated_181_finish:
 4326|    243|static UA_StatusCode function_namespace0_generated_181_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4327|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17493LU));
 4328|    243|}
namespace0_generated.c:function_namespace0_generated_180_finish:
 4303|    243|static UA_StatusCode function_namespace0_generated_180_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4304|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21092LU));
 4305|    243|}
namespace0_generated.c:function_namespace0_generated_179_finish:
 4283|    243|static UA_StatusCode function_namespace0_generated_179_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4284|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21093LU));
 4285|    243|}
namespace0_generated.c:function_namespace0_generated_178_finish:
 4263|    243|static UA_StatusCode function_namespace0_generated_178_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4264|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21094LU));
 4265|    243|}
namespace0_generated.c:function_namespace0_generated_177_finish:
 4243|    243|static UA_StatusCode function_namespace0_generated_177_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4244|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15298LU));
 4245|    243|}
namespace0_generated.c:function_namespace0_generated_176_finish:
 4225|    243|static UA_StatusCode function_namespace0_generated_176_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4226|    243|#ifdef UA_ENABLE_METHODCALLS
 4227|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23798LU));
 4228|       |#else
 4229|       |return UA_STATUSCODE_GOOD;
 4230|       |#endif /* UA_ENABLE_METHODCALLS */
 4231|    243|}
namespace0_generated.c:function_namespace0_generated_175_finish:
 4158|    243|static UA_StatusCode function_namespace0_generated_175_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4159|    243|#ifdef UA_ENABLE_METHODCALLS
 4160|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23799LU));
 4161|       |#else
 4162|       |return UA_STATUSCODE_GOOD;
 4163|       |#endif /* UA_ENABLE_METHODCALLS */
 4164|    243|}
namespace0_generated.c:function_namespace0_generated_174_finish:
 4091|    243|static UA_StatusCode function_namespace0_generated_174_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4092|    243|#ifdef UA_ENABLE_METHODCALLS
 4093|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23797LU), NULL, 0, NULL, 0, NULL);
 4094|       |#else
 4095|       |return UA_STATUSCODE_GOOD;
 4096|       |#endif /* UA_ENABLE_METHODCALLS */
 4097|    243|}
namespace0_generated.c:function_namespace0_generated_173_finish:
 4067|    243|static UA_StatusCode function_namespace0_generated_173_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4068|    243|#ifdef UA_ENABLE_METHODCALLS
 4069|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23801LU));
 4070|       |#else
 4071|       |return UA_STATUSCODE_GOOD;
 4072|       |#endif /* UA_ENABLE_METHODCALLS */
 4073|    243|}
namespace0_generated.c:function_namespace0_generated_172_finish:
 4000|    243|static UA_StatusCode function_namespace0_generated_172_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 4001|    243|#ifdef UA_ENABLE_METHODCALLS
 4002|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23800LU), NULL, 0, NULL, 0, NULL);
 4003|       |#else
 4004|       |return UA_STATUSCODE_GOOD;
 4005|       |#endif /* UA_ENABLE_METHODCALLS */
 4006|    243|}
namespace0_generated.c:function_namespace0_generated_171_finish:
 3976|    243|static UA_StatusCode function_namespace0_generated_171_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3977|    243|#ifdef UA_ENABLE_METHODCALLS
 3978|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23803LU));
 3979|       |#else
 3980|       |return UA_STATUSCODE_GOOD;
 3981|       |#endif /* UA_ENABLE_METHODCALLS */
 3982|    243|}
namespace0_generated.c:function_namespace0_generated_170_finish:
 3909|    243|static UA_StatusCode function_namespace0_generated_170_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3910|    243|#ifdef UA_ENABLE_METHODCALLS
 3911|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23804LU));
 3912|       |#else
 3913|       |return UA_STATUSCODE_GOOD;
 3914|       |#endif /* UA_ENABLE_METHODCALLS */
 3915|    243|}
namespace0_generated.c:function_namespace0_generated_169_finish:
 3842|    243|static UA_StatusCode function_namespace0_generated_169_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3843|    243|#ifdef UA_ENABLE_METHODCALLS
 3844|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23802LU), NULL, 0, NULL, 0, NULL);
 3845|       |#else
 3846|       |return UA_STATUSCODE_GOOD;
 3847|       |#endif /* UA_ENABLE_METHODCALLS */
 3848|    243|}
namespace0_generated.c:function_namespace0_generated_168_finish:
 3818|    243|static UA_StatusCode function_namespace0_generated_168_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3819|    243|#ifdef UA_ENABLE_METHODCALLS
 3820|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23806LU));
 3821|       |#else
 3822|       |return UA_STATUSCODE_GOOD;
 3823|       |#endif /* UA_ENABLE_METHODCALLS */
 3824|    243|}
namespace0_generated.c:function_namespace0_generated_167_finish:
 3751|    243|static UA_StatusCode function_namespace0_generated_167_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3752|    243|#ifdef UA_ENABLE_METHODCALLS
 3753|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23805LU), NULL, 0, NULL, 0, NULL);
 3754|       |#else
 3755|       |return UA_STATUSCODE_GOOD;
 3756|       |#endif /* UA_ENABLE_METHODCALLS */
 3757|    243|}
namespace0_generated.c:function_namespace0_generated_166_finish:
 3731|    243|static UA_StatusCode function_namespace0_generated_166_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3732|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23796LU));
 3733|    243|}
namespace0_generated.c:function_namespace0_generated_165_finish:
 3717|    243|static UA_StatusCode function_namespace0_generated_165_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3718|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23808LU));
 3719|    243|}
namespace0_generated.c:function_namespace0_generated_164_finish:
 3703|    243|static UA_StatusCode function_namespace0_generated_164_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3704|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23809LU));
 3705|    243|}
namespace0_generated.c:function_namespace0_generated_163_finish:
 3683|    243|static UA_StatusCode function_namespace0_generated_163_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3684|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23810LU));
 3685|    243|}
namespace0_generated.c:function_namespace0_generated_162_finish:
 3663|    243|static UA_StatusCode function_namespace0_generated_162_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3664|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23807LU));
 3665|    243|}
namespace0_generated.c:function_namespace0_generated_161_finish:
 3645|    243|static UA_StatusCode function_namespace0_generated_161_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3646|    243|#ifdef UA_ENABLE_METHODCALLS
 3647|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23812LU));
 3648|       |#else
 3649|       |return UA_STATUSCODE_GOOD;
 3650|       |#endif /* UA_ENABLE_METHODCALLS */
 3651|    243|}
namespace0_generated.c:function_namespace0_generated_160_finish:
 3578|    243|static UA_StatusCode function_namespace0_generated_160_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3579|    243|#ifdef UA_ENABLE_METHODCALLS
 3580|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23813LU));
 3581|       |#else
 3582|       |return UA_STATUSCODE_GOOD;
 3583|       |#endif /* UA_ENABLE_METHODCALLS */
 3584|    243|}
namespace0_generated.c:function_namespace0_generated_159_finish:
 3511|    243|static UA_StatusCode function_namespace0_generated_159_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3512|    243|#ifdef UA_ENABLE_METHODCALLS
 3513|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23811LU), NULL, 0, NULL, 0, NULL);
 3514|       |#else
 3515|       |return UA_STATUSCODE_GOOD;
 3516|       |#endif /* UA_ENABLE_METHODCALLS */
 3517|    243|}
namespace0_generated.c:function_namespace0_generated_158_finish:
 3487|    243|static UA_StatusCode function_namespace0_generated_158_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3488|    243|#ifdef UA_ENABLE_METHODCALLS
 3489|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23815LU));
 3490|       |#else
 3491|       |return UA_STATUSCODE_GOOD;
 3492|       |#endif /* UA_ENABLE_METHODCALLS */
 3493|    243|}
namespace0_generated.c:function_namespace0_generated_157_finish:
 3420|    243|static UA_StatusCode function_namespace0_generated_157_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3421|    243|#ifdef UA_ENABLE_METHODCALLS
 3422|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23814LU), NULL, 0, NULL, 0, NULL);
 3423|       |#else
 3424|       |return UA_STATUSCODE_GOOD;
 3425|       |#endif /* UA_ENABLE_METHODCALLS */
 3426|    243|}
namespace0_generated.c:function_namespace0_generated_156_finish:
 3396|    243|static UA_StatusCode function_namespace0_generated_156_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3397|    243|#ifdef UA_ENABLE_METHODCALLS
 3398|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23817LU));
 3399|       |#else
 3400|       |return UA_STATUSCODE_GOOD;
 3401|       |#endif /* UA_ENABLE_METHODCALLS */
 3402|    243|}
namespace0_generated.c:function_namespace0_generated_155_finish:
 3329|    243|static UA_StatusCode function_namespace0_generated_155_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3330|    243|#ifdef UA_ENABLE_METHODCALLS
 3331|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23818LU));
 3332|       |#else
 3333|       |return UA_STATUSCODE_GOOD;
 3334|       |#endif /* UA_ENABLE_METHODCALLS */
 3335|    243|}
namespace0_generated.c:function_namespace0_generated_154_finish:
 3262|    243|static UA_StatusCode function_namespace0_generated_154_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3263|    243|#ifdef UA_ENABLE_METHODCALLS
 3264|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23816LU), NULL, 0, NULL, 0, NULL);
 3265|       |#else
 3266|       |return UA_STATUSCODE_GOOD;
 3267|       |#endif /* UA_ENABLE_METHODCALLS */
 3268|    243|}
namespace0_generated.c:function_namespace0_generated_153_finish:
 3238|    243|static UA_StatusCode function_namespace0_generated_153_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3239|    243|#ifdef UA_ENABLE_METHODCALLS
 3240|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23820LU));
 3241|       |#else
 3242|       |return UA_STATUSCODE_GOOD;
 3243|       |#endif /* UA_ENABLE_METHODCALLS */
 3244|    243|}
namespace0_generated.c:function_namespace0_generated_152_finish:
 3171|    243|static UA_StatusCode function_namespace0_generated_152_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3172|    243|#ifdef UA_ENABLE_METHODCALLS
 3173|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23819LU), NULL, 0, NULL, 0, NULL);
 3174|       |#else
 3175|       |return UA_STATUSCODE_GOOD;
 3176|       |#endif /* UA_ENABLE_METHODCALLS */
 3177|    243|}
namespace0_generated.c:function_namespace0_generated_151_finish:
 3151|    243|static UA_StatusCode function_namespace0_generated_151_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3152|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23795LU));
 3153|    243|}
namespace0_generated.c:function_namespace0_generated_150_finish:
 3137|    243|static UA_StatusCode function_namespace0_generated_150_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3138|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23829LU));
 3139|    243|}
namespace0_generated.c:function_namespace0_generated_149_finish:
 3123|    243|static UA_StatusCode function_namespace0_generated_149_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3124|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23830LU));
 3125|    243|}
namespace0_generated.c:function_namespace0_generated_148_finish:
 3103|    243|static UA_StatusCode function_namespace0_generated_148_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3104|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23831LU));
 3105|    243|}
namespace0_generated.c:function_namespace0_generated_147_finish:
 3083|    243|static UA_StatusCode function_namespace0_generated_147_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3084|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23828LU));
 3085|    243|}
namespace0_generated.c:function_namespace0_generated_146_finish:
 3069|    243|static UA_StatusCode function_namespace0_generated_146_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3070|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14644LU));
 3071|    243|}
namespace0_generated.c:function_namespace0_generated_145_finish:
 3045|    243|static UA_StatusCode function_namespace0_generated_145_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3046|    243|#ifdef UA_ENABLE_METHODCALLS
 3047|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14645LU), NULL, 0, NULL, 0, NULL);
 3048|       |#else
 3049|       |return UA_STATUSCODE_GOOD;
 3050|       |#endif /* UA_ENABLE_METHODCALLS */
 3051|    243|}
namespace0_generated.c:function_namespace0_generated_144_finish:
 3021|    243|static UA_StatusCode function_namespace0_generated_144_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3022|    243|#ifdef UA_ENABLE_METHODCALLS
 3023|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14646LU), NULL, 0, NULL, 0, NULL);
 3024|       |#else
 3025|       |return UA_STATUSCODE_GOOD;
 3026|       |#endif /* UA_ENABLE_METHODCALLS */
 3027|    243|}
namespace0_generated.c:function_namespace0_generated_143_finish:
 3001|    243|static UA_StatusCode function_namespace0_generated_143_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 3002|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15308LU));
 3003|    243|}
namespace0_generated.c:function_namespace0_generated_142_finish:
 2981|    243|static UA_StatusCode function_namespace0_generated_142_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2982|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15307LU));
 2983|    243|}
namespace0_generated.c:function_namespace0_generated_141_finish:
 2967|    243|static UA_StatusCode function_namespace0_generated_141_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2968|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14643LU));
 2969|    243|}
namespace0_generated.c:function_namespace0_generated_140_finish:
 2953|    243|static UA_StatusCode function_namespace0_generated_140_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2954|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16312LU));
 2955|    243|}
namespace0_generated.c:function_namespace0_generated_139_finish:
 2933|    243|static UA_StatusCode function_namespace0_generated_139_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2934|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17632LU));
 2935|    243|}
namespace0_generated.c:function_namespace0_generated_138_finish:
 2909|    243|static UA_StatusCode function_namespace0_generated_138_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2910|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17633LU));
 2911|    243|}
namespace0_generated.c:function_namespace0_generated_137_finish:
 2886|    243|static UA_StatusCode function_namespace0_generated_137_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2887|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16309LU));
 2888|    243|}
namespace0_generated.c:function_namespace0_generated_136_finish:
 2869|    243|static UA_StatusCode function_namespace0_generated_136_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2870|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21105LU));
 2871|    243|}
namespace0_generated.c:function_namespace0_generated_135_finish:
 2855|    243|static UA_StatusCode function_namespace0_generated_135_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2856|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17998LU));
 2857|    243|}
namespace0_generated.c:function_namespace0_generated_134_finish:
 2840|    243|static UA_StatusCode function_namespace0_generated_134_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2841|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21111LU));
 2842|    243|}
namespace0_generated.c:function_namespace0_generated_133_finish:
 2826|    243|static UA_StatusCode function_namespace0_generated_133_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2827|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21096LU));
 2828|    243|}
namespace0_generated.c:function_namespace0_generated_132_finish:
 2811|    243|static UA_StatusCode function_namespace0_generated_132_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2812|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15311LU));
 2813|    243|}
namespace0_generated.c:function_namespace0_generated_131_finish:
 2797|    243|static UA_StatusCode function_namespace0_generated_131_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2798|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15316LU));
 2799|    243|}
namespace0_generated.c:function_namespace0_generated_130_finish:
 2783|    243|static UA_StatusCode function_namespace0_generated_130_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2784|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17494LU));
 2785|    243|}
namespace0_generated.c:function_namespace0_generated_129_finish:
 2760|    243|static UA_StatusCode function_namespace0_generated_129_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2761|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21097LU));
 2762|    243|}
namespace0_generated.c:function_namespace0_generated_128_finish:
 2739|    243|static UA_StatusCode function_namespace0_generated_128_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2740|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21098LU));
 2741|    243|}
namespace0_generated.c:function_namespace0_generated_127_finish:
 2719|    243|static UA_StatusCode function_namespace0_generated_127_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2720|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21099LU));
 2721|    243|}
namespace0_generated.c:function_namespace0_generated_126_finish:
 2699|    243|static UA_StatusCode function_namespace0_generated_126_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2700|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21100LU));
 2701|    243|}
namespace0_generated.c:function_namespace0_generated_125_finish:
 2679|    243|static UA_StatusCode function_namespace0_generated_125_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2680|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21101LU));
 2681|    243|}
namespace0_generated.c:function_namespace0_generated_124_finish:
 2659|    243|static UA_StatusCode function_namespace0_generated_124_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2660|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21102LU));
 2661|    243|}
namespace0_generated.c:function_namespace0_generated_123_finish:
 2639|    243|static UA_StatusCode function_namespace0_generated_123_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2640|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21103LU));
 2641|    243|}
namespace0_generated.c:function_namespace0_generated_122_finish:
 2625|    243|static UA_StatusCode function_namespace0_generated_122_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2626|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15306LU));
 2627|    243|}
namespace0_generated.c:function_namespace0_generated_121_finish:
 2611|    243|static UA_StatusCode function_namespace0_generated_121_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2612|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21142LU));
 2613|    243|}
namespace0_generated.c:function_namespace0_generated_120_finish:
 2596|    243|static UA_StatusCode function_namespace0_generated_120_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2597|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15319LU));
 2598|    243|}
namespace0_generated.c:function_namespace0_generated_119_finish:
 2582|    243|static UA_StatusCode function_namespace0_generated_119_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2583|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21116LU));
 2584|    243|}
namespace0_generated.c:function_namespace0_generated_118_finish:
 2568|    243|static UA_StatusCode function_namespace0_generated_118_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2569|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21104LU));
 2570|    243|}
namespace0_generated.c:function_namespace0_generated_117_finish:
 2554|    243|static UA_StatusCode function_namespace0_generated_117_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2555|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15114LU));
 2556|    243|}
namespace0_generated.c:function_namespace0_generated_116_finish:
 2529|    243|static UA_StatusCode function_namespace0_generated_116_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2530|    243|#ifdef UA_ENABLE_METHODCALLS
 2531|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15116LU));
 2532|       |#else
 2533|       |return UA_STATUSCODE_GOOD;
 2534|       |#endif /* UA_ENABLE_METHODCALLS */
 2535|    243|}
namespace0_generated.c:function_namespace0_generated_115_finish:
 2461|    243|static UA_StatusCode function_namespace0_generated_115_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2462|    243|#ifdef UA_ENABLE_METHODCALLS
 2463|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15117LU));
 2464|       |#else
 2465|       |return UA_STATUSCODE_GOOD;
 2466|       |#endif /* UA_ENABLE_METHODCALLS */
 2467|    243|}
namespace0_generated.c:function_namespace0_generated_114_finish:
 2393|    243|static UA_StatusCode function_namespace0_generated_114_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2394|    243|#ifdef UA_ENABLE_METHODCALLS
 2395|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15115LU), NULL, 0, NULL, 0, NULL);
 2396|       |#else
 2397|       |return UA_STATUSCODE_GOOD;
 2398|       |#endif /* UA_ENABLE_METHODCALLS */
 2399|    243|}
namespace0_generated.c:function_namespace0_generated_113_finish:
 2368|    243|static UA_StatusCode function_namespace0_generated_113_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2369|    243|#ifdef UA_ENABLE_METHODCALLS
 2370|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15119LU));
 2371|       |#else
 2372|       |return UA_STATUSCODE_GOOD;
 2373|       |#endif /* UA_ENABLE_METHODCALLS */
 2374|    243|}
namespace0_generated.c:function_namespace0_generated_112_finish:
 2300|    243|static UA_StatusCode function_namespace0_generated_112_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2301|    243|#ifdef UA_ENABLE_METHODCALLS
 2302|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15120LU));
 2303|       |#else
 2304|       |return UA_STATUSCODE_GOOD;
 2305|       |#endif /* UA_ENABLE_METHODCALLS */
 2306|    243|}
namespace0_generated.c:function_namespace0_generated_111_finish:
 2232|    243|static UA_StatusCode function_namespace0_generated_111_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2233|    243|#ifdef UA_ENABLE_METHODCALLS
 2234|    243|return UA_Server_addMethodNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15118LU), NULL, 0, NULL, 0, NULL);
 2235|       |#else
 2236|       |return UA_STATUSCODE_GOOD;
 2237|       |#endif /* UA_ENABLE_METHODCALLS */
 2238|    243|}
namespace0_generated.c:function_namespace0_generated_110_finish:
 2211|    243|static UA_StatusCode function_namespace0_generated_110_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2212|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15111LU));
 2213|    243|}
namespace0_generated.c:function_namespace0_generated_109_finish:
 2197|    243|static UA_StatusCode function_namespace0_generated_109_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2198|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15108LU));
 2199|    243|}
namespace0_generated.c:function_namespace0_generated_108_finish:
 2183|    243|static UA_StatusCode function_namespace0_generated_108_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2184|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2366LU));
 2185|    243|}
namespace0_generated.c:function_namespace0_generated_107_finish:
 2156|    243|static UA_StatusCode function_namespace0_generated_107_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2157|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2367LU));
 2158|    243|}
namespace0_generated.c:function_namespace0_generated_106_finish:
 2129|    243|static UA_StatusCode function_namespace0_generated_106_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2130|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2369LU));
 2131|    243|}
namespace0_generated.c:function_namespace0_generated_105_finish:
 2109|    243|static UA_StatusCode function_namespace0_generated_105_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2110|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2370LU));
 2111|    243|}
namespace0_generated.c:function_namespace0_generated_104_finish:
 2089|    243|static UA_StatusCode function_namespace0_generated_104_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2090|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2371LU));
 2091|    243|}
namespace0_generated.c:function_namespace0_generated_103_finish:
 2069|    243|static UA_StatusCode function_namespace0_generated_103_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2070|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2368LU));
 2071|    243|}
namespace0_generated.c:function_namespace0_generated_102_finish:
 2053|    243|static UA_StatusCode function_namespace0_generated_102_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2054|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11241LU));
 2055|    243|}
namespace0_generated.c:function_namespace0_generated_101_finish:
 2030|    243|static UA_StatusCode function_namespace0_generated_101_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2031|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11461LU));
 2032|    243|}
namespace0_generated.c:function_namespace0_generated_100_finish:
 2010|    243|static UA_StatusCode function_namespace0_generated_100_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 2011|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11238LU));
 2012|    243|}
namespace0_generated.c:function_namespace0_generated_99_finish:
 1994|    243|static UA_StatusCode function_namespace0_generated_99_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1995|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2374LU));
 1996|    243|}
namespace0_generated.c:function_namespace0_generated_98_finish:
 1974|    243|static UA_StatusCode function_namespace0_generated_98_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1975|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2375LU));
 1976|    243|}
namespace0_generated.c:function_namespace0_generated_97_finish:
 1954|    243|static UA_StatusCode function_namespace0_generated_97_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1955|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2373LU));
 1956|    243|}
namespace0_generated.c:function_namespace0_generated_96_finish:
 1938|    243|static UA_StatusCode function_namespace0_generated_96_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1939|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2377LU));
 1940|    243|}
namespace0_generated.c:function_namespace0_generated_95_finish:
 1915|    243|static UA_StatusCode function_namespace0_generated_95_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1916|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2376LU));
 1917|    243|}
namespace0_generated.c:function_namespace0_generated_94_finish:
 1899|    243|static UA_StatusCode function_namespace0_generated_94_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1900|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2372LU));
 1901|    243|}
namespace0_generated.c:function_namespace0_generated_93_finish:
 1881|    243|static UA_StatusCode function_namespace0_generated_93_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1882|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2365LU));
 1883|    243|}
namespace0_generated.c:function_namespace0_generated_92_finish:
 1857|    243|static UA_StatusCode function_namespace0_generated_92_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1858|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 10LU));
 1859|    243|}
namespace0_generated.c:function_namespace0_generated_91_finish:
 1843|    243|static UA_StatusCode function_namespace0_generated_91_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1844|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 290LU));
 1845|    243|}
namespace0_generated.c:function_namespace0_generated_90_finish:
 1829|    243|static UA_StatusCode function_namespace0_generated_90_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1830|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 11LU));
 1831|    243|}
namespace0_generated.c:function_namespace0_generated_89_finish:
 1815|    243|static UA_StatusCode function_namespace0_generated_89_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1816|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 2LU));
 1817|    243|}
namespace0_generated.c:function_namespace0_generated_88_finish:
 1801|    243|static UA_StatusCode function_namespace0_generated_88_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1802|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 4LU));
 1803|    243|}
namespace0_generated.c:function_namespace0_generated_87_finish:
 1787|    243|static UA_StatusCode function_namespace0_generated_87_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1788|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 6LU));
 1789|    243|}
namespace0_generated.c:function_namespace0_generated_86_finish:
 1773|    243|static UA_StatusCode function_namespace0_generated_86_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1774|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8LU));
 1775|    243|}
namespace0_generated.c:function_namespace0_generated_85_finish:
 1759|    243|static UA_StatusCode function_namespace0_generated_85_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1760|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 27LU));
 1761|    243|}
namespace0_generated.c:function_namespace0_generated_84_finish:
 1744|    243|static UA_StatusCode function_namespace0_generated_84_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1745|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 3LU));
 1746|    243|}
namespace0_generated.c:function_namespace0_generated_83_finish:
 1730|    243|static UA_StatusCode function_namespace0_generated_83_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1731|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 5LU));
 1732|    243|}
namespace0_generated.c:function_namespace0_generated_82_finish:
 1716|    243|static UA_StatusCode function_namespace0_generated_82_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1717|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15584LU));
 1718|    243|}
namespace0_generated.c:function_namespace0_generated_81_finish:
 1642|    243|static UA_StatusCode function_namespace0_generated_81_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1643|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15583LU));
 1644|    243|}
namespace0_generated.c:function_namespace0_generated_80_finish:
 1628|    243|static UA_StatusCode function_namespace0_generated_80_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1629|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20998LU));
 1630|    243|}
namespace0_generated.c:function_namespace0_generated_79_finish:
 1614|    243|static UA_StatusCode function_namespace0_generated_79_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1615|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7LU));
 1616|    243|}
namespace0_generated.c:function_namespace0_generated_78_finish:
 1600|    243|static UA_StatusCode function_namespace0_generated_78_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1601|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 9LU));
 1602|    243|}
namespace0_generated.c:function_namespace0_generated_77_finish:
 1586|    243|static UA_StatusCode function_namespace0_generated_77_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1587|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 28LU));
 1588|    243|}
namespace0_generated.c:function_namespace0_generated_76_finish:
 1571|    243|static UA_StatusCode function_namespace0_generated_76_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1572|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 50LU));
 1573|    243|}
namespace0_generated.c:function_namespace0_generated_75_finish:
 1557|    243|static UA_StatusCode function_namespace0_generated_75_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1558|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 26LU));
 1559|    243|}
namespace0_generated.c:function_namespace0_generated_74_finish:
 1542|    243|static UA_StatusCode function_namespace0_generated_74_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1543|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12169LU));
 1544|    243|}
namespace0_generated.c:function_namespace0_generated_73_finish:
 1438|    243|static UA_StatusCode function_namespace0_generated_73_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1439|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 120LU));
 1440|    243|}
namespace0_generated.c:function_namespace0_generated_72_finish:
 1424|    243|static UA_StatusCode function_namespace0_generated_72_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1425|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12078LU));
 1426|    243|}
namespace0_generated.c:function_namespace0_generated_71_finish:
 1365|    243|static UA_StatusCode function_namespace0_generated_71_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1366|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12077LU));
 1367|    243|}
namespace0_generated.c:function_namespace0_generated_70_finish:
 1351|    243|static UA_StatusCode function_namespace0_generated_70_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1352|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12553LU));
 1353|    243|}
namespace0_generated.c:function_namespace0_generated_69_finish:
 1211|    243|static UA_StatusCode function_namespace0_generated_69_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1212|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12552LU));
 1213|    243|}
namespace0_generated.c:function_namespace0_generated_68_finish:
 1197|    243|static UA_StatusCode function_namespace0_generated_68_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1198|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14648LU));
 1199|    243|}
namespace0_generated.c:function_namespace0_generated_67_finish:
 1133|    243|static UA_StatusCode function_namespace0_generated_67_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1134|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14647LU));
 1135|    243|}
namespace0_generated.c:function_namespace0_generated_66_finish:
 1119|    243|static UA_StatusCode function_namespace0_generated_66_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1120|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7595LU));
 1121|    243|}
namespace0_generated.c:function_namespace0_generated_65_finish:
 1055|    243|static UA_StatusCode function_namespace0_generated_65_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1056|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 302LU));
 1057|    243|}
namespace0_generated.c:function_namespace0_generated_64_finish:
 1041|    243|static UA_StatusCode function_namespace0_generated_64_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
 1042|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7597LU));
 1043|    243|}
namespace0_generated.c:function_namespace0_generated_63_finish:
  977|    243|static UA_StatusCode function_namespace0_generated_63_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  978|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 307LU));
  979|    243|}
namespace0_generated.c:function_namespace0_generated_62_finish:
  963|    243|static UA_StatusCode function_namespace0_generated_62_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  964|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7611LU));
  965|    243|}
namespace0_generated.c:function_namespace0_generated_61_finish:
  889|    243|static UA_StatusCode function_namespace0_generated_61_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  890|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 851LU));
  891|    243|}
namespace0_generated.c:function_namespace0_generated_60_finish:
  875|    243|static UA_StatusCode function_namespace0_generated_60_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  876|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 852LU));
  877|    243|}
namespace0_generated.c:function_namespace0_generated_59_finish:
  861|    243|static UA_StatusCode function_namespace0_generated_59_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  862|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 29LU));
  863|    243|}
namespace0_generated.c:function_namespace0_generated_58_finish:
  846|    243|static UA_StatusCode function_namespace0_generated_58_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  847|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 1LU));
  848|    243|}
namespace0_generated.c:function_namespace0_generated_57_finish:
  832|    243|static UA_StatusCode function_namespace0_generated_57_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  833|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 295LU));
  834|    243|}
namespace0_generated.c:function_namespace0_generated_56_finish:
  818|    243|static UA_StatusCode function_namespace0_generated_56_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  819|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12LU));
  820|    243|}
namespace0_generated.c:function_namespace0_generated_55_finish:
  804|    243|static UA_StatusCode function_namespace0_generated_55_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  805|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 294LU));
  806|    243|}
namespace0_generated.c:function_namespace0_generated_54_finish:
  790|    243|static UA_StatusCode function_namespace0_generated_54_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  791|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 13LU));
  792|    243|}
namespace0_generated.c:function_namespace0_generated_53_finish:
  776|    243|static UA_StatusCode function_namespace0_generated_53_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  777|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14LU));
  778|    243|}
namespace0_generated.c:function_namespace0_generated_52_finish:
  762|    243|static UA_StatusCode function_namespace0_generated_52_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  763|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 30LU));
  764|    243|}
namespace0_generated.c:function_namespace0_generated_51_finish:
  747|    243|static UA_StatusCode function_namespace0_generated_51_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  748|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15LU));
  749|    243|}
namespace0_generated.c:function_namespace0_generated_50_finish:
  733|    243|static UA_StatusCode function_namespace0_generated_50_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  734|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16LU));
  735|    243|}
namespace0_generated.c:function_namespace0_generated_49_finish:
  719|    243|static UA_StatusCode function_namespace0_generated_49_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  720|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 17LU));
  721|    243|}
namespace0_generated.c:function_namespace0_generated_48_finish:
  705|    243|static UA_StatusCode function_namespace0_generated_48_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  706|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 18LU));
  707|    243|}
namespace0_generated.c:function_namespace0_generated_47_finish:
  691|    243|static UA_StatusCode function_namespace0_generated_47_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  692|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 19LU));
  693|    243|}
namespace0_generated.c:function_namespace0_generated_46_finish:
  677|    243|static UA_StatusCode function_namespace0_generated_46_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  678|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 20LU));
  679|    243|}
namespace0_generated.c:function_namespace0_generated_45_finish:
  663|    243|static UA_StatusCode function_namespace0_generated_45_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  664|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 21LU));
  665|    243|}
namespace0_generated.c:function_namespace0_generated_44_finish:
  649|    243|static UA_StatusCode function_namespace0_generated_44_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  650|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12554LU));
  651|    243|}
namespace0_generated.c:function_namespace0_generated_43_finish:
  635|    243|static UA_StatusCode function_namespace0_generated_43_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  636|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 12756LU));
  637|    243|}
namespace0_generated.c:function_namespace0_generated_42_finish:
  620|    243|static UA_StatusCode function_namespace0_generated_42_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  621|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14273LU));
  622|    243|}
namespace0_generated.c:function_namespace0_generated_41_finish:
  606|    243|static UA_StatusCode function_namespace0_generated_41_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  607|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14524LU));
  608|    243|}
namespace0_generated.c:function_namespace0_generated_40_finish:
  592|    243|static UA_StatusCode function_namespace0_generated_40_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  593|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14533LU));
  594|    243|}
namespace0_generated.c:function_namespace0_generated_39_finish:
  578|    243|static UA_StatusCode function_namespace0_generated_39_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  579|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14593LU));
  580|    243|}
namespace0_generated.c:function_namespace0_generated_38_finish:
  564|    243|static UA_StatusCode function_namespace0_generated_38_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  565|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 14523LU));
  566|    243|}
namespace0_generated.c:function_namespace0_generated_37_finish:
  550|    243|static UA_StatusCode function_namespace0_generated_37_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  551|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15534LU));
  552|    243|}
namespace0_generated.c:function_namespace0_generated_36_finish:
  536|    243|static UA_StatusCode function_namespace0_generated_36_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  537|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15578LU));
  538|    243|}
namespace0_generated.c:function_namespace0_generated_35_finish:
  522|    243|static UA_StatusCode function_namespace0_generated_35_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  523|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15581LU));
  524|    243|}
namespace0_generated.c:function_namespace0_generated_34_finish:
  508|    243|static UA_StatusCode function_namespace0_generated_34_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  509|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15580LU));
  510|    243|}
namespace0_generated.c:function_namespace0_generated_33_finish:
  493|    243|static UA_StatusCode function_namespace0_generated_33_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  494|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 15617LU));
  495|    243|}
namespace0_generated.c:function_namespace0_generated_32_finish:
  479|    243|static UA_StatusCode function_namespace0_generated_32_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  480|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 16313LU));
  481|    243|}
namespace0_generated.c:function_namespace0_generated_31_finish:
  465|    243|static UA_StatusCode function_namespace0_generated_31_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  466|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 296LU));
  467|    243|}
namespace0_generated.c:function_namespace0_generated_30_finish:
  451|    243|static UA_StatusCode function_namespace0_generated_30_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  452|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 308LU));
  453|    243|}
namespace0_generated.c:function_namespace0_generated_29_finish:
  437|    243|static UA_StatusCode function_namespace0_generated_29_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  438|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 338LU));
  439|    243|}
namespace0_generated.c:function_namespace0_generated_28_finish:
  423|    243|static UA_StatusCode function_namespace0_generated_28_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  424|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 344LU));
  425|    243|}
namespace0_generated.c:function_namespace0_generated_27_finish:
  409|    243|static UA_StatusCode function_namespace0_generated_27_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  410|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 7594LU));
  411|    243|}
namespace0_generated.c:function_namespace0_generated_26_finish:
  395|    243|static UA_StatusCode function_namespace0_generated_26_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  396|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 856LU));
  397|    243|}
namespace0_generated.c:function_namespace0_generated_25_finish:
  381|    243|static UA_StatusCode function_namespace0_generated_25_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  382|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 859LU));
  383|    243|}
namespace0_generated.c:function_namespace0_generated_24_finish:
  367|    243|static UA_StatusCode function_namespace0_generated_24_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  368|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 862LU));
  369|    243|}
namespace0_generated.c:function_namespace0_generated_23_finish:
  353|    243|static UA_StatusCode function_namespace0_generated_23_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  354|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 865LU));
  355|    243|}
namespace0_generated.c:function_namespace0_generated_22_finish:
  339|    243|static UA_StatusCode function_namespace0_generated_22_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  340|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 868LU));
  341|    243|}
namespace0_generated.c:function_namespace0_generated_21_finish:
  325|    243|static UA_StatusCode function_namespace0_generated_21_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  326|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 871LU));
  327|    243|}
namespace0_generated.c:function_namespace0_generated_20_finish:
  311|    243|static UA_StatusCode function_namespace0_generated_20_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  312|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 874LU));
  313|    243|}
namespace0_generated.c:function_namespace0_generated_19_finish:
  297|    243|static UA_StatusCode function_namespace0_generated_19_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  298|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 877LU));
  299|    243|}
namespace0_generated.c:function_namespace0_generated_18_finish:
  283|    243|static UA_StatusCode function_namespace0_generated_18_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  284|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 884LU));
  285|    243|}
namespace0_generated.c:function_namespace0_generated_17_finish:
  269|    243|static UA_StatusCode function_namespace0_generated_17_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  270|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 887LU));
  271|    243|}
namespace0_generated.c:function_namespace0_generated_16_finish:
  255|    243|static UA_StatusCode function_namespace0_generated_16_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  256|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 8912LU));
  257|    243|}
namespace0_generated.c:function_namespace0_generated_15_finish:
  241|    243|static UA_StatusCode function_namespace0_generated_15_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  242|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 22LU));
  243|    243|}
namespace0_generated.c:function_namespace0_generated_14_finish:
  226|    243|static UA_StatusCode function_namespace0_generated_14_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  227|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 23LU));
  228|    243|}
namespace0_generated.c:function_namespace0_generated_13_finish:
  212|    243|static UA_StatusCode function_namespace0_generated_13_finish(UA_Server *server, UA_NamespaceMapping *nsMapping) {
  213|    243|return UA_Server_addNode_finish(server, UA_NODEID_NUMERIC(UA_NamespaceMapping_local2Remote(nsMapping, 0), 25LU));
  214|    243|}

